-Error en la generación de cliente de web services con JDK8:
Da un error como este:
java.lang.AssertionError: org.xml.sax.SAXParseException; systemId: jar:file:/path/to/glassfish/modules/jaxb-osgi.jar!/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber: 52; columnNumber: 88; schema_reference: Failed to read schema document '
commons.xsd
', because 'file' access is not allowed due to restriction set by the
accessExternalSchema
property.
Hay que crear un fichero llamado «jaxp.properties"en
/jdk1.8.0/jre/lib
con esta linea:
javax.xml.accessExternalSchema = all
Si el fallo es desde el Netbeans, hay que reiniciarlo.
Si es desde maven hay que ponerlo asi:
<plugin>
<groupId>org.jvnet.jax-ws-commons</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.3</version>
<configuration>
<!-- Needed with JAXP 1.5 -->
<vmArgs>
<vmArg>-Djavax.xml.accessExternalSchema=all</vmArg>
</vmArgs>
</configuration>
</plugin>
0 comentarios