Seleccionar página

Error en la generación de cliente de web services con JDK8

por | Oct 30, 2015 | Java, JEE

-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>

Te puede interesar…

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *