You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "martin voegeli (JIRA)" <ji...@apache.org> on 2008/05/08 08:18:55 UTC

[jira] Created: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Endlesloop in AxisServlet init (Websphere 6.1 deployment)
---------------------------------------------------------

                 Key: AXIS2-3791
                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: transports
    Affects Versions: 1.3
         Environment: Solaris-10
Websphere 6.1

java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
IBM Java ORB build orb50-20070915 (SR6)
XML build XSLT4J Java 2.7.9
XML build IBM JAXP 1.3.7
XML build XML4J 4.4.11



            Reporter: martin voegeli


Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
=> http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 


[5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
       at javax.servlet.GenericServlet.init(GenericServlet.java:256)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
       at javax.servlet.GenericServlet.init(GenericServlet.java:256)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)

AxisServlet.java:

   public void init(ServletConfig config) throws ServletException {
413        super.init(config);
       try {
           this.servletConfig = config;
  ...

GenericServlet.java

   public void init(ServletConfig config)
       throws ServletException
   {
       this.config = config;
       init();
   }

AxisServlet.java:487:

   /**
    * Convenient method to re-initialize the ConfigurationContext
    *
    * @throws ServletException
    */
   public void init() throws ServletException {
       if (this.servletConfig != null) {
487            init(this.servletConfig);
       }
   } 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "Gary McWilliams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gary McWilliams updated AXIS2-3791:
-----------------------------------

    Comment: was deleted

> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>            Assignee: Deepal Jayasinghe
>            Priority: Minor
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "Chris Manning (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12646875#action_12646875 ] 

Chris Manning commented on AXIS2-3791:
--------------------------------------

I have the same issue on Websphere 7.0.
I have deployed the axis2.war (1.3 and 1.4.1) with application classloader set to "Classes loaded with local class loader first (parent last)" and "Single class loader for application" and web module set to "Classes loaded with local class loader first (parent last)".
When I display the HappyAxis.jsp in the Examining Version Service section it displays "There was a problem in Axis2 version service , may be the service not available or some thing has gone wrong. But this does not mean system is not working ! Try to upload some other service and check to see whether it is working."
In the system out log the stack overflow exception has occured:
	
[12/11/08 11:35:33:233 GMT] 0000002b webapp        E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[AxisServlet]: java.lang.StackOverflowError
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
	at javax.servlet.GenericServlet.init(GenericServlet.java:241)
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
	at javax.servlet.GenericServlet.init(GenericServlet.java:241)
	...
 I also see the following stack traces when the axis2 application is started:

[12/11/08 11:37:14:187 GMT] 00000032 SystemOut     O [ERROR] The addressing-1.41.mar module, which is not valid, caused org.apache.axis2.handlers.addressing.AddressingInHandler (initialization failure)
java.lang.NoClassDefFoundError: org.apache.axis2.handlers.addressing.AddressingInHandler (initialization failure)
	at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)
	at java.lang.J9VMInternals.newInstanceImpl(Native Method)
	at java.lang.Class.newInstance(Class.java:1325)
	at org.apache.axis2.deployment.util.Utils.addFlowHandlers(Utils.java:99)
	at org.apache.axis2.deployment.DeploymentEngine.addNewModule(DeploymentEngine.java:443)
	at org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:71)
	at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:137)
	at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:571)
	at org.apache.axis2.deployment.RepositoryListener.init(RepositoryListener.java:231)
	at org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:64)
	at org.apache.axis2.deployment.RepositoryListener.<init>(RepositoryListener.java:59)
	at org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:134)
	at org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguration(WarBasedAxisConfigurator.java:218)
	at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64)
	at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500)
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:325)
	at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:165)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1588)
	at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtensionProcessor.java:98)
	at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:936)
	at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:857)
	at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:538)
	at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:360)
	at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:292)
	at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:99)
	at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:167)
	at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:722)
	at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:607)
	at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)
	at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1162)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1313)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:611)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:938)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:740)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1312)
	at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4279)
	at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4367)
	at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1317)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2089)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:437)
	at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:122)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:380)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:644)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:613)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1215)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:243)
	at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
	at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
	at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1313)
	at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
	at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1206)
	at com.ibm.ws.management.commands.AdminServiceCommands$InvokeCmd.execute(AdminServiceCommands.java:251)
	at com.ibm.ws.console.core.mbean.MBeanHelper.invoke(MBeanHelper.java:239)
	at com.ibm.ws.console.appdeployment.ApplicationDeploymentCollectionAction.execute(ApplicationDeploymentCollectionAction.java:564)
	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1486)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:528)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1384)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:104)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:852)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:785)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:325)
	at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1070)
	at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:273)
	at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
	at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:319)
	at com.ibm.isclite.container.controller.InformationController.processForwardConfig(InformationController.java:207)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1486)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:528)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1384)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
	at com.ibm.ws.console.core.servlet.WSCUrlFilter.setUpCommandAssistence(WSCUrlFilter.java:927)
	at com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStoringTaskState(WSCUrlFilter.java:494)
	at com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter(WSCUrlFilter.java:315)
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:852)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:785)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
	at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:859)
	at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1557)
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:173)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
	at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
	at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1772)
	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
	at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202)
	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766)
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)
[12/11/08 11:37:14:218 GMT] 00000032 SystemOut     O [INFO] Deploying module: metadataExchange-1.41
[12/11/08 11:37:14:280 GMT] 00000032 SystemOut     O [INFO] Deploying module: ping-1.41
[12/11/08 11:37:14:296 GMT] 00000032 SystemOut     O [INFO] Deploying module: script-1.41
[12/11/08 11:37:14:296 GMT] 00000032 SystemOut     O [INFO] Deploying module: smtpfault
[12/11/08 11:37:14:312 GMT] 00000032 SystemOut     O [INFO] Deploying module: soapmonitor-1.41
[12/11/08 11:37:14:343 GMT] 00000032 servlet       E com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0100E: Uncaught init() exception created by servlet AxisServlet in application axis2_war: java.lang.IncompatibleClassChangeError: org/apache/axis2/deployment/DeploymentEngine.getWebLocationString()Ljava/lang/String;
	at org.apache.axis2.jaxws.framework.JAXWSDeployer.deployServicesInWARClassPath(JAXWSDeployer.java:84)
	at org.apache.axis2.jaxws.framework.JAXWSDeployer.init(JAXWSDeployer.java:80)
	at org.apache.axis2.deployment.DeploymentEngine.initializeDeployers(DeploymentEngine.java:902)
	at org.apache.axis2.deployment.DeploymentEngine.setConfigContext(DeploymentEngine.java:893)
	at org.apache.axis2.deployment.WarBasedAxisConfigurator.setConfigContext(WarBasedAxisConfigurator.java:327)
	at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:72)
	at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500)
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:325)
	at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:165)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1588)
	at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtensionProcessor.java:98)
	at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:936)
	at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:857)
	at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:538)
	at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:360)
	at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:292)
	at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:99)
	at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:167)
	at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:722)
	at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:607)
	at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)
	at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1162)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1313)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:611)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:938)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:740)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1312)
	at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4279)
	at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4367)
	at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1317)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2089)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:437)
	at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:122)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:380)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:644)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:613)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1215)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:243)
	at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
	at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
	at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1313)
	at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
	at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1206)
	at com.ibm.ws.management.commands.AdminServiceCommands$InvokeCmd.execute(AdminServiceCommands.java:251)
	at com.ibm.ws.console.core.mbean.MBeanHelper.invoke(MBeanHelper.java:239)
	at com.ibm.ws.console.appdeployment.ApplicationDeploymentCollectionAction.execute(ApplicationDeploymentCollectionAction.java:564)
	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1486)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:528)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1384)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:104)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:852)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:785)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:325)
	at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1070)
	at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:273)
	at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
	at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:319)
	at com.ibm.isclite.container.controller.InformationController.processForwardConfig(InformationController.java:207)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1486)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:528)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1384)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
	at com.ibm.ws.console.core.servlet.WSCUrlFilter.setUpCommandAssistence(WSCUrlFilter.java:927)
	at com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStoringTaskState(WSCUrlFilter.java:494)
	at com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter(WSCUrlFilter.java:315)
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:852)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:785)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
	at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:859)
	at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1557)
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:173)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
	at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
	at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1772)
	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
	at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202)
	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766)
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)

[12/11/08 11:37:14:343 GMT] 00000032 extension     E com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor createServletWrapper Error occured while preparing the servlet for initialization. 
                                 javax.servlet.ServletException: SRVE0207E: Uncaught initialization exception created by servlet
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:377)
	at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:165)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1588)
	at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtensionProcessor.java:98)
	at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:936)
	at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:857)
	at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:538)
	at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:360)
	at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:292)
	at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:99)
	at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:167)
	at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:722)
	at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:607)
	at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)
	at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1162)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1313)
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:611)
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:938)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:740)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1312)
	at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4279)
	at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4367)
	at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1317)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2089)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:437)
	at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:122)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:380)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:644)
	at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:613)
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1215)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:243)
	at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
	at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
	at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1313)
	at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
	at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1206)
	at com.ibm.ws.management.commands.AdminServiceCommands$InvokeCmd.execute(AdminServiceCommands.java:251)
	at com.ibm.ws.console.core.mbean.MBeanHelper.invoke(MBeanHelper.java:239)
	at com.ibm.ws.console.appdeployment.ApplicationDeploymentCollectionAction.execute(ApplicationDeploymentCollectionAction.java:564)
	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1486)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:528)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1384)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:104)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:852)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:785)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:325)
	at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1070)
	at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:273)
	at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
	at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:319)
	at com.ibm.isclite.container.controller.InformationController.processForwardConfig(InformationController.java:207)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1486)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:528)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1384)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
	at com.ibm.ws.console.core.servlet.WSCUrlFilter.setUpCommandAssistence(WSCUrlFilter.java:927)
	at com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStoringTaskState(WSCUrlFilter.java:494)
	at com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter(WSCUrlFilter.java:315)
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:852)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:785)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
	at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
	at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:859)
	at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1557)
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:173)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
	at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
	at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1772)
	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
	at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202)
	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766)
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)
Caused by: java.lang.IncompatibleClassChangeError: org/apache/axis2/deployment/DeploymentEngine.getWebLocationString()Ljava/lang/String;
	at org.apache.axis2.jaxws.framework.JAXWSDeployer.deployServicesInWARClassPath(JAXWSDeployer.java:84)
	at org.apache.axis2.jaxws.framework.JAXWSDeployer.init(JAXWSDeployer.java:80)
	at org.apache.axis2.deployment.DeploymentEngine.initializeDeployers(DeploymentEngine.java:902)
	at org.apache.axis2.deployment.DeploymentEngine.setConfigContext(DeploymentEngine.java:893)
	at org.apache.axis2.deployment.WarBasedAxisConfigurator.setConfigContext(WarBasedAxisConfigurator.java:327)
	at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:72)
	at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:500)
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:325)
	... 105 more

Any help would be greatly appreciated.
Kind regards,
Chris


> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>            Assignee: Deepal Jayasinghe
>            Priority: Minor
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Resolved: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Davanum Srinivas resolved AXIS2-3791.
-------------------------------------

    Resolution: Duplicate

DUP of  	 AXIS2-3908

> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>            Assignee: Deepal Jayasinghe
>            Priority: Minor
>         Attachments: diff.txt
>
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "Deepal Jayasinghe (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Deepal Jayasinghe reassigned AXIS2-3791:
----------------------------------------

    Assignee: Deepal Jayasinghe

> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>            Assignee: Deepal Jayasinghe
>            Priority: Minor
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "Deepal Jayasinghe (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12678545#action_12678545 ] 

Deepal Jayasinghe commented on AXIS2-3791:
------------------------------------------

I think the fixes is already there in the code, please check and confirm.

Thank you!
Deepal

> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>            Assignee: Deepal Jayasinghe
>            Priority: Minor
>         Attachments: diff.txt
>
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "martin voegeli (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12647753#action_12647753 ] 

martin voegeli commented on AXIS2-3791:
---------------------------------------

Hi Chris

I think the stack overflow is the result, not the cause.

Webshere suffers from some open source decease: IBM uses their own Axis 
contribution as part of the websphere deployment too.
If the class-loader hierachie is incorrect, classes from your axis 
distribution and the one in the WAS distro collide.
Usually you can fix the problem with the parent last strategy, but their 
are not so rare cases, where this does not work (because of indirect 
dependencies).
BEA/Oracle WLS solves this problem by moving their own version to the 
com.bea namespace (very good strategy).

Therefore you have the following options:
- use the builtin web-service distro
- enable classloader tracing and check-out, if your class loader policy 
setting are really working (it does not always)
- checkout your deployment: You may have some missing jar in your 
web-deployment, that is found in a classloader higher up, but which is 
not compatible with your version

hope it helps
martin





> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>            Assignee: Deepal Jayasinghe
>            Priority: Minor
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "Gary McWilliams (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12665821#action_12665821 ] 

Gary McWilliams commented on AXIS2-3791:
----------------------------------------

Guys, I am getting a similar problem (attempting to deploy ODE, but getting a similar Axis error):

************ Start Display Current Environment ************
WebSphere Platform 6.1 [ND 6.1.0.0 b0620.14]  running with process name centos5Node01Cell\centos5Node01\server1 and process id 21247
Host Operating System is Linux, version 2.6.18-92.el5
Java version = J2RE 1.5.0 IBM J9 2.3 Linux x86-32 j9vmxi3223-20060504 (JIT enabled)
J9VM - 20060501_06428_lHdSMR
JIT  - 20060428_1800_r8
GC   - 20060501_AA, Java Compiler = j9jit23, Java VM name = IBM J9 VM
was.install.root = /opt/IBM/WebSphere/AppServer
user.install.root = /opt/IBM/WebSphere/AppServer/profiles/AppSrv01
Java Home = /opt/IBM/WebSphere/AppServer/java/jre
ws.ext.dirs = /opt/IBM/WebSphere/AppServer/java/lib:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/classes:/opt/IBM/WebSphere/AppServer/classes:/opt/IBM/WebSphere/AppServer/lib:/opt/IBM/WebSphere/AppServer/installedChannels:/opt/IBM/WebSphere/AppServer/lib/ext:/opt/IBM/WebSphere/AppServer/web/help:/opt/IBM/WebSphere/AppServer/deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime
Classpath = /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/properties:/opt/IBM/WebSphere/AppServer/properties:/opt/IBM/WebSphere/AppServer/lib/startup.jar:/opt/IBM/WebSphere/AppServer/lib/bootstrap.jar:/opt/IBM/WebSphere/AppServer/lib/j2ee.jar:/opt/IBM/WebSphere/AppServer/lib/lmproxy.jar:/opt/IBM/WebSphere/AppServer/lib/urlprotocols.jar:/opt/IBM/WebSphere/AppServer/deploytool/itp/batchboot.jar:/opt/IBM/WebSphere/AppServer/deploytool/itp/batch2.jar:/opt/IBM/WebSphere/AppServer/java/lib/tools.jar
Java Library path = /opt/IBM/WebSphere/AppServer/java/jre/bin:/opt/IBM/WebSphere/AppServer/java/jre/bin/j9vm:/opt/IBM/WebSphere/AppServer/java/jre/bin:/opt/IBM/WebSphere/AppServer/bin:/usr/lib:/opt/IBM/WebSphere/AppServer/lib/WMQ/java/lib
************* End Display Current Environment *************
t.init(AxisServlet.java:487)
	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
	at org.apache.ode.axis2.hooks.ODEAxisServlet.init(ODEAxisServlet.java:51)
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
	at org.apache.ode.axis2.hooks.ODEAxisServlet.init(ODEAxisServlet.java:51)
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
	at javax.servlet.GenericServlet.init(GenericServlet.java:256)
	at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)

loops repeatedly.

Is there a "best" way to resolve this?
Or is this an entirely different issue?

> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>            Assignee: Deepal Jayasinghe
>            Priority: Minor
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "Gary McWilliams (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12665837#action_12665837 ] 

Gary McWilliams commented on AXIS2-3791:
----------------------------------------

In reply to my own query, configuring the parent-last option worked fine. No idea what I failed to do the first time I tried this!

> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>            Assignee: Deepal Jayasinghe
>            Priority: Minor
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "martin voegeli (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

martin voegeli updated AXIS2-3791:
----------------------------------

      Priority: Minor  (was: Major)
    Issue Type: Improvement  (was: Bug)

> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>            Priority: Minor
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "martin voegeli (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

martin voegeli updated AXIS2-3791:
----------------------------------

    Description: 
Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
=> http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 


[5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
       at javax.servlet.GenericServlet.init(GenericServlet.java:256)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
       at javax.servlet.GenericServlet.init(GenericServlet.java:256)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)

AxisServlet.java:

   public void init(ServletConfig config) throws ServletException {
413        super.init(config);
       try {
           this.servletConfig = config;
  ...

GenericServlet.java

   public void init(ServletConfig config)
       throws ServletException
   {
       this.config = config;
       init();
   }

AxisServlet.java:487:

   /**
    * Convenient method to re-initialize the ConfigurationContext
    *
    * @throws ServletException
    */
   public void init() throws ServletException {
       if (this.servletConfig != null) {
487            init(this.servletConfig);
       }
   } 


After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

  was:
Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
=> http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 


[5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
       at javax.servlet.GenericServlet.init(GenericServlet.java:256)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
       at javax.servlet.GenericServlet.init(GenericServlet.java:256)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
       at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)

AxisServlet.java:

   public void init(ServletConfig config) throws ServletException {
413        super.init(config);
       try {
           this.servletConfig = config;
  ...

GenericServlet.java

   public void init(ServletConfig config)
       throws ServletException
   {
       this.config = config;
       init();
   }

AxisServlet.java:487:

   /**
    * Convenient method to re-initialize the ConfigurationContext
    *
    * @throws ServletException
    */
   public void init() throws ServletException {
       if (this.servletConfig != null) {
487            init(this.servletConfig);
       }
   } 


> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "Gary McWilliams (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12678651#action_12678651 ] 

Gary McWilliams commented on AXIS2-3791:
----------------------------------------

I checked here:
http://svn.apache.org/repos/asf/webservices/axis2/branches/java/1_3/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java

the code is not changed. Of course, now I realise that 1.3 Axis2 is old, and probably no longer maintained, and that the latest releases may well be a lot better (there is no AxisServlet I can find, and OSGiAxisServlet does not implement the init() method).

My background here is that Apache ODE ships with Axis2 1.3 built-in and that is where I am seeing the problem. I have already submitted another patch to ODE which may well alleviate this issue within ODE.

> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>            Assignee: Deepal Jayasinghe
>            Priority: Minor
>         Attachments: diff.txt
>
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (AXIS2-3791) Endlesloop in AxisServlet init (Websphere 6.1 deployment)

Posted by "Gary McWilliams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3791?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gary McWilliams updated AXIS2-3791:
-----------------------------------

    Attachment: diff.txt

Added a very simple patch to workaround this. This was tested on a known failing system and prevents the stack overflow

> Endlesloop in AxisServlet init (Websphere 6.1 deployment)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3791
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3791
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: transports
>    Affects Versions: 1.3
>         Environment: Solaris-10
> Websphere 6.1
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (IBM build 1.5.0_13-b05 20071004)
> Java HotSpot(TM) Server VM (build 1.5.0_13-b05, mixed mode)
> IBM Java ORB build orb50-20070915 (SR6)
> XML build XSLT4J Java 2.7.9
> XML build IBM JAXP 1.3.7
> XML build XML4J 4.4.11
>            Reporter: martin voegeli
>            Assignee: Deepal Jayasinghe
>            Priority: Minor
>         Attachments: diff.txt
>
>   Original Estimate: 0.17h
>  Remaining Estimate: 0.17h
>
> Wrong usage of servlet init procedure leads to endlessloop, if container issues init method twice.
> => http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/GenericServlet.html#init(javax.servlet.ServletConfig) 
> [5/7/08 14:55:37:535 MEST] 00000036 ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet AxisServlet: java.lang.StackOverflowError
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)
>        at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)
> AxisServlet.java:
>    public void init(ServletConfig config) throws ServletException {
> 413        super.init(config);
>        try {
>            this.servletConfig = config;
>   ...
> GenericServlet.java
>    public void init(ServletConfig config)
>        throws ServletException
>    {
>        this.config = config;
>        init();
>    }
> AxisServlet.java:487:
>    /**
>     * Convenient method to re-initialize the ConfigurationContext
>     *
>     * @throws ServletException
>     */
>    public void init() throws ServletException {
>        if (this.servletConfig != null) {
> 487            init(this.servletConfig);
>        }
>    } 
> After reinstalling the websphere server, the issue was resolved. Seems, that WAS6.1 has some buggy state too. Maybe you can handover the issue to IBM ;-)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.