我在WebSphere上运行了两个EAR。
在每一个中我都有相同的WebService,实现如下:
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
import org.springframework.stereotype.Component;
import org.springframework.web.context.support.SpringBeanAutowiringSupport;
@WebService(serviceName = "GestionXService")
@SOAPBinding(style = Style.RPC)
@Component(value = "gestionXService")
public class GestionXService extends SpringBeanAutowiringSupport {
@WebMethod(operationName = "searchClient")
@WebResult(name = "ListCustomerEGBean")
public CustomerEGBean searchClient(@WebParam(name = "nd") final String nd) {
return null;
}
}
在两个Web应用程序中,WSDL都是正确生成的:
来自https://localhost:4443/webapp1/GestionXService?WSDL
的
和https://localhost:4443/GestionXService?WSDL
并且内容相同。
但问题是我无法从两个webapps(带有上下文/
的一个)生成XSD,它说:
错误:通用错误。
无法生成指定的XSD文件!
(另一方面它工作正常)
我的问题是:
谢谢。
答案 0 :(得分:1)
com.ibm.ws.websvcs.*=all
作为跟踪字符串。 JAX-WS跟踪通常会揭示您在常规日志文件中看不到的问题的根本原因。