簡體   English   中英

使 CXF Web 服務在沒有互聯網連接時工作

[英]Make CXF Web Service work when there is no internet connection

我有一個 SOAP CXF Web 服務在沒有互聯網連接時無法啟動。

完成一項測試時的錯誤如下

caused by: javax.wsdl.WSDLException: WSDLException (at /definitions/types/xs:schema/xsd:schema/schema): faultCode=PARSER_ERROR: Problem parsing 'file:/C:/<tomcat_instance>/webapps/cxfws/xsd/xmldsig-core-schema.xsd'.: java.net.SocketException: Permission denied: connect
    at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2198) ~[wsdl4j-1.6.3.jar:1.6.3]

找到了一個鏈接https://users.cxf.apache.narkive.com/z0jMuziG/running-cxf-on-a-server-that-don-t-have-an-internet-connection但建議沒有幫助我來解決問題嘗試在 META-INF 下使用 http://www.w3.org/2000/09/xmldsig#/xmldsig-core-schema.xsd=xsd/ .xsd 但這無助於解決問題。

有什么建議么? 另外 spring.handlers 的目的是什么? 這也需要嗎?

能夠通過從 cxf-beans.xml 以及 SOAP 服務實現 ZA2F2ED4F8EBC2ABC61D4C 中的 @javax.jws.WebService 注釋中刪除 wsdlLocation 來解決產品啟動時的解析錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM