[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