[
https://issues.apache.org/jira/browse/AXIS-2923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16145288#comment-16145288
]
Thorsten Schöning commented on AXIS-2923:
-----------------------------------------
Look at the answer to the former opened bug against AXIS1:
{QUOTE}
I am not a commiter but Axis1 has not been supported for a while now. I doubt
this JIRA goes anywhere.
{QUOTE}
https://issues.apache.org/jira/browse/AXIS-2922?focusedCommentId=16049696&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16049696
I guess there's some incompatibility with your old AXIS1 and a more current JRE
1.7, maybe some crypto algorithms are not support by one of both (anymore).
That is something you surely need to solve on your own or ask on some mailing
list, as it might involve a lot of debugging. In general, if I was you I simply
wouldn't expect to get such an old AXIS1 running anymore and prepare myself to
migrate to a more current AXIS2. I'm running AXIS2 1.6.2 for various reasons
and even that doesn't work anymore properly, because of missing current TLS
versions and such. Things have changed over the years... :-)
> java.lang.ExceptionInInitializerError and java.lang.NoClassDefFoundError:
> Could not initialize class com.xxx.cfsa.axis.XXXConfigMerlin in jboss eap 6.4
> -------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: AXIS-2923
> URL: https://issues.apache.org/jira/browse/AXIS-2923
> Project: Axis
> Issue Type: Bug
> Reporter: Suresh
> Priority: Critical
> Original Estimate: 12h
> Remaining Estimate: 12h
>
> Hi Sir,
> We are migrating an application from websphere to Jboss eap 6.4.
> Below are some jar files created for wss4j like crypto engine axis tool etc.
> xxx-axis-tools.jar: XXXConfigMerlin class file is present in this jar.
> xxx-configuration-3.2.2.jar
> xxx-configuration-servlet-3.2.2.jar
> below is the meta info from axis.jar:
> Manifest-Version: 1.0
> Ant-Version: Apache Ant 1.5.3
> Created-By: 1.4.2_05-b04 (Sun Microsystems Inc.)
> Name: org/apache/axis
> Implementation-Title: Apache Axis
> Implementation-Version: 1.3 2244 October 5 2005
> Implementation-Vendor: Apache Web Services
> server-config.wsdd:
> ---------------------------
> <requestFlow>
> <handler type="java:org.apache.ws.axis.security.WSDoAllReceiver">
> <parameter name="signaturePropFile" value="crypto.properties" />
> <parameter name="passwordCallbackClass"
>
> value="com.xxx.exante.bankserv.hsa.security.callback.DefinityPWCallback" />
> <parameter name="action" value="Signature" />
> </handler>
> </requestFlow>
> Crypto.properties:
> ------------------------
> org.apache.ws.security.crypto.provider=com.xxx.cfsa.axis.XXXConfigMerlin
> org.apache.ws.security.crypto.merlin.keystore.type=pkcs12
> org.apache.ws.security.crypto.merlin.keystore.password=xxxx
> org.apache.ws.security.crypto.merlin.file=xxx_Keystore.pkcs
> we are getting below error in soap web services in jboss eap 6.4.
> when we trigger the soap request for the first time below error:
> ------------------------------------------------------------------------------------
> 15:37:52,485 INFO [stdout] (http-localhost/127.0.0.1:8080-1)
> Configuration.bootstrap(Configuration.java:1065): fatal error initializing
> Configuration: java.lang.StringIndexOutOfBoundsException: String index out of
> range: -615:37:52,491 DEBUG [org.apache.axis.i18n.ProjectResourceBundle]
> (http-localhost/127.0.0.1:8080-1)
> org.apache.axis.i18n.resource::handleGetObject(exception00)15:37:52,492 INFO
> [org.apache.axis.EXCEPTIONS] (http-localhost/127.0.0.1:8080-1) Exception::
> java.lang.ExceptionInInitializerError at
> com.xxx.cfsa.axis.XXXConfigAbstractCrypto.<clinit>(XXXConfigAbstractCrypto.java:51)
> [xxx_axis_tools.jar:] at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> [rt.jar:1.7.0_11] at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> [rt.jar:1.7.0_11] at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> [rt.jar:1.7.0_11] at
> java.lang.reflect.Constructor.newInstance(Constructor.java:525)
> [rt.jar:1.7.0_11] at
> org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:117)
> [wss4j.jar:] at
> org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:101)
> [wss4j.jar:] at
> org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(WSHandler.java:400)
> [wss4j.jar:] at
> org.apache.ws.security.handler.WSHandler.decodeSignatureParameter2(WSHandler.java:845)
> [wss4j.jar:] at
> org.apache.ws.axis.security.WSDoAllReceiver.invoke(WSDoAllReceiver.java:147)
> [wss4j.jar:] at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> [axis.jar:] at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> [axis.jar:] at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> [axis.jar:] at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> [axis.jar:] at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> [axis.jar:] at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> [axis.jar:] at
> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
> [axis.jar:] at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
> [axis.jar:] at
> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
> [axis.jar:] at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-2.jar:1.0.2.Final-redhat-2] at
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
> [axis.jar:] at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-2.jar:1.0.2.Final-redhat-2] at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)
> [jboss-as-web-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21] at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:150)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:854)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_11]Caused by:
> java.lang.RuntimeException: Configuration.bootstrap(Configuration.java:1073):
> fatal error initializing Configuration:
> java.lang.StringIndexOutOfBoundsException: String index out of range: -6 at
> com.xxx.xxx.tool.configuration.Configuration.bootstrap(Configuration.java:1073)
> [xxx-configuration-3.2.2.jar:3.2.2] at
> com.xxx.xxx.tool.configuration.Configuration.<clinit>(Configuration.java:200)
> [xxx-configuration-3.2.2.jar:3.2.2] ... 35 more
> when we trigger the soap request for subsequest trials below error:
> ------------------------------------------------------------------------------------
> 16:44:43,733 DEBUG [org.apache.ws.security.util.Loader]
> (http-localhost/127.0.0.1:8080-1) Trying to find [crypto.properties] using
> ModuleClassLoader for Module "deployment.IHSAWebEAR.ear.IHSAWeb_v2.war:main"
> from Service Module Loader class loader.16:44:43,739 INFO
> [org.apache.ws.security.components.crypto.CryptoFactory]
> (http-localhost/127.0.0.1:8080-1) Using Crypto Engine
> [com.xxx.cfsa.axis.xxxConfigMerlin]16:44:43,740 DEBUG
> [org.apache.axis.i18n.ProjectResourceBundle]
> (http-localhost/127.0.0.1:8080-1)
> org.apache.axis.i18n.resource::handleGetObject(exception00)16:44:43,740 INFO
> [org.apache.axis.EXCEPTIONS] (http-localhost/127.0.0.1:8080-1) Exception::
> java.lang.NoClassDefFoundError: Could not initialize class
> com.xxx.cfsa.axis.xxxConfigMerlin at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> [rt.jar:1.7.0_11] at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> [rt.jar:1.7.0_11] at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> [rt.jar:1.7.0_11] at
> java.lang.reflect.Constructor.newInstance(Constructor.java:525)
> [rt.jar:1.7.0_11] at
> org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:117)
> [wss4j.jar:] at
> org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:101)
> [wss4j.jar:] at
> org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(WSHandler.java:400)
> [wss4j.jar:] at
> org.apache.ws.security.handler.WSHandler.decodeSignatureParameter2(WSHandler.java:845)
> [wss4j.jar:] at
> org.apache.ws.axis.security.WSDoAllReceiver.invoke(WSDoAllReceiver.java:147)
> [wss4j.jar:] at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> [axis.jar:] at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> [axis.jar:] at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> [axis.jar:] at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> [axis.jar:] at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> [axis.jar:] at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> [axis.jar:] at
> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
> [axis.jar:] at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
> [axis.jar:] at
> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
> [axis.jar:] at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-2.jar:1.0.2.Final-redhat-2] at
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
> [axis.jar:] at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-2.jar:1.0.2.Final-redhat-2] at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)
> [jboss-as-web-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21] at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:150)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:854)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:926)
> [jbossweb-7.5.7.Final-redhat-1.jar:7.5.7.Final-redhat-1] at
> java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_11]16:44:43,742 DEBUG
> [org.apache.axis.SOAPPart] (http-localhost/127.0.0.1:8080-1) Enter: SOAPPart
> ctor(FORM_FAULT)16:44:43,742 DEBUG
> [org.apache.axis.i18n.ProjectResourceBundle]
> (http-localhost/127.0.0.1:8080-1)
> org.apache.axis.i18n.resource::handleGetObject(setMsgForm)
> Please help me in solving this issue.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]