Jboss hanging while deploying beans
pkrishna Sep 29, 2003 10:20 AMI am trying to deploy some entity beans using CMR on Jboss304 and I am having problems. As JBoss tries to deploy this application, I see the following printed out on the console:
08:53:34,392 INFO [EjbModule] Creating
08:53:34,412 INFO [EjbModule] Deploying AddressBean
08:53:34,422 INFO [EjbModule] Deploying PersonBean
08:53:34,442 INFO [EjbModule] Deploying LoaderMDB
08:53:34,532 INFO [JMSContainerInvoker] Creating
08:53:34,532 INFO [JMSContainerInvoker] Created
08:53:34,542 INFO [EjbModule] Created
08:53:34,542 INFO [EjbModule] Starting
At this point, JBoss hangs.
I think the problem is related to my ejb-jar.xml and jbosscmp-jdbc.xml but I am not sure;
If someone can help me out I will sure appreciate it.
here are the relevant portions of the xml which define the relationship.
jbosscmp-jdbc.xml:
<ejb-relation>
<ejb-relation-name>Person-HomeAddress</ejb-relation-name>
<foreign-key-mapping/>
<ejb-relationship-role>
<ejb-relationship-role-name>Person-has-homeAddress</ejb-relationship-role-name>
<key-fields>
<key-field>
<field-name>id</field-name>
<column-name>homeAddress</column-name>
</key-field>
</key-fields>
</ejb-relationship-role>
<ejb-relationship-role>
<ejb-relationship-role-name>homeAddress-belongs-to-Person</ejb-relationship-role-name>
<key-fields/>
</ejb-relationship-role>
</ejb-relation>
ejb-jar.xml:
<!-- Relationship 1 -->
<ejb-relation>
Home Address of Person
<ejb-relation-name>Person-HomeAddress</ejb-relation-name>
<!--Role 1-->
<ejb-relationship-role>
<ejb-relationship-role-name>Person-has-homeAddress</ejb-relationship-role-name>
One
<relationship-role-source>
<ejb-name>PersonBean</ejb-name>
</relationship-role-source>
<cmr-field>
<cmr-field-name>homeAddress</cmr-field-name>
</cmr-field>
</ejb-relationship-role>
<!-- Role 2-->
<ejb-relationship-role>
<ejb-relationship-role-name>homeAddress-belongs-to-Person</ejb-relationship-role-name>
One
<cascade-delete />
<relationship-role-source>
<ejb-name>AddressBean</ejb-name>
</relationship-role-source>
</ejb-relationship-role>
</ejb-relation>
As a side note, I am using Interbase database and even though the default section has the tag
<create-table>true</create-table> I don't see any tables created.
Could someone help me out?