...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.1" xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1" xmlns:security="http://geronimo.apache.org/xml/ns/security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"> <sys:environment> <sys:moduleId> <sys:groupId>samples</sys:groupId> <sys:artifactId>OrderEjb</sys:artifactId> <sys:version>1.0</sys:version> <sys:type>car</sys:type> </sys:moduleId> <sys:dependencies> <sys:dependency> <sys:groupId>geronimo</sys:groupId> <sys:artifactId>activemq-broker</sys:artifactId> <sys:version>1.1.1</sys:version> <sys:type>car</sys:type> </sys:dependency> <sys:dependency> <sys:groupId>samples</sys:groupId> <sys:artifactId>jms-resources</sys:artifactId> <sys:version>1.0</sys:version> <sys:type>rar</sys:type> </sys:dependency> </sys:dependencies> <sys:hidden-classes/> <sys:non-overridable-classes/> </sys:environment> <enterprise-beans> <message-driven> <ejb-name>OrderRecvMDB</ejb-name> <resource-adapter> <resource-link>CommonConnectionFactory</resource-link> </resource-adapter> <activation-config> <activation-config-property> <activation-config-property-name>destination</activation-config-property-name> <activation-config-property-value>OrderQueue</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> </message-driven> </enterprise-beans> </openejb-jar> |
...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1" xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.1">
<dep:environment xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
<dep:moduleId>
<dep:groupId>samples</dep:groupId>
<dep:artifactId>OrderWeb</dep:artifactId>
<dep:version>1.0</dep:version>
<dep:type>car</dep:type>
</dep:moduleId>
<dep:dependencies>
<dep:dependency>
<dep:groupId>geronimo</dep:groupId>
<dep:artifactId>activemq-broker</dep:artifactId>
<dep:version>1.1.1</dep:version>
<dep:type>car</dep:type>
</dep:dependency>
<dep:dependency>
<dep:groupId>samples</dep:groupId>
<dep:artifactId>jms-resources</dep:artifactId>
<dep:version>1.0</dep:version>
<dep:type>rar</dep:type>
</dep:dependency>
</dep:dependencies>
<dep:hidden-classes/>
<dep:non-overridable-classes/>
</dep:environment>
<context-root>/Order</context-root>
<resource-ref>
<ref-name>jms/CommonConnectionFactory</ref-name>
<resource-link>CommonConnectionFactory</resource-link>
</resource-ref>
<resource-env-ref>
<ref-name>jms/OrderQueue</ref-name>
<admin-object-link>OrderQueue</admin-object-link>
</resource-env-ref>
</web-app>
|
...
- Select Deploy New link from the Console Navigation in the left.
- Load the <geronimo_home>/repository/geronimo/ge-activemq-rar/1.1.1/ge-activemq-rar-1.1.1.rar file to the Archive field.
- Load the Order/config/jms-resource-plan.xml file to the Plan input field.
- Press Install button. Make sure Start app after install is selected when this deployment happens
- Upon successful installation message, verify the deployment by traversing JMS resources link. It will display the connection factory and two JMS queues.
...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
## Set the Geronimo 1.1 Home
geronimo.home=/home/lsf/Lasantha/geronimo-1.1.1
## Set the XDoclet Home
xdoclet.home=/home/lsf/Lasantha/xdoclet-1.2.3
|
Note |
---|
This build script depends on XDoclet version 1.2.3 and Geronimo 1.1.1. |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
########################################################### ## Order Sender(Web Application) Properties # Connection Factory Name. jms.connection=java:comp/env/jms/CommonConnectionFactory # Queue Name. jms.queue=java:comp/env/jms/OrderQueue ########################################################### ## Order Reciever(EJB Application) Properties # Change a directory in server to store order requests. order.repo=/home/lsf/Lasantha/Temp/order ########################################################### ## Consignment Sender Properties # Queue connection factory type. java.naming.factory.initial=org.activemq.jndi.ActiveMQInitialContextFactory # Server location, change according to your enviroment. java.naming.provider.url=tcp://localhost:61616 # Connection factory names. connectionFactoryNames=CommonConnectionFactory # Queue name. queue.ConsignmentQueue=ConsignmentQueue ########################################################### ## Consignment Reciever Properties # Provider url, change according to your enviroment. provider.url=tcp://localhost:61616 # Queue name. queue.name=ConsignmentQueue # Change a directory in client machine to store consignment requests. consignment.dir=/home/lsf/Lasantha/Temp/consignment |
...