I am trying to deploy Sandesha2, but Axis2 keeps reporting it as an
invalid module. Originally I was using axis2 1.4.1, but I saw earlier
emails on this list that mentioned problems between Sandesha2 1.3 and
Axis2 1.4 so instead I deployed Axis2 1.3, but still get errors. After
turning on logging I see the below errors. I have verified that the
sandesha2-1.3.mar is in the axis2\WEB-INF\modules directory and the
sandesha2-policy-1.3.jar is in the axis2\WEB-INF\lib directory. Any
ideas on how to resolve this?
***( ) 2009-01-16 13:52:55,102 [ERROR]
{org.apache.axis2.deployment.ModuleDeployer}
The sandesha2-1.3.mar module, which is not valid, caused class
loader: web.components.axis2, class name:
org.apache.sandesha2.SandeshaModule
org.apache.axis2.deployment.DeploymentException: class loader:
web.components.axis2, class name: org.apache.sandesha2.SandeshaModule
at
org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArch
ive(ArchiveReader.java:493)
at
org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:69
)
at
org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(De
ploymentFileData.java:137)
at
org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.j
ava:571)
at
org.apache.axis2.deployment.RepositoryListener.init(RepositoryListener.j
ava: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(DeploymentEn
gine.java:134)
at
org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguratio
n(WarBasedAxisConfigurator.java:218)
at
org.apache.axis2.context.ConfigurationContextFactory.createConfiguration
Context(ConfigurationContextFactory.java:64)
at
org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServle
t.java:500)
at
org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420)
at web.components.axis2.AxisServlet.init(AxisServlet.java:17)
at
web.components.axis2.AxisServlet_DJC.access$101(AxisServlet_DJC.java:4)
at
web.components.axis2.AxisServlet_DJC$2.invoke(AxisServlet_DJC.java:180)
at
com.sybase.djc.transaction.TransactionManager.invokeNotSupported1(Transa
ctionManager.java:675)
at
com.sybase.djc.transaction.TransactionManager.invokeBeanManaged(Transact
ionManager.java:610)
at
web.components.axis2.AxisServlet_DJC.init(AxisServlet_DJC.java:205)
at
web.components.axis2.AxisServlet$WC.init(AxisServlet$WC.java:13)
at
org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:4
33)
at
org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:
612)
at
org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1
218)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500
)
at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
com.sybase.djc.server.jetty.WebServer.addWebAppContext(WebServer.java:78
5)
at
com.sybase.djc.server.jetty.WebServer.start(WebServer.java:358)
at
com.sybase.djc.server.ApplicationServer.start(ApplicationServer.java:205
3)
at
com.sybase.djc.server.ApplicationServer.start(ApplicationServer.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.sybase.djc.bootstrap.StartApplication.doMain(StartApplication.java:2
89)
at
com.sybase.djc.bootstrap.StartApplication.main(StartApplication.java:687
)
Caused by: org.apache.axis2.deployment.DeploymentException: class
loader: web.components.axis2, class name:
org.apache.sandesha2.SandeshaModule
at
org.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.
java:82)
at
org.apache.axis2.deployment.ModuleBuilder.populateModule(ModuleBuilder.j
ava:96)
at
org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArch
ive(ArchiveReader.java:480)
... 37 more
Caused by: java.lang.ClassNotFoundException: class loader:
web.components.axis2, class name: org.apache.sandesha2.SandeshaModule
at
com.sybase.djc.util.NamedClassLoader.load(NamedClassLoader.java:868)
at
com.sybase.djc.util.NamedClassLoader_DJC.load(NamedClassLoader_DJC.java:
1042)
at
com.sybase.djc.util.NamedClassLoader.loadClass(NamedClassLoader.java:150
)
at
com.sybase.djc.util.NamedClassLoader_DJC.loadClass(NamedClassLoader_DJC.
java:1168)
at
com.sybase.djc.util.NamedClassLoader.loadClass(NamedClassLoader.java:122
)
at
com.sybase.djc.util.NamedClassLoader_DJC.loadClass(NamedClassLoader_DJC.
java:1126)
at
com.sybase.djc.util.NamedClassLoader.loadClass(NamedClassLoader.java:102
)
at
com.sybase.djc.util.NamedClassLoader_DJC.loadClass(NamedClassLoader_DJC.
java:1084)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.apache.axis2.util.Loader.loadClass(Loader.java:261)
at org.apache.axis2.util.Loader.loadClass(Loader.java:229)
at
org.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.
java:66)
... 39 more