如何在JBoss4.2.2下发布一个EJB2的webservice
之前是使用jboss3.2.8,开发了一个普通的ejb2,然后要把这个ejb2的.jar包发布webservice,只需要写一个web-service.xml,然后把这个web-service.xml打包成xxxx.wsr文件,就可以发布了。
web-service.xml的内容:
<deployment
name="QueueManager"
xmlns="http://xml.apache.org/axis/wsdd/"
targetNamespace="http://admin.csp.org/queuemanager"
xmlns:queueMgr="http://admin.csp.org/queuemanager"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="QueueManagerService" provider="Handler">
<parameter name="handlerClass" value="org.jboss.net.axis.server.EJBProvider"/>
<parameter name="beanJndiName" value="csp.admin.queuemanager.ejb.QueueManagerHome"/>
<parameter name="allowedMethods" value="*"/>
</service>
<typeMapping qname="queueMgr:MessageProperties"
languageSpecificType="java:csp.admin.MessageProperties"
serializer="org.jboss.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.jboss.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</deployment>
现在要把jboss升级到4.2.2,发现这个wsr里面的web-service.xml不能正常的发布成一个webservice了。报的错误是handlerClass不对。
谁知道怎么把一个ejb2的.jar包,在jboss4.2.2下面发布成一个webservice?
如果还能使用web-service.xml打包成xxx.wsr这样的方式,最好能给出web-service.xml文件里面的具体的内容怎么写