[shrinkwrap-issues] [JBoss JIRA] Commented: (SHRINKWRAP-188) WebArchive.addWebResource(File resource, ArchivePath target) doesn't create directory within WEB-INF and file is stored under target's name

Aslak Knutsen (JIRA) jira-events at lists.jboss.org
Tue Jun 8 16:06:38 EDT 2010


    [ https://jira.jboss.org/browse/SHRINKWRAP-188?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12534583#action_12534583 ] 

Aslak Knutsen commented on SHRINKWRAP-188:
------------------------------------------

Today ResourceContianer is mapped to / , maybe it instead should be mapped to WEB-INF/classes/ 

Maybe a new Container for / WebArchive resources.. ?


> WebArchive.addWebResource(File resource, ArchivePath target) doesn't create directory within WEB-INF and file is stored under target's name
> -------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SHRINKWRAP-188
>                 URL: https://jira.jboss.org/browse/SHRINKWRAP-188
>             Project: ShrinkWrap
>          Issue Type: Bug
>          Components: impl-base
>    Affects Versions: 1.0.0-alpha-10
>            Reporter: Peter Skopek
>             Fix For: 1.0.0-alpha-11
>
>
> Consider following code snippet:
>       STS = ShrinkWrap.create(WebArchive.class, STS_FILE_NAME);
>       STS.setManifest(TEST_HELPER.getResourceFile("MANIFEST.MF"));
>       ArchivePath classes = ArchivePaths.create("classes");
>       ArchivePath wsdl = ArchivePaths.create("wsdl");
>       
>       STS.addWebResource(TEST_HELPER.getResourceFile("fed/wstrust-lm/STS/WEB-INF/classes/picketlink-sts.xml"), classes);
>       STS.addWebResource(TEST_HELPER.getResourceFile("fed/wstrust-lm/STS/WEB-INF/classes/sts-roles.properties"), classes);
>       STS.addWebResource(TEST_HELPER.getResourceFile("fed/wstrust-lm/STS/WEB-INF/classes/sts-users.properties"), classes);
>       STS.addWebResource(TEST_HELPER.getResourceFile("fed/wstrust-lm/STS/WEB-INF/classes/sts_keystore.jks"), classes);
>       STS.addWebResource(TEST_HELPER.getResourceFile("fed/wstrust-lm/STS/WEB-INF/wsdl/PicketLinkSTS.wsdl"), wsdl);
>       STS.addWebResource(TEST_HELPER.getResourceFile("fed/wstrust-lm/STS/WEB-INF/jboss-web.xml"));
>       STS.addWebResource(TEST_HELPER.getResourceFile("fed/wstrust-lm/STS/WEB-INF/jboss-wsse-server.xml"));
>       STS.addWebResource(TEST_HELPER.getResourceFile("fed/wstrust-lm/STS/WEB-INF/sts-jboss-beans.xml"));
>       STS.addWebResource(TEST_HELPER.getResourceFile("fed/wstrust-lm/STS/WEB-INF/web.xml"));
> I wanted to create archive with several files under WEB-INF/classes/ directory, but instead of it I got only WEB-INF/classes file with content of last added file.
> The same happens for wsdl directory.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the shrinkwrap-issues mailing list