Robert, any vote based on this? /Anders
On Sun, Mar 9, 2014 at 4:52 PM, Anders Hammar <and...@hammar.net> wrote: > 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 >>> >>> >>> >> >