[jboss-svn-commits] JBL Code SVN: r33434 - in labs/jbossrules/trunk/drools-server: drools-server-app/src/main/webapp/WEB-INF and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jun 9 21:04:24 EDT 2010
Author: lucazamador
Date: 2010-06-09 21:04:23 -0400 (Wed, 09 Jun 2010)
New Revision: 33434
Modified:
labs/jbossrules/trunk/drools-server/drools-server-app/pom.xml
labs/jbossrules/trunk/drools-server/drools-server-app/src/main/webapp/WEB-INF/web.xml
labs/jbossrules/trunk/drools-server/drools-server-spring/src/main/java/org/drools/server/KnowledgeServiceImpl.java
Log:
JBRULES-2544: drools-server: multiple marshallers routes creation
- Fixed a bug found when multiples routes are created to the same marshaller type. Also fixed changed dependencies
Modified: labs/jbossrules/trunk/drools-server/drools-server-app/pom.xml
===================================================================
--- labs/jbossrules/trunk/drools-server/drools-server-app/pom.xml 2010-06-09 23:34:47 UTC (rev 33433)
+++ labs/jbossrules/trunk/drools-server/drools-server-app/pom.xml 2010-06-10 01:04:23 UTC (rev 33434)
@@ -108,13 +108,13 @@
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
- <optional>true</optional>
+<!-- <optional>true</optional>-->
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-xjc</artifactId>
- <optional>true</optional>
+<!-- <optional>true</optional>-->
</dependency>
<dependency>
@@ -124,12 +124,11 @@
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- <version>1.5.2</version>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ <version>1.5.2</version>
+ </dependency>
<!-- web app deps -->
<dependency>
Modified: labs/jbossrules/trunk/drools-server/drools-server-app/src/main/webapp/WEB-INF/web.xml
===================================================================
--- labs/jbossrules/trunk/drools-server/drools-server-app/src/main/webapp/WEB-INF/web.xml 2010-06-09 23:34:47 UTC (rev 33433)
+++ labs/jbossrules/trunk/drools-server/drools-server-app/src/main/webapp/WEB-INF/web.xml 2010-06-10 01:04:23 UTC (rev 33434)
@@ -14,19 +14,11 @@
</listener>
<servlet>
- <servlet-name>knowledgeService</servlet-name>
- <servlet-class>org.drools.server.KnowledgeServiceServlet</servlet-class>
- </servlet>
- <servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
</servlet>
<servlet-mapping>
- <servlet-name>knowledgeService</servlet-name>
- <url-pattern>/servlet/*</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
Modified: labs/jbossrules/trunk/drools-server/drools-server-spring/src/main/java/org/drools/server/KnowledgeServiceImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-server/drools-server-spring/src/main/java/org/drools/server/KnowledgeServiceImpl.java 2010-06-09 23:34:47 UTC (rev 33433)
+++ labs/jbossrules/trunk/drools-server/drools-server-spring/src/main/java/org/drools/server/KnowledgeServiceImpl.java 2010-06-10 01:04:23 UTC (rev 33434)
@@ -67,12 +67,14 @@
}
if ( "JAXB".equals( serviceConfiguration.getMarshaller() ) ) {
JAXBContext jaxbContext = serviceConfiguration.getContext();
- return new String( (byte[]) template.requestBodyAndHeader( "direct:with-session-jaxb",
+ String endpointUri = "direct:with-session-jaxb-" + lookup;
+ return new String( (byte[]) template.requestBodyAndHeader( endpointUri,
cmd,
"jaxb-context",
jaxbContext ) );
} else if ( "XSTREAM".equals( serviceConfiguration.getMarshaller() ) ) {
- return new String( (byte[]) template.requestBody( "direct:with-session-xstream",
+ String endpointUri = "direct:with-session-xstream-" + lookup;
+ return new String( (byte[]) template.requestBody( endpointUri,
cmd ) );
}
return null;
@@ -84,9 +86,11 @@
}
};
if ( "JAXB".equals( configuration.getMarshaller() ) ) {
- rb.from( "direct:with-session-jaxb" ).to( "drools:" + smId + "/" + configuration.getSessionId() + "?dataFormat=drools-jaxb" );
+ String uri = "direct:with-session-jaxb-" + configuration.getSessionId();
+ rb.from( uri ).to( "drools:" + smId + "/" + configuration.getSessionId() + "?dataFormat=drools-jaxb" );
} else if ( "XSTREAM".equals( configuration.getMarshaller() ) ) {
- rb.from( "direct:with-session-xstream" ).to( "drools:" + smId + "/" + configuration.getSessionId() + "?dataFormat=drools-xstream" );
+ String uri = "direct:with-session-xstream-" + configuration.getSessionId();
+ rb.from( uri ).to( "drools:" + smId + "/" + configuration.getSessionId() + "?dataFormat=drools-xstream" );
} else {
throw new IllegalArgumentException( "Invalid marshaller value on camel routes creation: " + configuration.getMarshaller() );
}
More information about the jboss-svn-commits
mailing list