1

我在WS上做了一些测试。我用多种方法创建了一个 wsdl。

但我只能执行第一种方法,其他方法失败并在下面给我错误:

javax.xml.ws.ProtocolException: CWWSS7200E: Unable to create AxisService from ServiceEndpointAddress 
atorg.apache.axis2.jaxws.ExceptionFactory.createProtocolException(ExceptionFactory.java:199)
atorg.apache.axis2.jaxws.ExceptionFactory.makeProtocolException(ExceptionFactory.java:97)
atorg.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils.createSystemException(MethodMarshallerUtils.java:1256)
atorg.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils.demarshalFaultResponse(MethodMarshallerUtils.java:975)
atorg.apache.axis2.jaxws.marshaller.impl.alt.DocLitBareMethodMarshaller.demarshalFaultResponse(DocLitBareMethodMarshaller.java:412)
atorg.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.getFaultResponse(JAXWSProxyHandler.java:421)
atorg.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.createResponse(JAXWSProxyHandler.java:384)
atorg.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invokeSEIMethod(JAXWSProxyHandler.java:308)
atorg.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invoke(JAXWSProxyHandler.java:158)
    at $Proxy28.deleteContainer(Unknown Source)
atcom.privasia.etp.ldoprocess.service.DeleteContainerProcessPortProxy.deleteContainer(DeleteContainerProcessPortProxy.java:83)
    at DeleteContainerTest.main(DeleteContainerTest.java:48) 

任何想法出了什么问题?

4

1 回答 1

0

如果您使用的是 WebSphere,那么这是由于 WebSphere 中的一个错误造成的。参考...

PK96567:CWWSS7200E:当上下文根为“/”时,无法从 SERVICEENDPOINTADD RESS 创建 AXISSERVICE

本地修复

Not using "/" for context root.

问题总结

****************************************************************
* USERS AFFECTED:  IBM WebSphere Application Server V7.0 users *
*                  of JAX-WS web services                      *
****************************************************************
* PROBLEM DESCRIPTION: When a JAX-WS web service is deployed   *
*                      using "/" as context root, a client     *
*                      cannot access the web service.          *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
When a JAX-WS web service is deployed using "/" as the context
root, the web services runtime doesn't parse the request URL
correctly.

The result is that the client cannot access the web
service.

The following exception may occur in the ffdc log:

CWWSS7200E:
Unable to create AxisService from ServiceEndpointAddress
at
com.ibm.wsspi.wssecurity.core.SoapSecurityException.format(SoapS
ecurityException.java:100)
at
com.ibm.ws.wssecurity.util.Axis2Util.isServiceProvider(Axis2Util
.java:109)
at
com.ibm.ws.wssecurity.handler.WSSecurityConsumerHandler._invoke(
WSSecurityConsumerHandler.java:231)
于 2012-12-04T10:59:01.357 回答