webservice-client – 使用JDK8的WebService客户端生成错误
我需要在我的项目中使用一个Web服务。我使用NetBeans,所以我右键单击我的项目,并试图添加一个新的“Web服务客户端”。上次我检查,这是创建一个Web服务客户端的方式。但它导致一个AssertionError,说:
NetBeans的默认Java平台是JDK8(Oracle的官方版本),因此当我更改了netbeans.conf文件并使JDK7(也是Oracle)作为默认值时,一切都很好。所以我认为问题是与JDK8。这里是我的java -version输出:
现在,我保持JDK7作为我的默认Java平台。如果有办法让JDK8工作,请分享。提前致谢。 解决方法
好了,我找到了解决方案。 (基于
http://docs.oracle.com/javase/7/docs/api/javax/xml/XMLConstants.html#ACCESS_EXTERNAL_SCHEMA)
在/path/to/jdk1.8.0/jre/lib下创建一个名为jaxp.properties的文件(如果它不存在),然后在其中写下这一行: javax.xml.accessExternalSchema = all 就这样。享受JDK 8。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |