[jboss-jira] [JBoss JIRA] Updated: (EJBTHREE-1754) Fix the "factory" tests in testsuite

jaikiran pai (JIRA) jira-events at lists.jboss.org
Fri Mar 6 04:16:23 EST 2009


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

jaikiran pai updated EJBTHREE-1754:
-----------------------------------

    Attachment: EJBTHREE-1754.patch


The deployment errors are related to the <jar-file>../util.jar</jar-file> used in the persistence.xml of these deployments. The contents of the factory-test.ear are as follows:

META-INF/
META-INF/MANIFEST.MF
session1.jar
session2.jar
util.jar
META-INF/application.xml
META-INF/jboss-app.xml

The session1.jar and session2.jar are both persistence units having their persistence.xml as follows:

...
  
      <jta-data-source>java:/DefaultDS</jta-data-source>
      <jar-file>../util.jar</jar-file>
...  
 </persistence-unit>
</persistence>

As per the spec, the "Such JAR files are specified relative to the root of the persistence unit". Also, based on one of the mails from Carlo, 
"If I have URL vfszip:/somedir/ejb3_pkg_scope.ear/ejb3_pkg_scope.jar then URL(url, "lib/common.jar") must become: vfszip:/somedir/ejb3_pkg_scope.ear/lib/common.jar"  

In this test case, the util.jar is at factory-test.ear/util.jar and hence the <jar-file> should be changed to

<jar-file>util.jar</jar-file>

Attached is the patch to fix the tests.



> Fix the "factory" tests in testsuite
> ------------------------------------
>
>                 Key: EJBTHREE-1754
>                 URL: https://jira.jboss.org/jira/browse/EJBTHREE-1754
>             Project: EJB 3.0
>          Issue Type: Task
>          Components: testsuite
>    Affects Versions: 1.1.1
>         Environment: AS Branch_5_x
>            Reporter: jaikiran pai
>            Assignee: jaikiran pai
>         Attachments: EJBTHREE-1754.patch
>
>
> During the testing of new release for EJB3, it was observed that the "factory" tests failing against the Branch_5_x of AS. The failures were because of the deployment ERRORs of the ears used for these tests:
> Caused by: java.io.IOException: Using reverse path on top file handler: ZipEntryHandler at 425886940[path= context=file:/home/alrubinger/business/jboss/wc/jbossas/projects/ejb3/trunk/testsuite/target/test-lib/factory-test.ear real=vfszip:/home/alrubinger/business/jboss/wc/jbossas/projects/ejb3/trunk/testsuite/target/test-lib/factory-test.ear], ../util.jar
> 	at org.jboss.virtual.plugins.context.AbstractVirtualFileHandler.structuredFindChild(AbstractVirtualFileHandler.java:667)
> 	at org.jboss.virtual.plugins.context.zip.ZipEntryHandler.getChild(ZipEntryHandler.java:165)
> 	at org.jboss.virtual.VirtualFile.getChild(VirtualFile.java:481)
> 	at org.jboss.jpa.deployment.PersistenceUnitDeployment.getRelativeURL(PersistenceUnitDeployment.java:201)
> 	... 96 more

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

        



More information about the jboss-jira mailing list