不能在JDK8上使用org.jvnet.jax-ws-commons.jaxws-maven-plugin

我正在使用org.jvnet.jax-ws-commons:jaxws-maven-plugin为Soap服务生成客户端存根。 升级到JDK8使此失败并出现以下错误:

Failed to read schema document 'xxx.xsd', because 'file' access is not allowed due to restriction set by the accessExternalSchema property. 

和类似的东西

 Failed to read DTD 'XMLSchema.dtd', because 'file' access is not allowed due to restriction set by the accessExternalDTD property. 

为什么这样,我该如何解决这个问题?

JDK8中的似乎限制默认值已更改。

发现这个: http : //wiki.netbeans.org/FaqWSDLExternalSchema

但是我很难找到如何将它应用于Maven插件,但是传递jvm参数有效:

   org.jvnet.jax-ws-commons jaxws-maven-plugin ${jaxws.plugin.version}    wsimport   true true ${basedir}/src/main/wsdl/  foo.wsdl   -Djavax.xml.accessExternalDTD=all -Djavax.xml.accessExternalSchema=all