2024-07-23 15:13:22,722 ERROR [errorlog] java.lang.NoClassDefFoundError: org/apache/log4j/Logger
java.lang.NoClassDefFoundError: org/apache/log4j/Logger
at hermes.HermesInitialContextFactory.<clinit>(HermesInitialContextFactory.java:40) ~[hermes-1.14.jar:?]
at java.lang.Class.forName0(Native Method) ~[?:?]
at java.lang.Class.forName(Class.java:468) ~[?:?]
at com.sun.naming.internal.VersionHelper.loadClass(VersionHelper.java:123) ~[?:?]
at com.sun.naming.internal.VersionHelper.loadClass(VersionHelper.java:96) ~[?:?]
at javax.naming.spi.NamingManager.getFactory(NamingManager.java:746) ~[?:?]
at javax.naming.spi.NamingManager.lambda$getInitialContext$1(NamingManager.java:711) ~[?:?]
at jdk.internal.loader.AbstractClassLoaderValue$Memoizer.get(AbstractClassLoaderValue.java:329) ~[?:?]
at jdk.internal.loader.AbstractClassLoaderValue.computeIfAbsent(AbstractClassLoaderValue.java:205) ~[?:?]
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:711) ~[?:?]
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305) ~[?:?]
at javax.naming.InitialContext.init(InitialContext.java:236) ~[?:?]
at javax.naming.InitialContext.<init>(InitialContext.java:208) ~[?:?]
at com.eviware.soapui.impl.wsdl.submit.transports.jms.util.HermesUtils.getHermes(HermesUtils.java:115) ~[soapui-5.6.1.jar:5.6.1]
at com.eviware.soapui.impl.wsdl.submit.transports.jms.util.HermesUtils.hermesContext(HermesUtils.java:84) ~[soapui-5.6.1.jar:5.6.1]
at com.eviware.soapui.impl.wsdl.submit.transports.jms.util.HermesUtils.getHermes(HermesUtils.java:225) ~[soapui-5.6.1.jar:5.6.1]
at com.eviware.soapui.impl.wsdl.submit.transports.jms.HermesJmsRequestTransport.getHermes(HermesJmsRequestTransport.java:182) ~[soapui-5.6.1.jar:5.6.1]
at com.eviware.soapui.impl.wsdl.submit.transports.jms.HermesJmsRequestTransport.init(HermesJmsRequestTransport.java:100) ~[soapui-5.6.1.jar:5.6.1]
at com.eviware.soapui.impl.wsdl.submit.transports.jms.HermesJmsRequestSendReceiveTransport.execute(HermesJmsRequestSendReceiveTransport.java:36) [soapui-5.6.1.jar:5.6.1]
at com.eviware.soapui.impl.wsdl.submit.transports.jms.HermesJmsRequestTransport.sendRequest(HermesJmsRequestTransport.java:95) [soapui-5.6.1.jar:5.6.1]
at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:120) [soapui-5.6.1.jar:5.6.1]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]
at java.lang.Thread.run(Thread.java:832) [?:?]
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
at java.net.URLClassLoader.findClass(URLClassLoader.java:435) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?]
at com.eviware.soapui.impl.wsdl.submit.transports.jms.util.HermesUtils$ReverseOrderClassLoader.innerLoadClass(HermesUtils.java:278) ~[soapui-5.6.1.jar:5.6.1]
at com.eviware.soapui.impl.wsdl.submit.transports.jms.util.HermesUtils$ReverseOrderClassLoader.loadClass(HermesUtils.java:263) ~[soapui-5.6.1.jar:5.6.1]
at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
... 26 more
soap@amk175:~$ java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
soap@amk175:~$ /opt/HermesJMS/bin/hermes.sh
Jul 18, 2024 11:11:58 PM com.sun.xml.internal.bind.v2.util.XmlFactory createParserFactory
SEVERE: null
org.xml.sax.SAXNotRecognizedException: Feature 'http://javax.xml.XMLConstants/feature/secure-processing' is not recognized.
at org.apache.xerces.parsers.AbstractSAXParser.setFeature(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.setFeatures(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.<init>(Unknown Source)
at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParserImpl(Unknown Source)
at org.apache.xerces.jaxp.SAXParserFactoryImpl.setFeature(Unknown Source)
at com.sun.xml.internal.bind.v2.util.XmlFactory.createParserFactory(XmlFactory.java:121)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getXMLReader(UnmarshallerImpl.java:139)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:276)
at hermes.JAXBHermesLoader.load(JAXBHermesLoader.java:302)
at hermes.HermesContext.load(HermesContext.java:57)
at hermes.HermesInitialContextFactory.getInitialContext(HermesInitialContextFactory.java:95)
...
начал с этого - получил
java.lang.UnsupportedClassVersionError: org/apache/logging/log4j/core/LoggerContext has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 60.0
но вообще, оказалось, как всегда RTFM...
а) Important: SoapUI 5.6 or later does not support HermesJMS.
б) SoapUI Open Source 5.6.0 move to openjdk 12
В старой SoapUI 5.5.0 (которая сама на 8й джаве) все заработало...
Спасибо за помощь, буду искать замену JMS коннектору.