You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jl...@apache.org on 2005/12/07 02:36:19 UTC
svn commit: r354645 - in /geronimo/trunk/sandbox/adventurebuilder: maven.xml
src/plan/activitysupplier1.0.3.ear-plan.xml
src/plan/adventure1.0.3-jms-ra-plan.xml src/plan/opc1.0.3.ear-plan.xml
Author: jlaskowski
Date: Tue Dec 6 17:36:08 2005
New Revision: 354645
URL: http://svn.apache.org/viewcvs?rev=354645&view=rev
Log:
More modules to be deployed - WARNING: missing a complete OPC plan and thus the deployment fails
Added:
geronimo/trunk/sandbox/adventurebuilder/src/plan/activitysupplier1.0.3.ear-plan.xml (with props)
geronimo/trunk/sandbox/adventurebuilder/src/plan/adventure1.0.3-jms-ra-plan.xml (with props)
geronimo/trunk/sandbox/adventurebuilder/src/plan/opc1.0.3.ear-plan.xml (with props)
Modified:
geronimo/trunk/sandbox/adventurebuilder/maven.xml
Modified: geronimo/trunk/sandbox/adventurebuilder/maven.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/adventurebuilder/maven.xml?rev=354645&r1=354644&r2=354645&view=diff
==============================================================================
--- geronimo/trunk/sandbox/adventurebuilder/maven.xml (original)
+++ geronimo/trunk/sandbox/adventurebuilder/maven.xml Tue Dec 6 17:36:08 2005
@@ -52,6 +52,15 @@
name="${maven.build.dir}/plan/${planName}"/>
</j:forEach>
+ <ant:echo>Building JMS Configuration</ant:echo>
+ <ant:java fork="true" jar="${instDir}/bin/deployer.jar" failonerror="true">
+ <ant:jvmarg value="-ea"/>
+ <ant:arg value="--offline"/>
+ <ant:arg value="distribute"/>
+ <ant:arg value="${maven.build.dir}/plan/adventure1.0.3-jms-ra-plan.xml"/>
+ <ant:arg value="${maven.repo.local}/activemq/rars/activemq-ra-${activemq_version}.rar"/>
+ </ant:java>
+
<ant:echo>Distributing Database Configuration</ant:echo>
<ant:java fork="true" jar="${instDir}/bin/deployer.jar" failonerror="true">
<ant:jvmarg value="-ea"/>
@@ -75,6 +84,24 @@
<ant:arg value="${ab.home}/consumerwebsite.ear"/>
</ant:java>
+ <ant:echo>Distributing Adventure Builder Activity Supplier Application</ant:echo>
+ <ant:java fork="true" jar="${instDir}/bin/deployer.jar" failonerror="true">
+ <ant:jvmarg value="-ea"/>
+ <ant:arg value="--offline"/>
+ <ant:arg value="distribute"/>
+ <ant:arg value="${maven.build.dir}/plan/activitysupplier1.0.3.ear-plan.xml"/>
+ <ant:arg value="${ab.home}/activitysupplier.ear"/>
+ </ant:java>
+
+ <ant:echo>Distributing Adventure Builder OPC Application</ant:echo>
+ <ant:java fork="true" jar="${instDir}/bin/deployer.jar" failonerror="true">
+ <ant:jvmarg value="-ea"/>
+ <ant:arg value="--offline"/>
+ <ant:arg value="distribute"/>
+ <ant:arg value="${maven.build.dir}/plan/opc1.0.3.ear-plan.xml"/>
+ <ant:arg value="${ab.home}/opc.ear"/>
+ </ant:java>
+
<ant:echo>Creating Adventure Builder Database Schema</ant:echo>
<j:invokeStatic className="java.lang.System" method="setProperty">
<j:arg type="java.lang.String" value="derby.system.home"/>
@@ -93,13 +120,23 @@
<deploy:startRemoteServer
geronimoTarget="${instDir}"
debugPort="8000"
- configs="org/apache/geronimo/AdventureBuilder1.0.1"/>
+ configs="org/apache/geronimo/AdventureBuilder1.0.1 org/apache/geronimo/ActivitySupplier1.0.3 org/apache/geronimo/OPC1.0.3 org/apache/geronimo/RuntimeDeployer"/>
<ant:echo message="Waiting for server at: ${instDir}"/>
<deploy:waitForStarted
uri="jmx:rmi://localhost/jndi/rmi:/JMXConnector"
username="system"
password="manager"
id="org/apache/geronimo/Adventure1.0.1"/>
+ <deploy:waitForStarted
+ uri="jmx:rmi://localhost/jndi/rmi:/JMXConnector"
+ username="system"
+ password="manager"
+ id="org/apache/geronimo/ActivitySupplier1.0.3"/>
+ <deploy:waitForStarted
+ uri="jmx:rmi://localhost/jndi/rmi:/JMXConnector"
+ username="system"
+ password="manager"
+ id="org/apache/geronimo/OPC1.0.3"/>
<echo message="PetStore has started"/>
</goal>
Added: geronimo/trunk/sandbox/adventurebuilder/src/plan/activitysupplier1.0.3.ear-plan.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/adventurebuilder/src/plan/activitysupplier1.0.3.ear-plan.xml?rev=354645&view=auto
==============================================================================
--- geronimo/trunk/sandbox/adventurebuilder/src/plan/activitysupplier1.0.3.ear-plan.xml (added)
+++ geronimo/trunk/sandbox/adventurebuilder/src/plan/activitysupplier1.0.3.ear-plan.xml Tue Dec 6 17:36:08 2005
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2005 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!-- $Rev$ $Date$ -->
+<application xmlns="http://geronimo.apache.org/xml/ns/j2ee/application"
+ parentId="org/apache/geronimo/AdventureDataSource1.0.1"
+ configId="org/apache/geronimo/ActivitySupplier1.0.3">
+ <import>
+ <uri>org/apache/geronimo/AdventureBuilderJMS</uri>
+ </import>
+ <module>
+ <ejb>activitysupplier-ejb.jar</ejb>
+ <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar"
+ xmlns:naming="http://geronimo.apache.org/xml/ns/naming"
+ xmlns:sys="http://geronimo.apache.org/xml/ns/deployment"
+ configId="NOT_USED">
+ <cmp-connection-factory>
+ <resource-link>AdventureDataSource</resource-link>
+ </cmp-connection-factory>
+ <enterprise-beans>
+ <session>
+ <ejb-name>ActivityPOEndpointBean</ejb-name>
+ <jndi-name>ActivityPOEndpointBean</jndi-name>
+ <resource-ref>
+ <ref-name>jms/activity/QueueConnectionFactory</ref-name>
+ <resource-link>AdventureBuilderConnectionFactory</resource-link>
+ </resource-ref>
+ <resource-ref>
+ <ref-name>jms/activity/ActivityQueue</ref-name>
+ <resource-link>jms/activity/ActivityQueue</resource-link>
+ </resource-ref>
+ </session>
+ <entity>
+ <ejb-name>ActivityPurchaseOrderBean</ejb-name>
+ <jndi-name>com.sun.j2ee.blueprints.activitysupplier.purchaseorder.ejb.ActivityPurchaseOrderLocalHome</jndi-name>
+ <table-name>ActivityPurchaseOrder</table-name>
+ <cmp-field-mapping>
+ <cmp-field-name>poId</cmp-field-name>
+ <table-column>poId</table-column>
+ </cmp-field-mapping>
+ <ejb-local-ref>
+ <ref-name>ejb/local/activitysupplier/ActivityDetails</ref-name>
+ <name>ActivityDetailsBean</name>
+ </ejb-local-ref>
+ <resource-ref>
+ <ref-name>jdbc/adventure/AdventureDB</ref-name>
+ <resource-link>AdventureDataSource</resource-link>
+ </resource-ref>
+ </entity>
+ <entity>
+ <ejb-name>ActivityDetailsBean</ejb-name>
+ <jndi-name>com.sun.j2ee.blueprints.activitysupplier.purchaseorder.ejb.ActivityDetailsLocalHome</jndi-name>
+ <table-name>ActivityDetails</table-name>
+ <cmp-field-mapping>
+ <cmp-field-name>activityId</cmp-field-name>
+ <table-column>activityId</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>startDate</cmp-field-name>
+ <table-column>startDate</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>endDate</cmp-field-name>
+ <table-column>endDate</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>headCount</cmp-field-name>
+ <table-column>headCount</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>activityDetailsBean_upk</cmp-field-name>
+ <cmp-field-class>java.lang.Integer</cmp-field-class>
+ <table-column>ActivityDetailsBean_upk</table-column>
+ <sql-type>INTEGER</sql-type>
+ <type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
+ </cmp-field-mapping>
+ <primkey-field>activityDetailsBean_upk</primkey-field>
+ <key-generator>
+ <auto-increment-table>
+ <sql>INSERT INTO ActivityDetails VALUES(null,activityId,startDate,endDate,headCount,null)</sql>
+ <return-type>java.lang.Integer</return-type>
+ </auto-increment-table>
+ </key-generator>
+ <resource-ref>
+ <ref-name>jdbc/adventure/AdventureDB</ref-name>
+ <resource-link>AdventureDataSource</resource-link>
+ </resource-ref>
+ </entity>
+ <message-driven>
+ <ejb-name>ActivityMessageEJB</ejb-name>
+ <resource-adapter>
+ <resource-link>Adventure Builder JMS Resources</resource-link>
+ </resource-adapter>
+ <activation-config>
+ <activation-config-property>
+ <activation-config-property-name>destination</activation-config-property-name>
+ <activation-config-property-value>jms/activity/ActivityTopic</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>destinationType</activation-config-property-name>
+ <activation-config-property-value>javax.jms.Topic</activation-config-property-value>
+ </activation-config-property>
+ </activation-config>
+ <naming:service-ref>
+ <naming:service-ref-name>service/WebServiceBroker</naming:service-ref-name>
+ <naming:port>
+ <naming:port-name>BrokerServiceIntfPort</naming:port-name>
+ <naming:protocol>http</naming:protocol>
+ <naming:host>localhost</naming:host>
+ <naming:port>8080</naming:port>
+ <naming:uri>/activity/foo/as</naming:uri>
+ </naming:port>
+ </naming:service-ref>
+ </message-driven>
+ </enterprise-beans>
+ <relationships>
+ <ejb-relation>
+ <ejb-relation-name>ActivityRelations</ejb-relation-name>
+ <ejb-relationship-role>
+ <ejb-relationship-role-name>ActivityPurchaseOrderBean</ejb-relationship-role-name>
+ <relationship-role-source>
+ <ejb-name>ActivityPurchaseOrderBean</ejb-name>
+ </relationship-role-source>
+ <cmr-field>
+ <cmr-field-name>activities</cmr-field-name>
+ </cmr-field>
+ <role-mapping>
+ <cmr-field-mapping>
+ <key-column>poId</key-column>
+ <foreign-key-column>ActivityPurchaseOrderBean_activities</foreign-key-column>
+ </cmr-field-mapping>
+ </role-mapping>
+ </ejb-relationship-role>
+ </ejb-relation>
+ </relationships>
+ </openejb-jar>
+ </module>
+</application>
Propchange: geronimo/trunk/sandbox/adventurebuilder/src/plan/activitysupplier1.0.3.ear-plan.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/trunk/sandbox/adventurebuilder/src/plan/activitysupplier1.0.3.ear-plan.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: geronimo/trunk/sandbox/adventurebuilder/src/plan/activitysupplier1.0.3.ear-plan.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: geronimo/trunk/sandbox/adventurebuilder/src/plan/adventure1.0.3-jms-ra-plan.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/adventurebuilder/src/plan/adventure1.0.3-jms-ra-plan.xml?rev=354645&view=auto
==============================================================================
--- geronimo/trunk/sandbox/adventurebuilder/src/plan/adventure1.0.3-jms-ra-plan.xml (added)
+++ geronimo/trunk/sandbox/adventurebuilder/src/plan/adventure1.0.3-jms-ra-plan.xml Tue Dec 6 17:36:08 2005
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2005 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!-- $Rev$ $Date$ -->
+<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector"
+ parentId="geronimo/system-jms/1.0-SNAPSHOT/car"
+ configId="org/apache/geronimo/AdventureBuilderJMS">
+
+ <resourceadapter>
+ <resourceadapter-instance>
+ <resourceadapter-name>Adventure Builder JMS Resources</resourceadapter-name>
+ <config-property-setting name="ServerUrl">tcp://localhost:61616</config-property-setting>
+ <config-property-setting name="UserName">geronimo</config-property-setting>
+ <config-property-setting name="Password">geronimo</config-property-setting>
+ <workmanager>
+ <gbean-link>DefaultWorkManager</gbean-link>
+ </workmanager>
+ </resourceadapter-instance>
+ <outbound-resourceadapter>
+ <connection-definition>
+ <connectionfactory-interface>javax.jms.ConnectionFactory</connectionfactory-interface>
+ <connectiondefinition-instance>
+ <name>AdventureBuilderConnectionFactory</name>
+ <implemented-interface>javax.jms.QueueConnectionFactory</implemented-interface>
+ <implemented-interface>javax.jms.TopicConnectionFactory</implemented-interface>
+ <connectionmanager>
+ <xa-transaction>
+ <transaction-caching/>
+ </xa-transaction>
+ <single-pool>
+ <max-size>10</max-size>
+ <blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
+ <match-one/>
+ </single-pool>
+ </connectionmanager>
+ <credential-interface>javax.resource.spi.security.PasswordCredential</credential-interface>
+ </connectiondefinition-instance>
+ </connection-definition>
+ </outbound-resourceadapter>
+ </resourceadapter>
+ <adminobject>
+ <adminobject-interface>javax.jms.Queue</adminobject-interface>
+ <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
+ <adminobject-instance>
+ <message-destination-name>jms/activity/ActivityQueue</message-destination-name>
+ <config-property-setting name="PhysicalName">jms/activity/ActivityQueue</config-property-setting>
+ </adminobject-instance>
+ </adminobject>
+ <adminobject>
+ <adminobject-interface>javax.jms.Topic</adminobject-interface>
+ <adminobject-class>org.codehaus.activemq.message.ActiveMQTopic</adminobject-class>
+ <adminobject-instance>
+ <message-destination-name>jms/activity/ActivityTopic</message-destination-name>
+ <config-property-setting name="PhysicalName">jms/activity/ActivityTopic</config-property-setting>
+ </adminobject-instance>
+ </adminobject>
+ <adminobject>
+ <adminobject-interface>javax.jms.Queue</adminobject-interface>
+ <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
+ <adminobject-instance>
+ <message-destination-name>jms/opc/WorkFlowMgrQueue</message-destination-name>
+ <config-property-setting name="PhysicalName">jms/opc/WorkFlowMgrQueue</config-property-setting>
+ </adminobject-instance>
+ </adminobject>
+ <adminobject>
+ <adminobject-interface>javax.jms.Queue</adminobject-interface>
+ <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
+ <adminobject-instance>
+ <message-destination-name>jms/opc/OrderFillerQueue</message-destination-name>
+ <config-property-setting name="PhysicalName">jms/opc/OrderFillerQueue</config-property-setting>
+ </adminobject-instance>
+ </adminobject>
+ <adminobject>
+ <adminobject-interface>javax.jms.Topic</adminobject-interface>
+ <adminobject-class>org.codehaus.activemq.message.ActiveMQTopic</adminobject-class>
+ <adminobject-instance>
+ <message-destination-name>jms/opc/BrokerRequestorTopic</message-destination-name>
+ <config-property-setting name="PhysicalName">jms/opc/BrokerRequestorTopic</config-property-setting>
+ </adminobject-instance>
+ </adminobject>
+ <adminobject>
+ <adminobject-interface>javax.jms.Queue</adminobject-interface>
+ <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
+ <adminobject-instance>
+ <message-destination-name>jms/opc/CRMQueue</message-destination-name>
+ <config-property-setting name="PhysicalName">jms/opc/CRMQueue</config-property-setting>
+ </adminobject-instance>
+ </adminobject>
+ <adminobject>
+ <adminobject-interface>javax.jms.Queue</adminobject-interface>
+ <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
+ <adminobject-instance>
+ <message-destination-name>jms/opc/WebServiceBrokerQueue</message-destination-name>
+ <config-property-setting name="PhysicalName">jms/opc/WebServiceBrokerQueue</config-property-setting>
+ </adminobject-instance>
+ </adminobject>
+</connector>
Propchange: geronimo/trunk/sandbox/adventurebuilder/src/plan/adventure1.0.3-jms-ra-plan.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/trunk/sandbox/adventurebuilder/src/plan/adventure1.0.3-jms-ra-plan.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: geronimo/trunk/sandbox/adventurebuilder/src/plan/adventure1.0.3-jms-ra-plan.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: geronimo/trunk/sandbox/adventurebuilder/src/plan/opc1.0.3.ear-plan.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/adventurebuilder/src/plan/opc1.0.3.ear-plan.xml?rev=354645&view=auto
==============================================================================
--- geronimo/trunk/sandbox/adventurebuilder/src/plan/opc1.0.3.ear-plan.xml (added)
+++ geronimo/trunk/sandbox/adventurebuilder/src/plan/opc1.0.3.ear-plan.xml Tue Dec 6 17:36:08 2005
@@ -0,0 +1,738 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2005 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!-- $Rev$ $Date$ -->
+<application xmlns="http://geronimo.apache.org/xml/ns/j2ee/application"
+ parentId="org/apache/geronimo/AdventureDataSource1.0.1"
+ configId="org/apache/geronimo/OPC1.0.3">
+ <import>
+ <uri>org/apache/geronimo/AdventureBuilderJMS</uri>
+ </import>
+ <dependency>
+ <uri>geronimo/geronimo-common/${geronimo_version}/jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo/geronimo-mail/${geronimo_version}/jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo-spec/geronimo-spec-activation/${geronimo_spec_activation_version}/jar</uri>
+ </dependency>
+ <dependency>
+ <uri>geronimo-spec/geronimo-spec-javamail/${geronimo_spec_javamail_version}/jar</uri>
+ </dependency>
+ <module>
+ <ejb>opc-ejb.jar</ejb>
+ <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar"
+ xmlns:naming="http://geronimo.apache.org/xml/ns/naming"
+ xmlns:sys="http://geronimo.apache.org/xml/ns/deployment"
+ configId="NOT_USED">
+ <cmp-connection-factory>
+ <resource-link>AdventureDataSource</resource-link>
+ </cmp-connection-factory>
+ <enterprise-beans>
+ <session>
+ <ejb-name>PoEndpointBean</ejb-name>
+ <jndi-name>PoEndpointBean</jndi-name>
+ <resource-ref>
+ <ref-name>jms/opc/QueueConnectionFactory</ref-name>
+ <resource-link>AdventureBuilderConnectionFactory</resource-link>
+ </resource-ref>
+ <naming:resource-env-ref>
+ <naming:ref-name>jms/opc/WorkFlowMgrQueue</naming:ref-name>
+ <naming:message-destination-link>jms/opc/WorkFlowMgrQueue</naming:message-destination-link>
+ </naming:resource-env-ref>
+ <web-service-address>http://localhost:8080/webservice/PoEndpointBean</web-service-address>
+ </session>
+ <session>
+ <ejb-name>BrokerServiceBean</ejb-name>
+ <jndi-name>BrokerServiceBean</jndi-name>
+ <resource-ref>
+ <ref-name>jms/opc/QueueConnectionFactory</ref-name>
+ <resource-link>AdventureBuilderConnectionFactory</resource-link>
+ </resource-ref>
+ <naming:resource-env-ref>
+ <naming:ref-name>jms/opc/WorkFlowMgrQueue</naming:ref-name>
+ <naming:message-destination-link>jms/opc/WorkFlowMgrQueue</naming:message-destination-link>
+ </naming:resource-env-ref>
+ <web-service-address>http://localhost:8080/webservice/WebServiceBroker</web-service-address>
+ </session>
+ <session>
+ <ejb-name>OtEndpointBean</ejb-name>
+ <jndi-name>OtEndpointBean</jndi-name>
+ <ejb-local-ref>
+ <ref-name>ejb/local/processmanager/ProcessManager</ref-name>
+ <name>ProcessManagerBean</name>
+ </ejb-local-ref>
+ <ejb-local-ref>
+ <ref-name>ejb/local/purchaseorder/PurchaseOrder</ref-name>
+ <name>PurchaseOrderBean</name>
+ </ejb-local-ref>
+ <web-service-address>http://localhost:8080/webservice/OtEndpointBean</web-service-address>
+ </session>
+ <message-driven>
+ <ejb-name>WorkFlowManagerBean</ejb-name>
+ <resource-adapter>
+ <resource-link>Adventure Builder JMS Resources</resource-link>
+ </resource-adapter>
+ <activation-config>
+ <activation-config-property>
+ <activation-config-property-name>destination</activation-config-property-name>
+ <activation-config-property-value>jms/opc/WorkFlowMgrQueue</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>destinationType</activation-config-property-name>
+ <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
+ </activation-config-property>
+ </activation-config>
+ <naming:service-ref>
+ <naming:service-ref-name>service/CreditCardService</naming:service-ref-name>
+ <naming:port>
+ <naming:port-name>CreditCardIntfPort</naming:port-name>
+ <naming:protocol>http</naming:protocol>
+ <naming:host>localhost</naming:host>
+ <naming:port>8080</naming:port>
+ <naming:uri>/activity/foo/as</naming:uri>
+ </naming:port>
+ </naming:service-ref>
+ <resource-ref>
+ <ref-name>jms/opc/QueueConnectionFactory</ref-name>
+ <resource-link>AdventureBuilderConnectionFactory</resource-link>
+ </resource-ref>
+ <naming:resource-env-ref>
+ <naming:ref-name>jms/opc/OrderFillerQueue</naming:ref-name>
+ <naming:message-destination-link>jms/opc/OrderFillerQueue</naming:message-destination-link>
+ </naming:resource-env-ref>
+ <naming:resource-env-ref>
+ <naming:ref-name>jms/opc/CRMQueue</naming:ref-name>
+ <naming:message-destination-link>jms/opc/CRMQueue</naming:message-destination-link>
+ </naming:resource-env-ref>
+ </message-driven>
+ <message-driven>
+ <ejb-name>OrderFillerBean</ejb-name>
+ <resource-adapter>
+ <resource-link>Adventure Builder JMS Resources</resource-link>
+ </resource-adapter>
+ <activation-config>
+ <activation-config-property>
+ <activation-config-property-name>destination</activation-config-property-name>
+ <activation-config-property-value>jms/opc/OrderFillerQueue</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>destinationType</activation-config-property-name>
+ <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
+ </activation-config-property>
+ </activation-config>
+ <resource-ref>
+ <ref-name>jms/opc/QueueConnectionFactory</ref-name>
+ <resource-link>AdventureBuilderConnectionFactory</resource-link>
+ </resource-ref>
+ <naming:resource-env-ref>
+ <naming:ref-name>jms/opc/WebServiceBrokerQueue</naming:ref-name>
+ <naming:message-destination-link>jms/opc/WebServiceBrokerQueue</naming:message-destination-link>
+ </naming:resource-env-ref>
+ </message-driven>
+ <message-driven>
+ <ejb-name>BrokerRequestorBean</ejb-name>
+ <resource-adapter>
+ <resource-link>Adventure Builder JMS Resources</resource-link>
+ </resource-adapter>
+ <activation-config>
+ <activation-config-property>
+ <activation-config-property-name>destination</activation-config-property-name>
+ <activation-config-property-value>jms/opc/BrokerRequestorTopic</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>destinationType</activation-config-property-name>
+ <activation-config-property-value>javax.jms.Topic</activation-config-property-value>
+ </activation-config-property>
+ </activation-config>
+ <naming:service-ref>
+ <naming:service-ref-name>service/ActivityPOService</naming:service-ref-name>
+ <naming:port>
+ <naming:port-name>ActivityPOIntfPort</naming:port-name>
+ <naming:protocol>http</naming:protocol>
+ <naming:host>localhost</naming:host>
+ <naming:port>8080</naming:port>
+ <naming:uri>/activity/foo/as</naming:uri>
+ </naming:port>
+ </naming:service-ref>
+ <naming:service-ref>
+ <naming:service-ref-name>service/LodgingPOService</naming:service-ref-name>
+ <naming:port>
+ <naming:port-name>LodgingPOIntfPort</naming:port-name>
+ <naming:protocol>http</naming:protocol>
+ <naming:host>localhost</naming:host>
+ <naming:port>8080</naming:port>
+ <naming:uri>/activity/foo/as</naming:uri>
+ </naming:port>
+ </naming:service-ref>
+ <naming:service-ref>
+ <naming:service-ref-name>service/AirlinePOService</naming:service-ref-name>
+ <naming:port>
+ <naming:port-name>AirlinePOIntfPort</naming:port-name>
+ <naming:protocol>http</naming:protocol>
+ <naming:host>localhost</naming:host>
+ <naming:port>8080</naming:port>
+ <naming:uri>/activity/foo/as</naming:uri>
+ </naming:port>
+ </naming:service-ref>
+ <resource-ref>
+ <ref-name>jms/opc/QueueConnectionFactory</ref-name>
+ <resource-link>AdventureBuilderConnectionFactory</resource-link>
+ </resource-ref>
+ </message-driven>
+ <entity>
+ <ejb-name>AddressBean</ejb-name>
+ <jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.AddressLocalHome</jndi-name>
+ <table-name>Address</table-name>
+ <cmp-field-mapping>
+ <cmp-field-name>streetName1</cmp-field-name>
+ <table-column>streetName1</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>streetName2</cmp-field-name>
+ <table-column>streetName2</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>city</cmp-field-name>
+ <table-column>city</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>state</cmp-field-name>
+ <table-column>state</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>postalCode</cmp-field-name>
+ <table-column>postalCode</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>country</cmp-field-name>
+ <table-column>country</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>addressBean_upk</cmp-field-name>
+ <cmp-field-class>java.lang.Integer</cmp-field-class>
+ <table-column>AddressBean_upk</table-column>
+ <sql-type>INTEGER</sql-type>
+ <type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
+ </cmp-field-mapping>
+ <primkey-field>addressBean_upk</primkey-field>
+ <key-generator>
+ <auto-increment-table>
+ <sql>INSERT INTO Address VALUES(null,streetName1,streetName2,city,state,postalCode,country)</sql>
+ <return-type>java.lang.Integer</return-type>
+ </auto-increment-table>
+ </key-generator>
+ <resource-ref>
+ <ref-name>jdbc/adventure/AdventureDB</ref-name>
+ <resource-link>AdventureDataSource</resource-link>
+ </resource-ref>
+ </entity>
+ <entity>
+ <ejb-name>ContactInfoBean</ejb-name>
+ <jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.ContactInfoLocalHome</jndi-name>
+ <table-name>ContactInfo</table-name>
+ <cmp-field-mapping>
+ <cmp-field-name>phone</cmp-field-name>
+ <table-column>phone</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>email</cmp-field-name>
+ <table-column>email</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>givenName</cmp-field-name>
+ <table-column>givenName</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>familyName</cmp-field-name>
+ <table-column>familyName</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>contactInfoBean_upk</cmp-field-name>
+ <cmp-field-class>java.lang.Integer</cmp-field-class>
+ <table-column>ContactInfoBean_upk</table-column>
+ <sql-type>INTEGER</sql-type>
+ <type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
+ </cmp-field-mapping>
+ <primkey-field>contactInfoBean_upk</primkey-field>
+ <key-generator>
+ <auto-increment-table>
+ <sql>INSERT INTO ContactInfo VALUES(null,phone,email,givenName,familyName,null)</sql>
+ <return-type>java.lang.Integer</return-type>
+ </auto-increment-table>
+ </key-generator>
+ <ejb-local-ref>
+ <ref-name>ejb/local/Address</ref-name>
+ <name>AddressBean</name>
+ </ejb-local-ref>
+ <resource-ref>
+ <ref-name>jdbc/adventure/AdventureDB</ref-name>
+ <resource-link>AdventureDataSource</resource-link>
+ </resource-ref>
+ </entity>
+ <entity>
+ <ejb-name>LodgingBean</ejb-name>
+ <jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.LodgingLocalHome</jndi-name>
+ <table-name>Lodging_Bean</table-name>
+ <cmp-field-mapping>
+ <cmp-field-name>startDate</cmp-field-name>
+ <table-column>startDate</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>lodgingId</cmp-field-name>
+ <table-column>lodgingId</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>noNights</cmp-field-name>
+ <table-column>noNights</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>endDate</cmp-field-name>
+ <table-column>endDate</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>location</cmp-field-name>
+ <table-column>location</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>noRooms</cmp-field-name>
+ <table-column>noRooms</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>name</cmp-field-name>
+ <table-column>name</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>pricePerNight</cmp-field-name>
+ <table-column>pricePerNight</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>lodgingBean_upk</cmp-field-name>
+ <cmp-field-class>java.lang.Integer</cmp-field-class>
+ <table-column>LodgingBean_upk</table-column>
+ <sql-type>INTEGER</sql-type>
+ <type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
+ </cmp-field-mapping>
+ <primkey-field>lodgingBean_upk</primkey-field>
+ <key-generator>
+ <auto-increment-table>
+ <sql>INSERT INTO Lodging_Bean VALUES(null,startDate,lodgingId,noNights,endDate,location,noRooms,name,pricePerNight)</sql>
+ <return-type>java.lang.Integer</return-type>
+ </auto-increment-table>
+ </key-generator>
+ <resource-ref>
+ <ref-name>jdbc/adventure/AdventureDB</ref-name>
+ <resource-link>AdventureDataSource</resource-link>
+ </resource-ref>
+ </entity>
+ <entity>
+ <ejb-name>CreditCardBean</ejb-name>
+ <jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.CreditCardLocalHome</jndi-name>
+ <table-name>CreditCard</table-name>
+ <cmp-field-mapping>
+ <cmp-field-name>cardNumber</cmp-field-name>
+ <table-column>cardNumber</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>cardType</cmp-field-name>
+ <table-column>cardType</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>cardExpiryDate</cmp-field-name>
+ <table-column>cardExpiryDate</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>creditCardBean_upk</cmp-field-name>
+ <cmp-field-class>java.lang.Integer</cmp-field-class>
+ <table-column>CreditCardBean_upk</table-column>
+ <sql-type>INTEGER</sql-type>
+ <type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
+ </cmp-field-mapping>
+ <primkey-field>creditCardBean_upk</primkey-field>
+ <key-generator>
+ <auto-increment-table>
+ <sql>INSERT INTO CreditCard VALUES(null,cardNumber,cardType,cardExpiryDate)</sql>
+ <return-type>java.lang.Integer</return-type>
+ </auto-increment-table>
+ </key-generator>
+ <resource-ref>
+ <ref-name>jdbc/adventure/AdventureDB</ref-name>
+ <resource-link>AdventureDataSource</resource-link>
+ </resource-ref>
+ </entity>
+ <entity>
+ <ejb-name>PurchaseOrderBean</ejb-name>
+ <jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.PurchaseOrderLocalHome</jndi-name>
+ <table-name>PurchaseOrder</table-name>
+ <cmp-field-mapping>
+ <cmp-field-name>locale</cmp-field-name>
+ <table-column>locale</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>totalPrice</cmp-field-name>
+ <table-column>totalPrice</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>startDate</cmp-field-name>
+ <table-column>startDate</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>userId</cmp-field-name>
+ <table-column>userId</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>departureCity</cmp-field-name>
+ <table-column>departureCity</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>endDate</cmp-field-name>
+ <table-column>endDate</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>orderDate</cmp-field-name>
+ <table-column>orderDate</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>headCount</cmp-field-name>
+ <table-column>headCount</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>poId</cmp-field-name>
+ <table-column>poId</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>emailId</cmp-field-name>
+ <table-column>emailId</table-column>
+ </cmp-field-mapping>
+ <ejb-local-ref>
+ <ref-name>ejb/local/CreditCard</ref-name>
+ <name>CreditCardBean</name>
+ </ejb-local-ref>
+ <ejb-local-ref>
+ <ref-name>ejb/local/ContactInfo</ref-name>
+ <name>ContactInfoBean</name>
+ </ejb-local-ref>
+ <ejb-local-ref>
+ <ref-name>ejb/local/Activity</ref-name>
+ <name>ActivityBean</name>
+ </ejb-local-ref>
+ <ejb-local-ref>
+ <ref-name>ejb/local/Lodging</ref-name>
+ <name>LodgingBean</name>
+ </ejb-local-ref>
+ <ejb-local-ref>
+ <ref-name>ejb/local/Transportation</ref-name>
+ <name>TransportationBean</name>
+ </ejb-local-ref>
+ <resource-ref>
+ <ref-name>jdbc/adventure/AdventureDB</ref-name>
+ <resource-link>AdventureDataSource</resource-link>
+ </resource-ref>
+ </entity>
+ <entity>
+ <ejb-name>TransportationBean</ejb-name>
+ <jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.TransportationLocalHome</jndi-name>
+ <table-name>Transportation_Bean</table-name>
+ <cmp-field-mapping>
+ <cmp-field-name>transportationId</cmp-field-name>
+ <table-column>transportationId</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>departureDate</cmp-field-name>
+ <table-column>departureDate</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>destination</cmp-field-name>
+ <table-column>destination</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>travelClass</cmp-field-name>
+ <table-column>travelClass</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>price</cmp-field-name>
+ <table-column>price</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>carrier</cmp-field-name>
+ <table-column>carrier</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>origin</cmp-field-name>
+ <table-column>origin</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>departureTime</cmp-field-name>
+ <table-column>departureTime</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>headCount</cmp-field-name>
+ <table-column>headCount</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>transportationBean_upk</cmp-field-name>
+ <cmp-field-class>java.lang.Integer</cmp-field-class>
+ <table-column>TransportationBean_upk</table-column>
+ <sql-type>INTEGER</sql-type>
+ <type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
+ </cmp-field-mapping>
+ <primkey-field>transportationBean_upk</primkey-field>
+ <key-generator>
+ <auto-increment-table>
+ <sql>INSERT INTO Transportation_Bean VALUES(null,transportationId,departureDate,destination,travelClass,price,carrier,origin,departureTime,headCount)</sql>
+ <return-type>java.lang.Integer</return-type>
+ </auto-increment-table>
+ </key-generator>
+ <resource-ref>
+ <ref-name>jdbc/adventure/AdventureDB</ref-name>
+ <resource-link>AdventureDataSource</resource-link>
+ </resource-ref>
+ </entity>
+ <entity>
+ <ejb-name>ActivityBean</ejb-name>
+ <jndi-name>com.sun.j2ee.blueprints.opc.purchaseorder.ejb.ActivityLocalHome</jndi-name>
+ <table-name>Activity_Bean</table-name>
+ <cmp-field-mapping>
+ <cmp-field-name>activityId</cmp-field-name>
+ <table-column>activityId</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>startDate</cmp-field-name>
+ <table-column>startDate</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>price</cmp-field-name>
+ <table-column>price</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>endDate</cmp-field-name>
+ <table-column>endDate</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>headCount</cmp-field-name>
+ <table-column>headCount</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>location</cmp-field-name>
+ <table-column>location</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>name</cmp-field-name>
+ <table-column>name</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>activityBean_upk</cmp-field-name>
+ <cmp-field-class>java.lang.Integer</cmp-field-class>
+ <table-column>ActivityBean_upk</table-column>
+ <sql-type>INTEGER</sql-type>
+ <type-converter>org.tranql.sql.typeconverter.SerializableConverter</type-converter>
+ </cmp-field-mapping>
+ <primkey-field>activityBean_upk</primkey-field>
+ <key-generator>
+ <auto-increment-table>
+ <sql>INSERT INTO Activity_Bean VALUES(null,activityId,startDate,price,endDate,headCount,location,name,null)</sql>
+ <return-type>java.lang.Integer</return-type>
+ </auto-increment-table>
+ </key-generator>
+ <resource-ref>
+ <ref-name>jdbc/adventure/AdventureDB</ref-name>
+ <resource-link>AdventureDataSource</resource-link>
+ </resource-ref>
+ </entity>
+ <message-driven>
+ <ejb-name>CRMBean</ejb-name>
+ <resource-adapter>
+ <resource-link>Adventure Builder JMS Resources</resource-link>
+ </resource-adapter>
+ <activation-config>
+ <activation-config-property>
+ <activation-config-property-name>destination</activation-config-property-name>
+ <activation-config-property-value>jms/opc/CRMQueue</activation-config-property-value>
+ </activation-config-property>
+ <activation-config-property>
+ <activation-config-property-name>destinationType</activation-config-property-name>
+ <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
+ </activation-config-property>
+ </activation-config>
+ <resource-ref>
+ <ref-name>jms/opc/QueueConnectionFactory</ref-name>
+ <resource-link>AdventureBuilderConnectionFactory</resource-link>
+ </resource-ref>
+ </message-driven>
+ </enterprise-beans>
+ <relationships>
+ <ejb-relation>
+ <ejb-relation-name>ContactAddressRelations</ejb-relation-name>
+ <ejb-relationship-role>
+ <ejb-relationship-role-name>ContactInfoBean</ejb-relationship-role-name>
+ <relationship-role-source>
+ <ejb-name>ContactInfoBean</ejb-name>
+ </relationship-role-source>
+ <cmr-field>
+ <cmr-field-name>address</cmr-field-name>
+ </cmr-field>
+ <foreign-key-column-on-source/>
+ <role-mapping>
+ <cmr-field-mapping>
+ <key-column>AddressBean_upk</key-column>
+ <foreign-key-column>address</foreign-key-column>
+ </cmr-field-mapping>
+ </role-mapping>
+ </ejb-relationship-role>
+ </ejb-relation>
+ <ejb-relation>
+ <ejb-relation-name>PurchaseTransportationRelations</ejb-relation-name>
+ <ejb-relationship-role>
+ <ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
+ <relationship-role-source>
+ <ejb-name>PurchaseOrderBean</ejb-name>
+ </relationship-role-source>
+ <cmr-field>
+ <cmr-field-name>returnFlightInfo</cmr-field-name>
+ </cmr-field>
+ <foreign-key-column-on-source/>
+ <role-mapping>
+ <cmr-field-mapping>
+ <key-column>TransportationBean_upk</key-column>
+ <foreign-key-column>returnFlightInfo</foreign-key-column>
+ </cmr-field-mapping>
+ </role-mapping>
+ </ejb-relationship-role>
+ </ejb-relation>
+ <ejb-relation>
+ <ejb-relation-name>PurchaseLodgingRelations</ejb-relation-name>
+ <ejb-relationship-role>
+ <ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
+ <relationship-role-source>
+ <ejb-name>PurchaseOrderBean</ejb-name>
+ </relationship-role-source>
+ <cmr-field>
+ <cmr-field-name>lodging</cmr-field-name>
+ </cmr-field>
+ <foreign-key-column-on-source/>
+ <role-mapping>
+ <cmr-field-mapping>
+ <key-column>LodgingBean_upk</key-column>
+ <foreign-key-column>lodging</foreign-key-column>
+ </cmr-field-mapping>
+ </role-mapping>
+ </ejb-relationship-role>
+ </ejb-relation>
+ <ejb-relation>
+ <ejb-relation-name>PurchaseActivityRelations</ejb-relation-name>
+ <ejb-relationship-role>
+ <ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
+ <relationship-role-source>
+ <ejb-name>PurchaseOrderBean</ejb-name>
+ </relationship-role-source>
+ <cmr-field>
+ <cmr-field-name>activities</cmr-field-name>
+ </cmr-field>
+ <role-mapping>
+ <cmr-field-mapping>
+ <key-column>poId</key-column>
+ <foreign-key-column>PurchaseOrderBean_activities</foreign-key-column>
+ </cmr-field-mapping>
+ </role-mapping>
+ </ejb-relationship-role>
+ </ejb-relation>
+ <ejb-relation>
+ <ejb-relation-name>PurchaseTransportationRelations1</ejb-relation-name>
+ <ejb-relationship-role>
+ <ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
+ <relationship-role-source>
+ <ejb-name>PurchaseOrderBean</ejb-name>
+ </relationship-role-source>
+ <cmr-field>
+ <cmr-field-name>departureFlightInfo</cmr-field-name>
+ </cmr-field>
+ <foreign-key-column-on-source/>
+ <role-mapping>
+ <cmr-field-mapping>
+ <key-column>TransportationBean_upk</key-column>
+ <foreign-key-column>departureFlightInfo</foreign-key-column>
+ </cmr-field-mapping>
+ </role-mapping>
+ </ejb-relationship-role>
+ </ejb-relation>
+ <ejb-relation>
+ <ejb-relation-name>PurchaseContactRelations</ejb-relation-name>
+ <ejb-relationship-role>
+ <ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
+ <relationship-role-source>
+ <ejb-name>PurchaseOrderBean</ejb-name>
+ </relationship-role-source>
+ <cmr-field>
+ <cmr-field-name>billingInfo</cmr-field-name>
+ </cmr-field>
+ <foreign-key-column-on-source/>
+ <role-mapping>
+ <cmr-field-mapping>
+ <key-column>ContactInfoBean_upk</key-column>
+ <foreign-key-column>billingInfo</foreign-key-column>
+ </cmr-field-mapping>
+ </role-mapping>
+ </ejb-relationship-role>
+ </ejb-relation>
+ <ejb-relation>
+ <ejb-relation-name>PurchaseContactRelations1</ejb-relation-name>
+ <ejb-relationship-role>
+ <ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
+ <relationship-role-source>
+ <ejb-name>PurchaseOrderBean</ejb-name>
+ </relationship-role-source>
+ <cmr-field>
+ <cmr-field-name>shippingInfo</cmr-field-name>
+ </cmr-field>
+ <foreign-key-column-on-source/>
+ <role-mapping>
+ <cmr-field-mapping>
+ <key-column>ContactInfoBean_upk</key-column>
+ <foreign-key-column>shippingInfo</foreign-key-column>
+ </cmr-field-mapping>
+ </role-mapping>
+ </ejb-relationship-role>
+ </ejb-relation>
+ <ejb-relation>
+ <ejb-relation-name>PurchaseCreditRelations</ejb-relation-name>
+ <ejb-relationship-role>
+ <ejb-relationship-role-name>PurchaseOrderBean</ejb-relationship-role-name>
+ <relationship-role-source>
+ <ejb-name>PurchaseOrderBean</ejb-name>
+ </relationship-role-source>
+ <cmr-field>
+ <cmr-field-name>creditCard</cmr-field-name>
+ </cmr-field>
+ <foreign-key-column-on-source/>
+ <role-mapping>
+ <cmr-field-mapping>
+ <key-column>CreditCardBean_upk</key-column>
+ <foreign-key-column>creditCard</foreign-key-column>
+ </cmr-field-mapping>
+ </role-mapping>
+ </ejb-relationship-role>
+ </ejb-relation>
+ </relationships>
+ </openejb-jar>
+ </module>
+ <gbean name="mail/MailSession" class="org.apache.geronimo.mail.MailGBean"/>
+ <gbean name="mail/MailSession" class="org.apache.geronimo.mail.SMTPTransportGBean">
+ <attribute name="host">10.0.0.1</attribute>
+ <attribute name="port">25</attribute>
+ </gbean>
+</application>
Propchange: geronimo/trunk/sandbox/adventurebuilder/src/plan/opc1.0.3.ear-plan.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/trunk/sandbox/adventurebuilder/src/plan/opc1.0.3.ear-plan.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: geronimo/trunk/sandbox/adventurebuilder/src/plan/opc1.0.3.ear-plan.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml