Author: jim.ma
Date: 2010-11-24 04:56:56 -0500 (Wed, 24 Nov 2010)
New Revision: 13320
Modified:
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/metadata/services/DDBeans.java
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/metadata/services/DDEndpoint.java
Log:
JBWS-3140][JBWS-3141]:Added the wsa responses and mtom threshold configuration in cxf
spring configuration xml
Modified:
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/metadata/services/DDBeans.java
===================================================================
---
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/metadata/services/DDBeans.java 2010-11-24
09:40:24 UTC (rev 13319)
+++
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/metadata/services/DDBeans.java 2010-11-24
09:56:56 UTC (rev 13320)
@@ -119,6 +119,8 @@
"http://www.springframework.org/schema/beans/spring-beans.xsd " +
"http://cxf.apache.org/transports/jms " +
"http://cxf.apache.org/schemas/configuration/jms.xsd " +
+ "http://cxf.apache.org/bindings/soap " +
+ "http://cxf.apache.org/schemas/configuration/soap.xsd " +
"http://cxf.apache.org/jaxws " +
"http://cxf.apache.org/schemas/jaxws.xsd'>");
Modified:
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/metadata/services/DDEndpoint.java
===================================================================
---
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/metadata/services/DDEndpoint.java 2010-11-24
09:40:24 UTC (rev 13319)
+++
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/metadata/services/DDEndpoint.java 2010-11-24
09:56:56 UTC (rev 13320)
@@ -232,17 +232,35 @@
writer.write(">");
if (this.addressingEnabled) {
- writer.write("<jaxws:features>");
- writer.write("<wsa:addressing addressingRequired='" +
this.addressingRequired + "'/>");
- writer.write("</jaxws:features>");
- }
-
- if (this.mtomEnabled)
- {
- writer.write("<jaxws:binding>");
- writer.write("<soap:soapBinding mtomEnabled='" +
this.mtomEnabled + "'/>");
- writer.write("</jaxws:binding>");
- }
+ String responses = "";
+ if (this.addressingResponses != null)
+ {
+ responses = " responses='" + addressingResponses +
"'";
+ }
+ writer.write("<jaxws:features>");
+ writer.write("<wsa:addressing addressingRequired='" +
this.addressingRequired + "'" + responses + "/>");
+ writer.write("</jaxws:features>");
+ }
+
+ if (this.mtomEnabled)
+ {
+ writer.write("<jaxws:binding>");
+ writer.write("<soap:soapBinding mtomEnabled='" +
this.mtomEnabled + "'/>");
+ writer.write("</jaxws:binding>");
+ }
+
+ //So far we only support standard JAXBDataBinding mtom threshold configuration
+
+ if (this.mtomEnabled)
+ {
+ writer.write("<jaxws:dataBinding>");
+ writer.write("<bean
class='org.apache.cxf.jaxb.JAXBDataBinding'>");
+ writer.write("<property name='mtomEnabled'
value='true'/>");
+ writer.write("<property name='mtomThreshold'
value='" + this.mtomThreshold + "'/>");
+ writer.write("</bean>");
+ writer.write("</jaxws:dataBinding>");
+ }
+
if (this.invoker != null)
{
Show replies by date