I've filed MJAXB-89 and will let this be a known issue for now. Thanks for finding this!
/Anders On Sun, Mar 9, 2014 at 3:11 PM, Anders Hammar <and...@hammar.net> wrote: > Bummer! There's an old JDK 1.8 EA version on Bamboo so this wasn't noticed. > I've now reproduced it locally and there are several reports related to > this change in JDK 1.8 for xjc, [1] [2] etc. > > /Anders > > [1] https://java.net/jira/browse/MAVEN_JAXB2_PLUGIN-80 > [2] https://bugs.openjdk.java.net/browse/JDK-8020999 > > > > On Sun, Mar 9, 2014 at 10:57 AM, Robert Scholte < > codeh...@sourcegrounds.com> wrote: > >> Hi, >> >> the it/mjaxb-14 succeeds with JDK 7 1.7.0_45, but fails with the JDK 8 >> Build b132 (EA) >> The exception message looks reasonable: >> Failed to read schema document 'xjc.xsd', because 'file' access is not >> allowed due to restriction set by the accessExternalSchema property. >> My first guess would be that bindingfile.xsd is wrong, I'm not sure if >> this plugin can help with that. >> >> Robert >> >> >> Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 >> 17:22:22+0200) >> Maven home: D:\apache-maven-3.1.1\bin\.. >> Java version: 1.8.0, vendor: Oracle Corporation >> Java home: c:\Program Files\Java\jdk1.8.0\jre >> Default locale: nl_NL, platform encoding: Cp1252 >> OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos" >> >> [main] [DEBUG] JAXB XJC args: [-dtd, -encoding, UTF-8, -p, >> com.example.myschema, -d, F:\temp\jaxb2-maven-plugin-1. >> 6\target\it\mjaxb-14\target\generated-sources\jaxb, -classpath, >> F:\temp\jaxb2-maven-plugin-1.6\target\it\mjaxb-14\target\classes;, >> file:/F:/temp/jaxb2-maven-plugin-1.6/target/it/mjaxb-14/ >> src/main/dtd/library.dtd] >> [main] [INFO] parsing a schema... >> --------------------------------------------------- >> constituent[0]: file:/D:/apache-maven-3.1.1/bin/../lib/aether-api-0.9.0. >> M2.jar >> constituent[1]: file:/D:/apache-maven-3.1.1/bin/../lib/aether-connector- >> wagon-0.9.0.M2.jar >> constituent[2]: file:/D:/apache-maven-3.1.1/bin/../lib/aether-impl-0.9.0. >> M2.jar >> constituent[3]: file:/D:/apache-maven-3.1.1/bin/../lib/aether-spi-0.9.0. >> M2.jar >> constituent[4]: file:/D:/apache-maven-3.1.1/bin/../lib/aether-util-0.9.0. >> M2.jar >> constituent[5]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/aopalliance-1.0.jar >> constituent[6]: file:/D:/apache-maven-3.1.1/bin/../lib/cdi-api-1.0.jar >> constituent[7]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/commons-cli-1.2.jar >> constituent[8]: file:/D:/apache-maven-3.1.1/bin/../lib/guava-11.0.2.jar >> constituent[9]: file:/D:/apache-maven-3.1.1/bin/../lib/javax.inject-1.jar >> constituent[10]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/jsr250-api-1.0.jar >> constituent[11]: file:/D:/apache-maven-3.1.1/bin/../lib/jsr305-1.3.9.jar >> constituent[12]: file:/D:/apache-maven-3.1.1/bin/../lib/maven-aether- >> provider-3.1.1.jar >> constituent[13]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/maven-artifact-3.1.1.jar >> constituent[14]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/maven-compat-3.1.1.jar >> constituent[15]: file:/D:/apache-maven-3.1.1/bin/../lib/maven-core-3.1.1. >> jar >> constituent[16]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/maven-embedder-3.1.1.jar >> constituent[17]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/maven-model-3.1.1.jar >> constituent[18]: file:/D:/apache-maven-3.1.1/bin/../lib/maven-model- >> builder-3.1.1.jar >> constituent[19]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/maven-plugin-api-3.1.1.jar >> constituent[20]: file:/D:/apache-maven-3.1.1/bin/../lib/maven-repository- >> metadata-3.1.1.jar >> constituent[21]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/maven-settings-3.1.1.jar >> constituent[22]: file:/D:/apache-maven-3.1.1/bin/../lib/maven-settings- >> builder-3.1.1.jar >> constituent[23]: file:/D:/apache-maven-3.1.1/bin/../lib/org.eclipse.sisu. >> inject-0.0.0.M5.jar >> constituent[24]: file:/D:/apache-maven-3.1.1/bin/../lib/org.eclipse.sisu. >> plexus-0.0.0.M5.jar >> constituent[25]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/plexus-cipher-1.7.jar >> constituent[26]: file:/D:/apache-maven-3.1.1/bin/../lib/plexus-component- >> annotations-1.5.5.jar >> constituent[27]: file:/D:/apache-maven-3.1.1/bin/../lib/plexus- >> interpolation-1.19.jar >> constituent[28]: file:/D:/apache-maven-3.1.1/bin/../lib/plexus-sec- >> dispatcher-1.3.jar >> constituent[29]: file:/D:/apache-maven-3.1.1/bin/../lib/plexus-utils-3.0. >> 15.jar >> constituent[30]: file:/D:/apache-maven-3.1.1/bin/../lib/sisu-guice-3.1.3- >> no_aop.jar >> constituent[31]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/slf4j-api-1.7.5.jar >> constituent[32]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/slf4j-simple-1.7.5.jar >> constituent[33]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/wagon-file-2.4.jar >> constituent[34]: file:/D:/apache-maven-3.1.1/bin/../lib/wagon-http-2.4- >> shaded.jar >> constituent[35]: file:/D:/apache-maven-3.1.1/ >> bin/../lib/wagon-provider-api-2.4.jar >> constituent[36]: file:/D:/apache-maven-3.1.1/bin/../conf/logging/ >> --------------------------------------------------- >> Exception in thread "main" java.lang.AssertionError: >> org.xml.sax.SAXParseException; systemId: jar:file:/F:/temp/jaxb2-maven- >> plugin-1.6/target/local-repo/com/sun/xml/bind/jaxb-xjc/2.2. >> 7/jaxb-xjc-2.2.7.jar!/com/sun/tools/xjc/reader/dtd/bindinfo/bindingfile.xsd; >> lineNumber: 55; columnNumber: 88; schema_reference: Failed to read schema >> document 'xjc.xsd', because 'file' access is not allowed due to restriction >> set by the accessExternalSchema property. >> at com.sun.tools.xjc.SchemaCache.newValidator(SchemaCache.java: >> 80) >> at com.sun.tools.xjc.reader.dtd.bindinfo.BindInfo.parse( >> BindInfo.java:315) >> at com.sun.tools.xjc.reader.dtd.bindinfo.BindInfo.<init>( >> BindInfo.java:96) >> at com.sun.tools.xjc.reader.dtd.TDTDReader.<init>(TDTDReader. >> java:160) >> at com.sun.tools.xjc.reader.dtd.TDTDReader.parse(TDTDReader. >> java:125) >> at com.sun.tools.xjc.ModelLoader.loadDTD(ModelLoader.java:298) >> at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:156) >> at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:119) >> at com.sun.tools.xjc.Driver.run(Driver.java:333) >> at org.codehaus.mojo.jaxb2.AbstractXjcMojo.execute( >> AbstractXjcMojo.java:316) >> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo( >> DefaultBuildPluginManager.java:106) >> at org.apache.maven.lifecycle.internal.MojoExecutor.execute( >> MojoExecutor.java:208) >> at org.apache.maven.lifecycle.internal.MojoExecutor.execute( >> MojoExecutor.java:153) >> at org.apache.maven.lifecycle.internal.MojoExecutor.execute( >> MojoExecutor.java:145) >> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder. >> buildProject(LifecycleModuleBuilder.java:84) >> at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder. >> buildProject(LifecycleModuleBuilder.java:59) >> at org.apache.maven.lifecycle.internal.LifecycleStarter. >> singleThreadedBuild(LifecycleStarter.java:183) >> at org.apache.maven.lifecycle.internal.LifecycleStarter. >> execute(LifecycleStarter.java:161) >> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317) >> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152) >> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555) >> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) >> at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> NativeMethodAccessorImpl.java:62) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:483) >> at org.codehaus.plexus.classworlds.launcher.Launcher. >> launchEnhanced(Launcher.java:289) >> at org.codehaus.plexus.classworlds.launcher.Launcher. >> launch(Launcher.java:229) >> at org.codehaus.plexus.classworlds.launcher.Launcher. >> mainWithExitCode(Launcher.java:415) >> at org.codehaus.plexus.classworlds.launcher.Launcher. >> main(Launcher.java:356) >> Caused by: org.xml.sax.SAXParseException; systemId: >> jar:file:/F:/temp/jaxb2-maven-plugin-1.6/target/local-repo/ >> com/sun/xml/bind/jaxb-xjc/2.2.7/jaxb-xjc-2.2.7.jar!/com/sun/ >> tools/xjc/reader/dtd/bindinfo/bindingfile.xsd; lineNumber: 55; >> columnNumber: 88; schema_reference: Failed to read schema document >> 'xjc.xsd', because 'file' access is not allowed due to restriction set by >> the accessExternalSchema property. >> at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper. >> createSAXParseException(ErrorHandlerWrapper.java:203) >> at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper. >> fatalError(ErrorHandlerWrapper.java:177) >> at com.sun.org.apache.xerces.internal.impl. >> XMLErrorReporter.reportError(XMLErrorReporter.java:441) >> at com.sun.org.apache.xerces.internal.impl.xs.traversers. >> XSDHandler.reportSchemaErr(XSDHandler.java:4162) >> at com.sun.org.apache.xerces.internal.impl.xs.traversers. >> XSDHandler.reportSchemaFatalError(XSDHandler.java:4141) >> at com.sun.org.apache.xerces.internal.impl.xs.traversers. >> XSDHandler.getSchemaDocument(XSDHandler.java:2168) >> at com.sun.org.apache.xerces.internal.impl.xs.traversers. >> XSDHandler.resolveSchema(XSDHandler.java:2078) >> at com.sun.org.apache.xerces.internal.impl.xs.traversers. >> XSDHandler.constructTrees(XSDHandler.java:1008) >> at com.sun.org.apache.xerces.internal.impl.xs.traversers. >> XSDHandler.parseSchema(XSDHandler.java:620) >> at com.sun.org.apache.xerces.internal.impl.xs. >> XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:616) >> at com.sun.org.apache.xerces.internal.impl.xs. >> XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:574) >> at com.sun.org.apache.xerces.internal.impl.xs. >> XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:540) >> at com.sun.org.apache.xerces.internal.jaxp.validation. >> XMLSchemaFactory.newSchema(XMLSchemaFactory.java:255) >> at javax.xml.validation.SchemaFactory.newSchema( >> SchemaFactory.java:638) >> at javax.xml.validation.SchemaFactory.newSchema( >> SchemaFactory.java:670) >> at com.sun.tools.xjc.SchemaCache.newValidator(SchemaCache.java: >> 77) >> ... 30 more >> >> >> >> >> Op Sat, 08 Mar 2014 16:50:54 +0100 schreef Anders Hammar < >> and...@hammar.net>: >> >> >> Hi, >>> >>> I'd like to release version 1.6 of Mojo's JAXB-2 Maven Plugin. >>> >>> We solved 11 issues: >>> http://jira.codehaus.org/secure/ReleaseNote.jspa? >>> projectId=11699&version=18747 >>> >>> There are still a couple of issues left in JIRA: >>> http://jira.codehaus.org/secure/IssueNavigator.jspa? >>> reset=true&jqlQuery=project+%3D+MJAXB+AND+status+%3D+Open+ >>> ORDER+BY+priority+DESC&mode=hide >>> >>> Staging Repositories: >>> General: https://nexus.codehaus.org/content/groups/staging/ >>> Exclusive: >>> https://nexus.codehaus.org/content/repositories/orgcodehausmojo-1069/ >>> >>> (Staging) Site: >>> http://mojo.codehaus.org/jaxb2-maven-plugin/ >>> >>> SCM Tag: >>> http://svn.codehaus.org/mojo/tags/jaxb2-maven-plugin-1.6/ >>> >>> [ ] +1 >>> [ ] +0 >>> [ ] -1 >>> >>> The vote is open for 72 hours and will succeed by lazy consensus. >>> >>> /Anders >>> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> >