persistence@glassfish.java.net

Re: ManyToOne/OneToMany Relationships are Broken in 10/27 PE Builds

From: Shelly (Donna) McGowan <"Shelly>
Date: Fri, 28 Oct 2005 09:36:07 -0400

Sahoo,

Yes I user installer.


Have you verified the problem in your workspace? This was a quick
assessment of the issue.

Shelly


Sanjeeb Kumar Sahoo wrote On 10/28/05 09:20,:
> Shelly,
> Thanks for giving a try. Do you use glassfish bundle or installer? I
> think you use installer build and you have just found a bug in my check
> in. I have not updated the packager script to add this new file in to
> the package.
>
> Thanks,
> Sahoo
>
> Shelly (Donna) McGowan wrote:
>
>
>>Sahoo,
>>
>>Attempting to verify causes a java.io.FileNotFoundException:
>>/opt/sjsas90-1027/lib/verifier/TestNamesPersistence.xml (No such file or
>>directory)
>>
>>
>>which is not in the build; i.e.,
>>
>>willow 165 =>pwd/opt/sjsas90-1027/lib/verifier
>>willow 166 =>ls
>>TestExcludeList.xml TestNamesWeb.xml
>>sun-TestNamesEjb.xml
>>TestNamesApp.xml TestNamesWebServices.xml
>>sun-TestNamesWeb.xml
>>TestNamesAppClient.xml TestNamesWebServicesClient.xml
>>textFormatForVerifierSS.xsl
>>TestNamesConnector.xml apis_1_0.xsd
>>verifierhelp.jar
>>TestNamesEjb.xml standard-apis.xml
>>
>>
>>Shelly
>>
>>
>>Sanjeeb Kumar Sahoo wrote On 10/27/05 22:49,:
>>
>>
>>
>>>Hi Shelly,
>>> Please do me a favor. Would you mind running
>>>verifier <ear name> against that application and see if it catches or not.
>>>
>>>Thanks,
>>>Sahoo
>>>Shelly (Donna) McGowan wrote:
>>>
>>>
>>>
>>>
>>>
>>>>
>>>>
>>>>
>>>>>While performing a CTS run tonight using the latest 10/27 build, I
>>>>>discovered that applications containing ManyToOne, OneToMany
>>>>>relationships fail to load. OneToOne and ManyToMany seem OK.
>>>>>
>>>>>The same tests bundles successfully run using a 10/24 build.
>>>>>
>>>>>
>>>>>Shelly
>>>>>
>>>>>
>>>>>[#|2005-10-27T18:08:41.628-0400|WARNING|sun-appserver-pe9.0|javax.enterprise.system.core.classloading|_ThreadID=12;_ThreadName=
>>>>>SelectorThread-4848;|
>>>>>Exception Description: The attribute [orders] in entity class [class
>>>>>com.sun.ts.tests.ejb30.persistence.query.language.schema30
>>>>>.Customer] has a mappedBy value of [customer] which does not exist in
>>>>>its owning entity class [class com.sun.ts.tests.ejb30.persistence
>>>>>EmbeddableSuperclass, this is invalid, and your attribute should
>>>>>reference the correct subclass.
>>>>>Local Exception Stack:
>>>>>Exception [TOPLINK-7154] (Oracle TopLink Essentials - 10g release 4
>>>>>(10.1.4.0.0) (Build 051023Dev)): oracle.toplink.essentials.
>>>>>exceptions.ValidationException
>>>>>Exception Description: The attribute [orders] in entity class [class
>>>>>com.sun.ts.tests.ejb30.persistence.query.language.schema30
>>>>>Customer] has a mappedBy value of [customer] which does not exist in its
>>>>>owning entity class [class com.sun.ts.tests.ejb30.persistence
>>>>>EmbeddableSuperclass, this is invalid, and your attribute should
>>>>>reference the correct subclass.
>>>>> at
>>>>>oracle.toplink.essentials.exceptions.ValidationException.noMappedByAttributeFound(ValidationException.java:1020)
>>>>> at
>>>>>oracle.toplink.essentials.internal.annotations.EJBAnnotationsProcessor.getOwnerMapping(EJBAnnotationsProcessor.java:
>>>>>416)
>>>>> at
>>>>>oracle.toplink.essentials.internal.annotations.EJBAnnotationsProcessor.getOwnerMappingForeignKeys(EJBAnnotationsProc
>>>>>esso
>>>>>r.java:428)
>>>>> at
>>>>>oracle.toplink.essentials.internal.annotations.EJBAnnotationsProcessor.processOneToMany(EJBAnnotationsProcessor.java
>>>>>:188
>>>>>1)
>>>>> at
>>>>>oracle.toplink.essentials.internal.annotations.EJBAnnotationsProcessor.processRelationshipAccessor(EJBAnnotationsPro
>>>>>cess
>>>>>or.java:2224)
>>>>> at
>>>>>oracle.toplink.essentials.internal.annotations.EJBAnnotationsProcessor.processRelatedClass(EJBAnnotationsProcessor.j
>>>>>ava:
>>>>>2195)
>>>>> at
>>>>>oracle.toplink.essentials.internal.annotations.EJBAnnotationsProcessor.processORAnnotations(EJBAnnotationsProcessor.
>>>>>java
>>>>>:1977)
>>>>> at
>>>>>oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:396)
>>>>> at
>>>>>oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.createContainerEntityManagerFactory(EntityManagerFac
>>>>>tory
>>>>>Provider.java:133)
>>>>> at
>>>>>com.sun.enterprise.server.PersistenceUnitLoaderImpl.load(PersistenceUnitLoaderImpl.java:170)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>