[
https://issues.jboss.org/browse/SHRINKWRAP-315?page=com.atlassian.jira.pl...
]
Tommy Tynjä commented on SHRINKWRAP-315:
----------------------------------------
Could you provide some more details on how you are producing the NPE? I tried to reproduce
it with the following test cases, but I receive a
"java.lang.IllegalArgumentException: xerces/xercesImpl.jar doesn't exist or
can't be accessed" for both cases:
DynamicContainerTestBase:
{code:java}
@Test
@ArchiveType(LibraryContainer.class)
public void testAddAsLibraryWithUnknownLibrary() throws Exception {
getLibraryContainer().addAsLibrary("xerces/xercesImpl.jar",
"xercesImpl.jar"); // Library which does not exist
}
@Test
@ArchiveType(LibraryContainer.class)
public void testWebArchiveAddAsLibraryWithUnknownLibrary() throws Exception {
WebArchive war = ShrinkWrap.create(WebArchive.class);
war.addAsLibrary("xerces/xercesImpl.jar", "xercesImpl.jar"); //
Library which does not exist
}
{code}
NPE in ContainerBase.addAsLibrary
---------------------------------
Key: SHRINKWRAP-315
URL:
https://issues.jboss.org/browse/SHRINKWRAP-315
Project: ShrinkWrap
Issue Type: Bug
Reporter: Andrew Rubinger
Using code:
{code}war.addAsLibrary("xerces/xercesImpl.jar",
"xercesImpl.jar");{code}
..if the resourceName doesn't exist, results in:
{code}Caused by: java.lang.NullPointerException
at
org.jboss.shrinkwrap.impl.base.container.ContainerBase.addAsLibrary(ContainerBase.java:1353)
at
org.jboss.shrinkwrap.impl.base.container.ContainerBase.addAsLibrary(ContainerBase.java:1338)
at
org.jboss.shrinkwrap.impl.base.container.ContainerBase.addAsLibrary(ContainerBase.java:1289)
at
org.jboss.as.test.spec.xerces.ws.XercesUsageInWebServiceTestCase.createWebServiceDeployment(XercesUsageInWebServiceTestCase.java:74)
... 59 more{code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira