在server-config.wsdd中配置如下
<--接口调用返回CommonResult类-->
<service name="hyService" type="" regenerateElement="true"
provider="java:RPC" style="rpc" use="encoded">
<parameter name="scope" value="Request" regenerateElement="false"/>
<parameter name="className" value="com.service.HyWebService" regenerateElement="false"/>
<parameter name="allowedMethods" value="*" regenerateElement="false"/>
<beanMapping languageSpecificType="java:localhost.hy.services.hyService.CommonResult" qname="ns:CommonResult" xmlns:ns="urn:BeanService"/>
</service>
<service name="smService" type="" regenerateElement="true"
provider="java:RPC" style="rpc" use="encoded">
<parameter name="scope" value="Request"
regenerateElement="false" />
<parameter name="className"
value="org.apache.axis.SmWebService" regenerateElement="false" />
<parameter name="allowedMethods" value="*"
regenerateElement="false" />
</service>
部署在comcat下时通过http://localhost/hy/services/hyService?wsdl和http://localhost/hy/services/smService?wsdl都可以显示wsdl内容,
部署到oracle应用服务器下后http://localhost/hy/services/smService?wsdl照样可以访问,
但http://localhost/hy/services/hyService?wsdl却访问不了了,显示错误信息如下:
AXIS error
Sorry, something seems to have gone wrong... here are the details:
Fault - ; nested exception is:
java.lang.ClassCastException: com.ibm.wsdl.extensions.soap.SOAPFaultImpl
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.lang.ClassCastException: com.ibm.wsdl.extensions.soap.SOAPFaultImpl
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:APP1
请教各位是什么原因造成的,该怎么解决?

最新回复
ljdxyzzzzf (2008-8-21 14:56:10)