I have successfully deployed my stateless EJB to Jboss.net and communicated to it via
WSIF. I'm now trying to add more functionality to my EJB and will need to import new
classes and deploy additional jars. The EJB deploys fine, but the .wsr fails due to
not finding the .class files that are inside packaged jars in my .ear. If I put all
the .class files in the jars into the EJB jar rather than external jars, I can deploy
fine. Here is the setup that fails - can someone shed some light on why/how I can tell
JBoss.net to look at other jars contained in the parent ear rather than just the EJB
jar? I don't see a DTD for web-service.xml, so I'm not sure if there are any
directives that I can use to get JBoss.net/Axis to work.
WebServiceGateway.ear:
META-INF
--application.xml
WebServiceGateway.wsr
--META-INF
----web-service.xml
----manifest.mf (Class-path: lib/common.jar)
WebServiceGatewayBean.jar
--META-INF
----manifest.mf (Class-path: lib/common.jar)
----<various EJB files>
--lib
----common.jar
Finally, here is the stacktrace of the failed deploy:
org.apache.axis.deployment.wsdd.WSDDNonFatalException:
java.lang.ClassNotFoundException: No ClassLoaders found for:
com.betweenmarkets.framework.gateway.webservice.DocumentInput
java.lang.ClassNotFoundException: No ClassLoaders found for:
com.betweenmarkets.framework.gateway.webservice.DocumentInput
at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:241)
at
org.jboss.mx.loading.UnifiedClassLoader3.loadClassImpl(UnifiedClassLoader3.java:169)
at
org.jboss.mx.loading.UnifiedClassLoader3.loadClass(UnifiedClassLoader3.java:123)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:171)
at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:112)
at
org.apache.axis.deployment.wsdd.WSDDTypeMapping.getLanguageSpecificType(WSDDTypeMapping.java:221)
at
org.apache.axis.deployment.wsdd.WSDDDeployment.deployMapping(WSDDDeployment.java:341)
at
org.apache.axis.deployment.wsdd.WSDDDeployment.getTypeMappingRegistry(WSDDDeployment.java:520)
at org.jboss.net.axis.Deployment.getTypeMappingRegistry(Deployment.java:207)
at
org.jboss.net.axis.Deployment.equipTypeMappingWithOptions(Deployment.java:113)
at org.jboss.net.axis.Deployment.deployTypeMapping(Deployment.java:196)
at org.jboss.net.axis.Deployment.(Deployment.java:83)
at org.jboss.net.axis.server.AxisService.start(AxisService.java:555)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy6.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:458)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:201)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:212)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:191)
at
org.apache.axis.deployment.wsdd.WSDDDeployment.deployMapping(WSDDDeployment.java:358)
at
org.apache.axis.deployment.wsdd.WSDDDeployment.getTypeMappingRegistry(WSDDDeployment.java:520)
at org.jboss.net.axis.Deployment.getTypeMappingRegistry(Deployment.java:207)
at
org.jboss.net.axis.Deployment.equipTypeMappingWithOptions(Deployment.java:113)
at org.jboss.net.axis.Deployment.deployTypeMapping(Deployment.java:196)
at org.jboss.net.axis.Deployment.(Deployment.java:83)
at org.jboss.net.axis.server.AxisService.start(AxisService.java:555)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy6.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:458)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:201)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:212)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:191)
at org.jboss.net.axis.Deployment.deployTypeMapping(Deployment.java:198)
at org.jboss.net.axis.Deployment.(Deployment.java:83)
at org.jboss.net.axis.server.AxisService.start(AxisService.java:555)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy6.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:458)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:201)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:212)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:191)
at org.jboss.net.axis.Deployment.deployTypeMapping(Deployment.java:198)
at org.jboss.net.axis.Deployment.(Deployment.java:83)
at org.jboss.net.axis.server.AxisService.start(AxisService.java:555)
... 16 more
<a
href="http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3826943#3826943">View
the original post</a>
<a
href="http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3826943>Reply
to the post</a>
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user