[shrinkwrap-issues] [JBoss JIRA] (SHRINKWRAP-430) ArchivePaths.createInstance breaks in modular CL environments

Andrew Rubinger (JIRA) jira-events at lists.jboss.org
Tue Oct 30 13:37:01 EDT 2012


     [ https://issues.jboss.org/browse/SHRINKWRAP-430?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrew Rubinger resolved SHRINKWRAP-430.
----------------------------------------

    Resolution: Done


Upstream: https://github.com/shrinkwrap/shrinkwrap/commit/d2eacc7551ab63d11ff09616149df57bc3357757
                
> ArchivePaths.createInstance breaks in modular CL environments
> -------------------------------------------------------------
>
>                 Key: SHRINKWRAP-430
>                 URL: https://issues.jboss.org/browse/SHRINKWRAP-430
>             Project: ShrinkWrap
>          Issue Type: Bug
>          Components: api
>    Affects Versions: 1.1.0
>            Reporter: Andrew Rubinger
>            Assignee: Andrew Rubinger
>            Priority: Blocker
>             Fix For: 1.1.1
>
>
> Trace:
> {code}java.lang.ExceptionInInitializerError
> 	at org.jboss.shrinkwrap.api.ShrinkWrap.getDefaultDomain(ShrinkWrap.java:108)
> 	at org.jboss.shrinkwrap.api.ArchivePaths.createInstance(ArchivePaths.java:115)
> 	at org.jboss.shrinkwrap.api.ArchivePaths.create(ArchivePaths.java:51)
> 	at org.jboss.shrinkwrap.impl.base.ArchiveBase.addAsDirectory(ArchiveBase.java:381)
> 	at org.jboss.shrinkwrap.impl.base.importer.zip.ZipImporterImpl.importFrom(ZipImporterImpl.java:115)
> 	at org.jboss.shrinkwrap.impl.base.importer.zip.ZipImporterImpl.importFrom(ZipImporterImpl.java:45)
> 	at org.jboss.arquillian.daemon.server.NettyServer$DeployHandlerAdapter.inboundBufferUpdated(NettyServer.java:315){code}
> This is because we rely upon the default Domain to obtain the ArchivePath implementation:
> {code}final Class<?> archivePathImplClass;
>         try {
>             archivePathImplClass = ClassLoaderSearchUtil.findClassFromClassLoaders(PATH_IMPL, ShrinkWrap
>                 .getDefaultDomain().getConfiguration().getClassLoaders());
>         } catch (final ClassNotFoundException cnfe) {
>             throw new IllegalStateException("Could not find the archive path implementation class " + PATH_IMPL
>                 + " in any configured ClassLoader", cnfe);
>         }{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the shrinkwrap-issues mailing list