我已經放在無法在此改變了Apache CXF WSDL位置2.4.6
E:/testworkspace/projectname/docroot
WEB-INF
src
com
test
wsdl
的WSDL文件,如果我給的全路徑說wsdlLocation =「file:E:/testworkspace/projectname/docroot/WEB- INF/src/com/test/wsdl/some.wsdl
」,它選擇的WSDL文件。
,但我需要讓通用像直接獲取:
@WebServiceClient(name = "TestInterfaceService",
wsdlLocation = "WEB-INF/wsdl/some.wsdl",
targetNamespace = "http://www.google.com/job")
public class TestInterfaceService extends Service {
public final static URL WSDL_LOCATION;
public final static QName SERVICE = new QName("http://www.google.com/job", "TestInterfaceService");
public final static QName TestInterfaceSoapHttpPort = new QName("http://www.google.com/job", "TestInterfaceSoapHttpPort");
static {
URL url = null;
try {
url = new URL("WEB-INF/wsdl/some.wsdl");
} catch (MalformedURLException e) {
java.util.logging.Logger.getLogger(TestInterfaceService.class.getName())
.log(java.util.logging.Level.INFO,
"Can not initialize the default wsdl from {0}", "WEB-INF/wsdl/some.wsdl");
}
WSDL_LOCATION = url;
}
能否請你建議如何從我的本地系統的獨立挑WSDL文件,目前它拋出的錯誤無法初始化默認的WSDL從WEB-INF/wsdl/some.wsdl
您正在構建基於maven的項目嗎? –
不是基於maven的 –
這是一個動態的web項目嗎? –