Axis2
  1. Axis2
  2. AXIS2-5079

1.5.5 does not allow exploded services to be dropped in services directory

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 1.5.5
    • Fix Version/s: 1.5.6
    • Component/s: deployment
    • Labels:
      None
    • Environment:
      windows tomcat 7

      Description

      Dropped 1.5.5 WAR file in tomcat webapp directory.

      Everything looks good. Then I deleted the version aar file shipped, and it gets undeployed. I ended the tomcat server and restarted the server. Then I exploaded the version aar file, and then moved the directory to the axis2 services directory. I click on the list webservices link and I get:

      Available services
      Faulty Services
      C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\axis2-1.5.5\WEB-INF\services\version

      In the tomcat stdout log file, I see the following:

      INFO] Deploying module: jaxws-1.5.5 - file:/C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/axis2-1.5.5/WEB-INF/modules/axis2-jaxws-mar-1.5.5.mar
      [INFO] Deploying module: metadataExchange-1.5.5 - file:/C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/axis2-1.5.5/WEB-INF/modules/mex-1.5.5.mar
      [INFO] Deploying module: mtompolicy-1.5.5 - file:/C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/axis2-1.5.5/WEB-INF/modules/mtompolicy-1.5.5.mar
      [INFO] Deploying module: ping-1.5.5 - file:/C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/axis2-1.5.5/WEB-INF/modules/ping-1.5.5.mar
      [INFO] Deploying module: script-1.5.5 - file:/C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/axis2-1.5.5/WEB-INF/modules/scripting-1.5.5.mar
      [INFO] Deploying module: soapmonitor-1.5.5 - file:/C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/axis2-1.5.5/WEB-INF/modules/soapmonitor-1.5.5.mar
      [INFO] The version service, which is not valid, caused java.lang.ClassCastException: org.apache.axis2.classloader.JarFileClassLoader incompatible with org.apache.axis2.deployment.DeploymentClassLoader
      at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:131)
      at org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(ArchiveReader.java:101)
      at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:178)
      at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:82)
      at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
      at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:661)
      at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
      at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:337)
      at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:241)
      at org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:331)
      at org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:64)
      at org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:71)
      at org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.run(Scheduler.java:90)
      at java.util.Timer$TimerImpl.run(Timer.java:291)

      [INFO] org.apache.axis2.deployment.DeploymentException: org.apache.axis2.classloader.JarFileClassLoader incompatible with org.apache.axis2.deployment.DeploymentClassLoader

      This works using Axis 1.5.4. The only major differences between the 1.5.4 source and the 1.5.5 source is the addition of code relating to:

      <parameter name="EnableChildFirstClassLoading">false</parameter>

      which seems to affect lots of the files relating to deployment.

        Activity

        nadir amra created issue -
        nadir amra made changes -
        Field Original Value New Value
        Summary 1.5.5 (and probably 1.6) does not alow exploaded services to be dropped in services directory 1.5.5 does not alow exploaded services to be dropped in services directory
        Affects Version/s 1.6.0 [ 12313622 ]
        Andreas Veithen made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Fix Version/s 1.5.6 [ 12316531 ]
        Resolution Fixed [ 1 ]
        Andreas Veithen made changes -
        Assignee Andreas Veithen [ veithen ]
        Andreas Veithen made changes -
        Summary 1.5.5 does not alow exploaded services to be dropped in services directory 1.5.5 does not allow exploded services to be dropped in services directory

          People

          • Assignee:
            Andreas Veithen
            Reporter:
            nadir amra
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development