[jboss-svn-commits] JBL Code SVN: r7795 - in labs/jbossesb/trunk/product/samples/trailblazer2: . client/resources client/src/org/jboss/soa/esb/samples/trailblazer/loanbroker esb/conf esb/src/org/jboss/soa/esb/samples/trailblazer/actions esb/src/org/jboss/soa/esb/samples/trailblazer/util
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Nov 23 09:57:39 EST 2006
Author: daniel.brum at jboss.com
Date: 2006-11-23 09:57:32 -0500 (Thu, 23 Nov 2006)
New Revision: 7795
Added:
labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/LoanBrokerWS.wsdl
labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/jboss-web.xml
Modified:
labs/jbossesb/trunk/product/samples/trailblazer2/build.xml
labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/web.xml
labs/jbossesb/trunk/product/samples/trailblazer2/client/src/org/jboss/soa/esb/samples/trailblazer/loanbroker/LoanBroker.java
labs/jbossesb/trunk/product/samples/trailblazer2/esb/conf/loanbroker-esb.xml
labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/actions/CreditAgencyActions.java
labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java
labs/jbossesb/trunk/product/samples/trailblazer2/log4j.xml
labs/jbossesb/trunk/product/samples/trailblazer2/trailblazer-properties.xml
Log:
Modified: labs/jbossesb/trunk/product/samples/trailblazer2/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/build.xml 2006-11-23 14:02:50 UTC (rev 7794)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/build.xml 2006-11-23 14:57:32 UTC (rev 7795)
@@ -76,11 +76,23 @@
<fileset dir="${org.jboss.soa.samples.trailblazer.esb_home}/build/dist/lib" includes="*.jar"/>
<!-- for finding the jbossesb-properties.xml file -->
<pathelement location="${basedir}"/>
- </path>
+ </path>
+
+ <path id="org.jboss.esb.samples.trailblazer.esb.classpath.client">
+ <fileset dir="${org.jboss.esb.samples.trailblazer.esb.lib.dir}/ext"
+ includes="jaxr-api-1.0.jar,scout-0.7rc2-embedded.jar,juddi-embedded.jar"/>
+ <fileset dir="${org.jboss.esb.samples.trailblazer.esb.lib.dir}/ext" includes="*.jar"/>
+ <fileset dir="${org.jboss.soa.samples.trailblazer.jboss_home}/client" includes="jbossall-client.jar jbossws-client.jar mail.jar"/>
+ <fileset dir="${org.jboss.soa.samples.trailblazer.esb_home}/build/dist/lib" includes="*.jar"/>
+ <fileset dir="${org.jboss.esb.samples.trailblazer.client.lib.dir}/ext" includes="*.jar"/>
+ <fileset dir="${org.jboss.esb.samples.trailblazer.esb.dest}/dist" includes="trailblazer-esb.jar"/>
+ </path>
+
+
<target name="clean">
- <delete dir="${org.jboss.esb.samples.trailblazer.esb.dest}" />
- <delete dir="${org.jboss.esb.samples.trailblazer.client.dest}" />
+ <delete dir="${org.jboss.esb.samples.trailblazer.esb.dest}"/>
+ <delete dir="${org.jboss.esb.samples.trailblazer.client.dest}"/>
</target>
<!-- =================================================================== -->
@@ -116,7 +128,7 @@
<javac
destdir="${org.jboss.esb.samples.trailblazer.client.classes.dir}"
- classpathref="org.jboss.esb.samples.trailblazer.esb.classpath" debug="true">
+ classpathref="org.jboss.esb.samples.trailblazer.esb.classpath.client" debug="true">
<src path="${org.jboss.esb.samples.trailblazer.client.src.dir}"/>
</javac>
</target>
@@ -133,19 +145,22 @@
basedir="${org.jboss.esb.samples.trailblazer.esb.classes.dir}"
includes="**/*.class" excludes="**/web/*.class"
/>
-
+
<!-- Web side WAR -->
<echo message="Building Trailblazer WAR file"/>
<delete file="${org.jboss.esb.samples.trailblazer.client.dest}/dist/trailblazer.war" />
<war warfile="${org.jboss.esb.samples.trailblazer.client.dest}/dist/trailblazer.war"
webxml="${basedir}/client/resources/web.xml">
- <classes dir="${org.jboss.esb.samples.trailblazer.client.classes.dir}" includes="**/web/**/*.class"/>
+ <classes dir="${org.jboss.esb.samples.trailblazer.client.classes.dir}" includes="**/web/**/*.class"/>
+ <classes dir="${org.jboss.esb.samples.trailblazer.client.classes.dir}" includes="**/loanbroker/**/*.class"/>
<lib dir="${org.jboss.soa.samples.trailblazer.esb_home}/build/dist/lib">
<include name="*.jar"/>
- </lib>
+ </lib>
+
<lib dir="${org.jboss.esb.samples.trailblazer.esb.dest}/dist">
<include name="trailblazer-esb.jar"/>
</lib>
+
<lib dir="${org.jboss.esb.samples.trailblazer.client.lib.dir}/ext">
<include name="axis.jar"/>
<include name="commons-discovery.jar"/>
@@ -153,12 +168,10 @@
<lib dir="${org.jboss.soa.samples.trailblazer.esb_home}/lib/ext">
<include name="xbean-1.0.4.jar"/>
<include name="commons-discovery.jar"/>
- <include name="jbossts-common.jar"/>
- </lib>
- <lib dir="${org.jboss.soa.samples.trailblazer.esb_home}/lib/ext">
+ <include name="jbossts-common.jar"/>
<include name="jaxr-api-1.0.jar"/>
<include name="scout-0.7rc2-embedded.jar"/>
- <include name="juddi-embedded.jar"/>
+ <include name="juddi-embedded.jar"/>
</lib>
<fileset dir="${basedir}/client/jsp">
<include name="**/*.jsp"/>
@@ -193,7 +206,7 @@
<target name="runESB" depends="jar">
<echo>Running ESB Trailblazer listeners</echo>
<java fork="yes" classname="org.jboss.soa.esb.samples.trailblazer.util.Launcher" failonerror="true"
- args="180 ${basedir}/esb/conf/loanbroker-esb.xml">
+ args="600 ${basedir}/esb/conf/loanbroker-esb.xml">
<classpath refid="org.jboss.esb.samples.trailblazer.esb.classpath.run"/>
</java>
</target>
Added: labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/LoanBrokerWS.wsdl
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/LoanBrokerWS.wsdl 2006-11-23 14:02:50 UTC (rev 7794)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/LoanBrokerWS.wsdl 2006-11-23 14:57:32 UTC (rev 7795)
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<definitions name="LoanBrokerWSService" targetNamespace="http://localhost/trailblazer">
+ <types>
+ <schema elementFormDefault="qualified" targetNamespace="http://localhost/trailblazer">
+ <complexType name="WebCustomer">
+ <sequence>
+<element name="address" nillable="true" type="string"/>
+<element name="email" nillable="true" type="string"/>
+<element name="employerName" nillable="true" type="string"/>
+<element name="loanAmount" type="double"/>
+<element name="loanDuration" type="int"/>
+<element name="name" nillable="true" type="string"/>
+<element name="salary" type="double"/>
+<element name="ssn" type="int"/>
+</sequence>
+</complexType>
+</schema>
+</types>
+<message name="LoanBrokerWS_RequestLoanResponse"/>
+ <message name="LoanBrokerWS_RequestLoan">
+<part name="WebCustomer_1" type="tns:WebCustomer"/>
+</message>
+ <portType name="LoanBrokerWS">
+ <operation name="RequestLoan" parameterOrder="WebCustomer_1">
+<input message="tns:LoanBrokerWS_RequestLoan"/>
+<output message="tns:LoanBrokerWS_RequestLoanResponse"/>
+</operation>
+</portType>
+ <binding name="LoanBrokerWSBinding" type="tns:LoanBrokerWS">
+<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+ <operation name="RequestLoan">
+<soap:operation soapAction=""/>
+ <input>
+<soap:body namespace="http://localhost/trailblazer" use="literal"/>
+</input>
+ <output>
+<soap:body namespace="http://localhost/trailblazer" use="literal"/>
+</output>
+</operation>
+</binding>
+ <service name="LoanBrokerWSService">
+ <port binding="tns:LoanBrokerWSBinding" name="LoanBrokerWSPort">
+<soap:address location="http://localhost:8080/trailblazer/LoanBrokerWS"/>
+</port>
+</service>
+</definitions>
Added: labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/jboss-web.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/jboss-web.xml 2006-11-23 14:02:50 UTC (rev 7794)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/jboss-web.xml 2006-11-23 14:57:32 UTC (rev 7795)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jboss-web>
+ <class-loading java2ClassLoadingCompliance="false">
+ <loader-repository>
+ org.jboss.soa.esb:loader=jbossesb
+ <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
+ </loader-repository>
+ </class-loading>
+</jboss-web>
+
+
+
Modified: labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/web.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/web.xml 2006-11-23 14:02:50 UTC (rev 7794)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/client/resources/web.xml 2006-11-23 14:57:32 UTC (rev 7795)
@@ -1,17 +1,12 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
+
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
-<servlet>
-<servlet-name>LoanBrokerWS</servlet-name>
-<servlet-class>org.jboss.soa.esb.samples.trailblazer.web.LoanBrokerWS</servlet-class>
-</servlet>
-<servlet-mapping>
-<servlet-name>LoanBrokerWS</servlet-name>
-<url-pattern>/LoanBrokerWS</url-pattern>
-</servlet-mapping>
-<env-entry>
- <description>LoanBroker Config File</description>
- <env-entry-name>LoanBrokerConfigFile</env-entry-name>
- <env-entry-type>java.lang.String</env-entry-type>
- <env-entry-value>@LoanBrokerConfigFile@</env-entry-value>
- </env-entry>
+ <servlet>
+ <servlet-name>LoanBrokerWS</servlet-name>
+ <servlet-class>org.jboss.soa.esb.samples.trailblazer.web.LoanBrokerWS</servlet-class>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>LoanBrokerWS</servlet-name>
+ <url-pattern>/LoanBrokerWS</url-pattern>
+ </servlet-mapping>
</web-app>
Modified: labs/jbossesb/trunk/product/samples/trailblazer2/client/src/org/jboss/soa/esb/samples/trailblazer/loanbroker/LoanBroker.java
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/client/src/org/jboss/soa/esb/samples/trailblazer/loanbroker/LoanBroker.java 2006-11-23 14:02:50 UTC (rev 7794)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/client/src/org/jboss/soa/esb/samples/trailblazer/loanbroker/LoanBroker.java 2006-11-23 14:57:32 UTC (rev 7795)
@@ -33,6 +33,7 @@
import org.jboss.soa.esb.actions.ActionUtils;
import org.jboss.soa.esb.addressing.EPR;
import org.jboss.soa.esb.common.ModulePropertyManager;
+import org.jboss.soa.esb.couriers.Courier;
import org.jboss.soa.esb.couriers.CourierFactory;
import org.jboss.soa.esb.couriers.CourierUtil;
import org.jboss.soa.esb.couriers.TwoWayCourier;
@@ -99,7 +100,7 @@
EPR toEPR=null;
toEPR = registry.findEPR(serviceCategoryName, serviceName);
- TwoWayCourier courier = CourierFactory.getCourier(toEPR, null);
+ Courier courier = CourierFactory.getCourier(toEPR, null);
if (null == courier) {
logger.info("could not get a valid courier to deliver the message");
throw new ActionProcessingException("could not find a courier to deliver the message for the serrvice " +
@@ -109,8 +110,8 @@
if (!courier.deliver(message)) {
throw new ActionProcessingException("error delivering the message");
}
- courier.setReplyToEpr(CourierUtil.getTemporaryReplyToEpr(toEPR));
- message = courier.pickup(5000);
+// courier.setReplyToEpr(CourierUtil.getTemporaryReplyToEpr(toEPR));
+// message = courier.pickup(5000);
}
Modified: labs/jbossesb/trunk/product/samples/trailblazer2/esb/conf/loanbroker-esb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/esb/conf/loanbroker-esb.xml 2006-11-23 14:02:50 UTC (rev 7794)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/esb/conf/loanbroker-esb.xml 2006-11-23 14:57:32 UTC (rev 7795)
@@ -1,19 +1,25 @@
-<LoanBrokerESBExample parameterReloadSecs="180">
- <JmsQuoteRequest
+<Trailblazer parameterReloadSecs="180">
+
+ <CreditCheck
service-category="trailblazer"
- service-name="LoanRequestService"
+ service-name="creditagency"
listenerClass="org.jboss.soa.esb.listeners.message.JmsQueueListener"
connection-factory="ConnectionFactory"
destination-type="queue"
destination-name="queue/A"
jndi-type="jboss"
jndi-URL="localhost"
- message-selector="service='loanRequest'"
- maxThreads="5"
- >
- <action class="org.jboss.soa.esb.samples.trailblazer.actions.TrailblazerBrokerAction" process="processQuoteRequest" />
- <action class="org.jboss.soa.esb.samples.trailblazer.actions.TrailblazerBrokerAction" process="persistMessage" okMethod="persistOK"/>
- <action class="org.jboss.soa.esb.samples.trailblazer.actions.TrailblazerBrokerAction" process="failAlways" exceptionMethod="persistFail"/>
- </JmsQuoteRequest>
+ message-selector="service='creditAgency'"
+ maxThreads="2"
+ >
+ <action class="org.jboss.soa.esb.samples.trailblazer.actions.CreditAgencyActions" process="debugMessage"/>
+ <action class="org.jboss.soa.esb.samples.trailblazer.actions.CreditAgencyActions" process="processCreditRequest"/>
+ <xxxaction class="org.jboss.soa.esb.actions.converters.SmooksTransformer"
+ from-type="text/csv:CreditCheck"
+ from-epr="trailblazer:loanbroker"
+ to-type="text/xml:CreditCheck"
+ to-epr="trailblazer:creditcheck"/>
+
+ </CreditCheck>
-</LoanBrokerESBExample>
+</Trailblazer>
Modified: labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/actions/CreditAgencyActions.java
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/actions/CreditAgencyActions.java 2006-11-23 14:02:50 UTC (rev 7794)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/actions/CreditAgencyActions.java 2006-11-23 14:57:32 UTC (rev 7795)
@@ -41,12 +41,10 @@
public Message processCreditRequest(Message message) throws Exception{
- _message = message;
- ActionUtils.getTaskObject(message);
+ _message = message;
+ _logger.debug("message received in processCreditRequest with message: " + Util.serialize(message));
- _logger.debug("message received in processCreditRequest with message: " + message.getBody().getContents());
-
//TODO: do smooks transformation on the CSV received
//TODO: set the credit score
//TODO: return a score
@@ -58,12 +56,12 @@
public Message debugMessage(Message message) throws Exception{
_message = message;
- System.out.println("CreditAgencyActions.debugMessage(): in the action chain message: " + Util.serialize(message));
+ _logger.debug("message received in processCreditRequest with message: " + Util.serialize(message));
// ActionUtils.getTaskObject(message);
// System.out.println("CreditAgencyActions.debugMessage(): in the action chain message: " + Util.serialize(message));
- JMSEpr replyTo = new JMSEpr(message.getHeader().getCall().getReplyTo());
- CourierFactory.getCourier(replyTo).deliver(message);
+// JMSEpr replyTo = new JMSEpr(message.getHeader().getCall().getReplyTo());
+// CourierFactory.getCourier(replyTo).deliver(message);
return message;
Modified: labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java 2006-11-23 14:02:50 UTC (rev 7794)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java 2006-11-23 14:57:32 UTC (rev 7795)
@@ -77,17 +77,20 @@
Thread.sleep(4000);
}
- _logger.info("going to sleep now for " + runTime + " seconds...");
- Thread.sleep(runTime*1000);
- if (null != messageAwareConfigFile) {
- _logger.info("shutting down message aware listener...");
- _esbListController.requestEnd();
+ //Only shutdown the ESB services if specified
+ if (runTime > 0) {
+ _logger.info("going to sleep now for " + runTime + " seconds...");
+ Thread.sleep(runTime*1000);
+ if (null != messageAwareConfigFile) {
+ _logger.info("shutting down message aware listener...");
+ _esbListController.requestEnd();
+ }
+
+ if (null != gatewayConfigFile) {
+ _logger.info("shutting down gateway listener...");
+ _gatewayController.requestEnd();
+ }
}
-
- if (null != gatewayConfigFile) {
- _logger.info("shutting down gateway listener...");
- _gatewayController.requestEnd();
- }
}
catch (Exception e) {
Modified: labs/jbossesb/trunk/product/samples/trailblazer2/log4j.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/log4j.xml 2006-11-23 14:02:50 UTC (rev 7794)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/log4j.xml 2006-11-23 14:57:32 UTC (rev 7795)
@@ -122,8 +122,8 @@
<category name="org.milyn.cdr.XMLConfigDigester">
<priority value="INFO"/>
</category>
- <category name="org.jboss.soa.esb.samples.trailblazer">
- <priority value="INFO"/>
+ <category name="org.jboss.soa.esb">
+ <priority value="DEBUG"/>
</category>
<category name="com.mchange">
<priority value="WARN"/>
Modified: labs/jbossesb/trunk/product/samples/trailblazer2/trailblazer-properties.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer2/trailblazer-properties.xml 2006-11-23 14:02:50 UTC (rev 7794)
+++ labs/jbossesb/trunk/product/samples/trailblazer2/trailblazer-properties.xml 2006-11-23 14:57:32 UTC (rev 7795)
@@ -77,7 +77,7 @@
</properties>
<!-- this section added for the convenience of the trailblazer only -->
<properties name="trailblazer">
- <property name="org.jboss.soa.esb.trailblazer.request.service.epr.name" value="LoanRequestService"/>
+ <property name="org.jboss.soa.esb.trailblazer.request.service.epr.name" value="creditagency"/>
<property name="org.jboss.soa.esb.trailblazer.request.service.category" value="trailblazer"/>
</properties>
</esb>
More information about the jboss-svn-commits
mailing list