<!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: &quot;Courier New&quot;; color: teal;" lang="EN-GB">&lt;</span><span
        style="font-size: 10pt; font-family: &quot;Courier New&quot;;
        color: rgb(63, 127, 127);" lang="EN-GB">persistence-unit</span><span
        style="font-size: 10pt; font-family: &quot;Courier New&quot;;"
        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: &quot;Courier
        New&quot;;" lang="EN-GB"> </span></tt>
    <br>
    <tt><span style="font-size: 10pt; font-family: &quot;Courier
        New&quot;; 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>