JAX-WS客戶端中引用jar包中的WSDL文件的方法

JAX-WS客戶端自動生成的代碼如下,結果在Tomcat上就運行失敗,告訴說file:./...wsdl文件找不到。


        private final static URL YourService_WSDL_LOCATION;

        static {
                URL url = null;
                try {
                        url = new URL("file:./META-INF/wsdl/IF/YourServiceExport1.wsdl");
                } catch (MalformedURLException e) {
                        e.printStackTrace();
                }
                YourService_WSDL_LOCATION = url;
        }

如下修改相應的YourService.java文件就可以了:

        private final static URL YourService_WSDL_LOCATION;

        static {
                
                YourService_WSDL_LOCATION = ThisJavaClass.class.getResource("/META-INF/wsdl/IF/YourServiceExport1.wsdl");
    }

當然,如上修改之前,請確保你的Service.java文件和wsdl文件打在一個包裏邊。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章