[jboss-cvs] JBossAS SVN: r67871 - trunk/ejb3/src/main/org/jboss/ejb3/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Dec 4 06:46:15 EST 2007
Author: wolfc
Date: 2007-12-04 06:46:15 -0500 (Tue, 04 Dec 2007)
New Revision: 67871
Modified:
trunk/ejb3/src/main/org/jboss/ejb3/deployers/PersistenceUnitParsingDeployer.java
Log:
EJBTHREE-1138: Disabled jarjar URL stream handler
Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/PersistenceUnitParsingDeployer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/PersistenceUnitParsingDeployer.java 2007-12-04 11:32:04 UTC (rev 67870)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/PersistenceUnitParsingDeployer.java 2007-12-04 11:46:15 UTC (rev 67871)
@@ -97,10 +97,18 @@
throws Exception
{
VirtualFile persistenceRoot = file.getParent().getParent();
+
+ // We can't pass in a VFS url.
//URL persistenceUnitRootUrl = persistenceRoot.toURL();
+
// FIXME: is this a supported hack?
- URL persistenceUnitRootUrl = new URL("jarjar:" + persistenceRoot.getHandler().toURL());
+ // This introduces severe regression, will go the jar: url way (EJB-326)
+ //URL persistenceUnitRootUrl = new URL("jarjar:" + persistenceRoot.getHandler().toURL());
+ // http://opensource.atlassian.com/projects/hibernate/browse/EJB-326
+ URL persistenceUnitRootUrl = persistenceRoot.getHandler().toURL();
+ assert persistenceUnitRootUrl.getProtocol().equals("jar") || persistenceUnitRootUrl.getProtocol().equals("file") : "expected a jar or file url, but was " + persistenceUnitRootUrl;
+
URL persistenceXmlUrl = file.toURL();
PersistenceUnitsMetaData metaData = new PersistenceUnitsMetaData(persistenceUnitRootUrl, PersistenceXmlLoader.deploy(persistenceXmlUrl, new HashMap<String, String>(),
new EJB3DTDEntityResolver(), PersistenceUnitTransactionType.JTA));
More information about the jboss-cvs-commits
mailing list