I am trying to create a dependent to dependent relationship using Orion. I
have noticed that Orion does not automatically create the OR mappings for
these types of relationships as it does for other types. I have two
questions really:

1) Does orion support this type of relationship?

2) If so, how should the orion-ejb-jar.xml file be configured to do this?

I have posted below the error message I receive upon attempting to deploy as
well as the relevant section from the orion-ejb-jar.xml file that I created.

C:\app\orion>java -jar orion.jar
Auto-deploying lib\higherlending.jar (Classes where updated)...
java.lang.NullPo
interException
        at com.evermind.server.ejb.deployment.fi.z2(JAX)
        at com.evermind.server.ejb.compilation.f6.ahe(JAX)
        at com.evermind.server.ejb.compilation.f6.ahe(JAX)
        at com.evermind.server.ejb.compilation.f6.ahe(JAX)
        at com.evermind.server.ejb.compilation.f6.ahe(JAX)
        at com.evermind.server.ejb.compilation.fy.aft(JAX)
        at com.evermind.server.ejb.compilation.fz.sz(JAX)
        at com.evermind.server.ejb.compilation.f6.sz(JAX)
        at com.evermind.server.ejb.compilation.gc.sz(JAX)
        at com.evermind.server.ejb.EJBContainer.bz(JAX)
        at com.evermind.server.Application.bz(JAX)
        at com.evermind.server.Application.gf(JAX)
        at com.evermind.server.ApplicationServer.ru(JAX)
        at com.evermind.server.ApplicationServer.ap6(JAX)
        at com.evermind.server.ApplicationServer.gf(JAX)
        at com.evermind.server.hi.run(JAX)
        at java.lang.Thread.run(Thread.java:484)
        at com.evermind.util.f.run(JAX)

<entity-deployment name="Form" location="Form"
wrapper="FormHome_EntityHomeWrapper22" table="Form"
data-source="jdbc/HigherLending">
        <primkey-mapping>
                <cmp-field-mapping>
                        <fields>
                                <cmp-field-mapping name="formId" 
persistence-name="form_Id" />
                        </fields>
                </cmp-field-mapping>
        </primkey-mapping>
        <cmp-field-mapping name="formName" persistence-name="form_Name" />
        <cmp-field-mapping name="formDescription"
persistence-name="form_Description" />
        <cmp-field-mapping name="formType" persistence-name="form_Type" />
        <cmp-field-mapping name="formQueries">
                <collection-mapping table="form_Query">
                        <primkey-mapping>
                                <cmp-field-mapping>
                                        <fields>
                                                <cmp-field-mapping name="formId" 
persistence-name="form_Id" />
                                        </fields>
                                </cmp-field-mapping>
                        </primkey-mapping>
                        <value-mapping 
type="com.higherlending.ejb.entity.form.FormQuery">
                                <cmp-field-mapping name="value">
                                        <properties>
                                                <cmp-field-mapping name="queryPosition"
persistence-name="Query_Position" />
                                                <cmp-field-mapping name="dataType" 
persistence-name="Data_Type" />
                                                <cmp-field-mapping name="dependency" 
persistence-name="Dependency" />
                                                <cmp-field-mapping name="expression" 
persistence-name="Expression" />
                                                <cmp-field-mapping name="elements" >
                                                        <collection-mapping 
table="form_Query_element">
                                                                <primkey-mapping>
                                                                        
<cmp-field-mapping>
                                                                                
<fields>
                                                                                       
 <cmp-field-mapping name="formId" persistence-name="form_Id" />
                                                                                       
 <cmp-field-mapping name="queryPosition"
persistence-name="query_position" />
                                                                                
</fields>
                                                                        
</cmp-field-mapping>
                                                                </primkey-mapping>
                                                                <value-mapping
type="com.higherlending.ejb.entity.form.FormQueryElement">
                                                                        
<cmp-field-mapping name="value">
                                                                                
<properties>
                                                                                       
 <cmp-field-mapping name="element">
                                                                                       
         <entity-ref home="Element">
                                                                                       
                 <cmp-field-mapping name="element">
                                                                                       
                         <fields>
                                                                                       
                                 <cmp-field-mapping name="elementId"
persistence-name="element_Id" />
                                                                                       
                         </fields>
                                                                                       
                 </cmp-field-mapping>
                                                                                       
         </entity-ref>
                                                                                       
 </cmp-field-mapping>
                                                                                
</properties>
                                                                        
</cmp-field-mapping>
                                                                </value-mapping>
                                                        </collection-mapping>
                                                </cmp-field-mapping>
                                                <cmp-field-mapping name="queryText" 
persistence-name="Query_Text" />
                                        </properties>
                                </cmp-field-mapping>
                        </value-mapping>
                </collection-mapping>
        </cmp-field-mapping>
</entity-deployment>



__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com


Reply via email to