最近我升级了我的WAS应用程序,以使用IBM提供的JDK 1.8。但是当我尝试使用 Ant 构建我的应用程序时。我看到错误
BUILD FAILED
C:WorkspacetrunkAPPInstallationbuild.xml:1132: The following error occurred while executing this line:
java.lang.AssertionError: org.xml.sax.SAXParseException: Failed to read external schema document "jar:file:/C:/IBM/WebSphere/AppServer/plugins/com.ibm.jaxb.tools.jar!/com/ibm/jtc/jax/tools/xjc/reader/xmlschema/bindinfo/xjc.xsd", because "jar" access is not allowed.
Total time: 29 seconds
我在谷歌上搜索了一下,发现我必须在 jre/lib 文件夹中创建一个 jaxp.properties 文件,我做到了,值为:
javax.xml.accessExternalSchema=all
但它仍然不起作用。欢迎任何帮助!这是 ant 文件的错误来源区域:
<wsimport wsdl="${build.dir}/src/${wsdl.file}" destdir="build" wsdlLocation="file:/WEB-INF/wsdl/${wsdl.file}" failonerror="true">
<depends dir="${build.dir}/src" includes="*.xsd" />
<produces dir="${lib.dir}" includes="${webservice.name}${webservice.component}WSBeans.jar"/>
</wsimport>
在
wsimport 任务中嵌套这些中的任何一个都可以解决它吗?
<xjcarg value="-Djavax.xml.accessExternalSchema=all"/>
<arg value="-Djavax.xml.accessExternalSchema=all"/>
<arg value="-J-Djavax.xml.accessExternalSchema=all"/>