Hi: I found the doc about how to deploy axis2 on websphere and weblogic. But I have not found any doc about deploy axis2 on JBoss. So I just download axis2.war and put it in JBOSS_HOME/server/default/deploy directory. And since I want to use soap/jms, I change the axis2.xml like: <transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener"> <parameter name="myQueue"> <parameter name="java.naming.factory.initial">org.jnp.interfaces.NamingContextFactory</parameter> <parameter name="java.naming.provider.url">jnp://localhost:1099</parameter> <parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter> </parameter> <parameter name="default"> <parameter name="java.naming.factory.initial">org.jnp.interfaces.NamingContextFactory</parameter> <parameter name="java.naming.provider.url">jnp://localhost:1099</parameter> <parameter name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</parameter> </parameter> </transportReceiver> But when start JBoss, it will throw exception like: 10:43:28,745 INFO [TomcatDeployer] deploy, ctxPath=/axis, warUrl=.../deploy/axi s.war/ 10:43:32,338 INFO [ModuleDeployer] Deploying module: addressing-1.2 10:43:32,354 INFO [ModuleDeployer] Deploying module: soapmonitor-1.2 10:43:32,775 INFO [ServiceDeployer] Deploying Web service: version.aar 10:43:32,963 INFO [JMSConnectionFactory] Mapping JNDI name : Version and JMS Destination name : Version against service : Version 10:43:32,963 INFO [JMSListener] JMS Transport Receiver (Listener) initialized... 10:43:33,228 ERROR [JMSListener] Error starting connection factory : default javax.jms.IllegalStateException: This method is not applicable inside the applic ation server. See the J2EE spec, e.g. J2EE1.4 Section 6.6 at org.jboss.resource.adapter.jms.JmsSession.checkStrict(JmsSession.java:542) at org.jboss.resource.adapter.jms.JmsMessageConsumer.setMessageListener(JmsMessageConsumer.java:136) at org.apache.axis2.transport.jms.JMSConnectionFactory.listenOnDestination(JMSConnectionFactory.java:356) at org.apache.axis2.transport.jms.JMSConnectionFactory.listen(JMSConnectionFactory.java:318) at org.apache.axis2.transport.jms.JMSListener.start(JMSListener.java:300) at org.apache.axis2.engine.ListenerManager.start(ListenerManager.java:128) at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:417) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4225) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) The JBoss version is 4.0.5 and axis version is 2.1.2. Do I miss any specific configuration? Thanks! -Diasy
HAVE A GOOD DAY!!! --------------------------------- 雅虎免费邮箱-3.5G容量,20M附件