>I'm also an XDoclet committer (albeit with close-to-zero JBoss knowledge), >so I'm interested in how it goes for you. What I'm curious to know is: Did >the recent Middlegen change result in different jbosscmp-jdbc.xml files? >More specifically, do you get the required <foreign-key-mapping/> element >generated next under <ejb-relation-name>blah</ejb-relation-name> now? Yes! That works
>Please send us (Middlegen) the jbosscmp-jdbc.xml and/or generated >*Bean.java file(s) so we can figure out whether we should shoot one of the >Middlegen developers (probably me) or one of the XDoclet/JBoss >developers :-) I think everything from your part works fine so far. The problem seems to be me... The error message I get is: >>> org.jboss.deployment.DeploymentException: Error: can't find data source: java:/airline_DS; - nested throwable: (javax.naming.NameNotFoundException: airline_DS not bound) <<< As I'm pretty new to Appservers in general and jboss in special I'll go back ti the docus and check what I have to do, to get the DB working with the Appserver... Nevertheless, I've attached the requested files. Thanks for your help, phi
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE jbosscmp-jdbc PUBLIC "-//JBoss//DTD JBOSSCMP-JDBC 3.0//EN" "http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_0.dtd"> <jbosscmp-jdbc> <defaults> <datasource>java:/airline_DS</datasource> <datasource-mapping>Hypersonic SQL</datasource-mapping> </defaults> <enterprise-beans> <entity> <ejb-name>Person</ejb-name> <table-name>PERSONS</table-name> <cmp-field> <field-name>firstName</field-name> <column-name>FIRST_NAME</column-name> </cmp-field> <cmp-field> <field-name>lastName</field-name> <column-name>LAST_NAME</column-name> </cmp-field> <cmp-field> <field-name>personId</field-name> <column-name>PERSON_ID</column-name> </cmp-field> <!-- merge point: jbosscmp-jdbc-load-{0}.xml --> </entity> <entity> <ejb-name>Flight</ejb-name> <table-name>FLIGHTS</table-name> <cmp-field> <field-name>arrivalUtc</field-name> <column-name>ARRIVAL_UTC</column-name> </cmp-field> <cmp-field> <field-name>departureUtc</field-name> <column-name>DEPARTURE_UTC</column-name> </cmp-field> <cmp-field> <field-name>flightId</field-name> <column-name>FLIGHT_ID</column-name> </cmp-field> <cmp-field> <field-name>name</field-name> <column-name>NAME</column-name> </cmp-field> <!-- merge point: jbosscmp-jdbc-load-{0}.xml --> </entity> <entity> <ejb-name>Reservation</ejb-name> <table-name>RESERVATIONS</table-name> <cmp-field> <field-name>comment</field-name> <column-name>COMMENT</column-name> </cmp-field> <cmp-field> <field-name>flightIdFk</field-name> <column-name>FLIGHT_ID_FK</column-name> </cmp-field> <cmp-field> <field-name>personIdFk</field-name> <column-name>PERSON_ID_FK</column-name> </cmp-field> <cmp-field> <field-name>registrationUtc</field-name> <column-name>REGISTRATION_UTC</column-name> </cmp-field> <cmp-field> <field-name>reservationId</field-name> <column-name>RESERVATION_ID</column-name> </cmp-field> <!-- merge point: jbosscmp-jdbc-load-{0}.xml --> </entity> </enterprise-beans> <relationships> <ejb-relation> <ejb-relation-name>FLIGHTS-cmp20-RESERVATIONS-cmp20</ejb-relation-name> <foreign-key-mapping/> <ejb-relationship-role> <ejb-relationship-role-name>RESERVATIONS-cmp20-has-FLIGHTS-cmp20</ejb-relationship-role-name> </ejb-relationship-role> <ejb-relationship-role> <ejb-relationship-role-name>FLIGHTS-cmp20-has-RESERVATIONS-cmp20</ejb-relationship-role-name> <fk-constraint>true</fk-constraint> <key-fields> <key-field> <field-name>flightId</field-name> <column-name>FLIGHT_ID_FK</column-name> </key-field> </key-fields> </ejb-relationship-role> </ejb-relation> <ejb-relation> <ejb-relation-name>PERSONS-cmp20-RESERVATIONS-cmp20</ejb-relation-name> <foreign-key-mapping/> <ejb-relationship-role> <ejb-relationship-role-name>RESERVATIONS-cmp20-has-PERSONS-cmp20</ejb-relationship-role-name> </ejb-relationship-role> <ejb-relationship-role> <ejb-relationship-role-name>PERSONS-cmp20-has-RESERVATIONS-cmp20</ejb-relationship-role-name> <fk-constraint>true</fk-constraint> <key-fields> <key-field> <field-name>personId</field-name> <column-name>PERSON_ID_FK</column-name> </key-field> </key-fields> </ejb-relationship-role> </ejb-relation> </relationships> <!-- merge point: jbosscmp-jdbc-dvc.xml --> </jbosscmp-jdbc>
ReservationBean.java
Description: Binary data
FlightBean.java
Description: Binary data
PersonBean.java
Description: Binary data
