<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#ffffff" text="#000000">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
        {mso-style-name:"Normale Tabelle";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin:0cm;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";
        mso-ansi-language:#0400;
        mso-fareast-language:#0400;
        mso-bidi-language:#0400;}
</style>
<![endif]-->
<p class="MsoNormal" style=""><span style="" lang="EN-GB">Hi,<br>
<br>
I have a problem with 2 wars (a.war and b.war), which have the
persistence jar
with persistence.xml. The persistence xml for both jars has
persistence unit
with same name </span><span style="font-size: 10pt;
font-family: "Courier New"; color: teal;" lang="EN-GB"><</span><span
style="font-size: 10pt; font-family: "Courier New";
color: rgb(63, 127, 127);" lang="EN-GB">persistence-unit</span><span
style="font-size: 10pt; font-family: "Courier New";"
lang="EN-GB"> <span style="color: rgb(127, 0, 127);">name</span><span
style="color: black;">=</span><i><span style="color: rgb(42,
0, 255);">"default"…
</span></i></span><span style="" lang="EN-GB">(The
Datasource for each persistence unit aren’t the same). But if I
deploy on the
JBOSS AS 5.1.0 the both war, only the first war deploy on the
second I have a
problem (Exception):</span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-GB"> </span></p>
<tt><span style="" lang="EN-GB">2010-10-01 09:51:26,477 ERROR
[org.jboss.kernel.plugins.dependency.AbstractKernelController]
(main) Error
installing to Real:
name=vfszip:/usr/local/jboss-5.1.0.GA-jdk5/server/rb_std_dev/deploy/b.war</span></tt>
<br>
<tt><span style="" lang="EN-GB">/ state=PreReal mode=Manual
requiredState=Real</span></tt>
<br>
<tt><span style="" lang="EN-GB">org.jboss.deployers.spi.DeploymentException:
Error
deploying: persistence.unit:unitName=#default</span></tt>
<br>
<tt><span style="" lang="EN-GB"><span style=""> </span>at
org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)</span></tt>
<br>
<tt><span style="" lang="EN-GB"><span style=""> </span>at
org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:125)</span></tt>
<br>
<tt><span style="" lang="EN-GB"><span style=""> </span>at
org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:51)</span></tt>
<br>
<tt><span style="" lang="EN-GB"><span style=""> </span>at
org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)</span></tt><br>
<tt><span style="" lang="EN-GB"><span style=""> </span>at
org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)</span></tt>
<br>
<tt><span style="" lang="EN-GB"><span style=""> </span>at
org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)</span></tt>
<br>
<tt><span style="" lang="EN-GB"><span style=""> </span>at
org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)</span></tt>
<br>
<tt><span style="" lang="EN-GB"><span style=""> </span>at
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)</span></tt>
<br>
<tt><span style="" lang="EN-GB"><span style="">
</span><span style=""> </span>at
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)</span></tt>
<br>
<tt><span style="" lang="EN-GB"><span style=""> </span>at
org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)</span></tt>
<br>
<tt><span style="" lang="EN-GB"><span style=""> </span>at
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)</span></tt>
<br>
<tt><span style="" lang="EN-GB"> </span></tt>
<br>
<tt><span style="" lang="EN-GB">In SPEC for EJB 3.0 I have read:</span></tt>
<br>
<tt><span style="" lang="EN-GB"> </span></tt>
<br>
<tt><span style="font-size: 10pt;" lang="EN-GB">“</span><b>6.2.2
Persistence Unit Scope</b><span style="font-size: 10pt;"
lang="EN-GB"></span></tt>
<br>
<tt><span style="font-size: 10pt;" lang="EN-GB"> </span></tt>
<br>
<tt><span style="font-size: 10pt;" lang="EN-GB">…</span></tt>
<br>
<tt><span style="font-size: 10pt;" lang="EN-GB">When referencing a
persistence unit using the </span><span style="font-size: 10pt;
font-family: Courier;" lang="EN-GB">unitName
</span><span style="font-size: 10pt;" lang="EN-GB">annotation
element or </span><span style="font-size: 10pt; font-family:
Courier;" lang="EN-GB">persistence-</span></tt>
<br>
<tt><span style="font-size: 10pt; font-family: Courier;"
lang="EN-GB">unit-name </span><span style="font-size: 10pt;"
lang="EN-GB">deployment descriptor element,
the visibility scope of the persistence unit is</span></tt>
<br>
<tt><span style="font-size: 10pt;" lang="EN-GB">determined by its
point of definition. A persistence unit that is defined at the
level of an
EJB-JAR,WAR,</span></tt>
<br>
<tt><span style="font-size: 10pt;" lang="EN-GB">or application
client jar is scoped to that EJB-JAR, WAR, or application jar
respectively and
is visible to</span></tt>
<br>
<tt><span style="font-size: 10pt;" lang="EN-GB">the components
defined in that jar or war…”</span><span style="" lang="EN-GB"></span></tt>
<br>
<tt><span style="font-size: 10pt; font-family: "Courier
New";" lang="EN-GB"> </span></tt>
<br>
<tt><span style="font-size: 10pt; font-family: "Courier
New"; color: black;" lang="EN-GB">What is wrong?<span
style=""> </span></span></tt><span
style="font-size: 10pt; font-family: Arial;" lang="EN-GB"></span>
</body>
</html>