On 9/14/10 4:01 PM, Jim Ma wrote:
We already replaced "http://cxf.apache.org/transports/jms"; with
"http://www.w3.org/2010/soapjms/"; in SOAPBindingFactory:

    if ("http://cxf.apache.org/transports/jms".equals(config.getTransportURI()))
{
             info.setTransportURI("http://www.w3.org/2010/soapjms/";);
             config.setTransportURI("http://www.w3.org/2010/soapjms/";);
         } else {
             info.setTransportURI(config.getTransportURI());
         }

Does that mean we internally remove the
"http://cxf.apache.org/transports/jms"; transport support and
completely move to soap jms stuff ?

I don't think it's a good idea to override the old jms transport id "http://cxf.apache.org/transports/jms"; with the new SOAP over JMS transportId, In this case we will face a problem that CXF 2.3.0 will not support the JMS configure of CXF 2.2.x.But I can't remember why this code was put into SOAPBindingFactory.

I will did a quick fix for it.

Willem


On Tue, Sep 14, 2010 at 3:46 PM, Jim Ma<[email protected]>  wrote:
The cxf.xml  I just pasted is I modified to test .
Here is the original one which works before the soap jms change :

<?xml version="1.0" encoding="UTF-8"?>
<beans
  xmlns='http://www.springframework.org/schema/beans'
  xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
  xmlns:beans='http://www.springframework.org/schema/beans'
  xmlns:jms="http://cxf.apache.org/transports/jms";
  xmlns:jaxws='http://cxf.apache.org/jaxws'
  xsi:schemaLocation='http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
  http://www.w3.org/2006/07/ws-policy http://www.w3.org/2006/07/ws-policy.xsd
  http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
  http://cxf.apache.org/transports/jms
http://cxf.apache.org/schemas/configuration/jms.xsd'>

  <jaxws:endpoint
    
implementor='org.jboss.test.ws.jaxws.samples.jmsendpoints.jmstransport.OrganizationJmsEndpoint'
    transportId="http://cxf.apache.org/transports/jms";>
  </jaxws:endpoint>

  <jms:destination
name="{http://org.jboss.ws/samples/jmstransport}JmsPort.jms-destination";>
    <jms:address
      destinationStyle="queue"
      jndiConnectionFactoryName="ConnectionFactory"
      jndiDestinationName="queue/RequestQueue"
      jndiReplyDestinationName="queue/ResponseQueue">
    </jms:address>
  </jms:destination>

  <jms:conduit 
name="{http://org.jboss.ws/samples/jmstransport}JmsPort.jms-conduit";>
    <jms:address
      destinationStyle="queue"
      jndiConnectionFactoryName="ConnectionFactory"
      jndiDestinationName="queue/RequestQueue"
      jndiReplyDestinationName="queue/ResponseQueue">
    </jms:address>
  </jms:conduit>

</beans>

On Tue, Sep 14, 2010 at 1:27 PM, Jim Ma<[email protected]>  wrote:
Hi all ,
After this commit,  the SoapJMSInInterceptor is added to check the
"SOAPJMS_conentType" and other key/value pairs in message header .  It
requires the "SOAPJMS_contentType" and other properties added in the
jms message. Are such header (jms message property) checks in
SoapJMSInInterceptor  required in SOAP JMS specification ?  If the
answer is yes , do we actually need to require user to add these
properties to each jms request message as we do in
SOAPJMSTestSuiteTest now ?

I also want to keep the following java first jms test case work
without properties setting in jms message ? Can the SoapJMSInteceptor
automatically be disabled for this test case ?

------SEI impl-----------
@javax.jws.WebService(portName = "GreeterPort",
                      serviceName = "JMSGreeterService",
                      targetNamespace = "http://cxf.apache.org/jms_greeter";,
public class GreeterJMSImpl {
    public String greetMe(String me) {
        LOG.info("Executing operation greetMe");
        System.out.println("Executing operation greetMe");
        System.out.println("Message received: " + me + "\n");
        return "Hello " + me;
    }


-----------------cxf.xml ------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<beans
  ....
  http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
  http://cxf.apache.org/transports/jms
http://cxf.apache.org/schemas/configuration/jms.xsd'>

  <jaxws:endpoint
    implementor='org.apache.cxf.jms_greeter.GreeterJMSImpl'
    transportId="http://www.w3.org/2010/soapjms/";>
  </jaxws:endpoint>

  <jms:destination
name="{http://cxf.apache.org/jms_greeter}GreeterPort.jms-destination";>
    <jms:address
      destinationStyle="queue"
      jndiConnectionFactoryName="ConnectionFactory"
      jndiDestinationName="queue/RequestQueue"
      jndiReplyDestinationName="queue/ResponseQueue">
    </jms:address>
  </jms:destination>

  <jms:conduit 
name="{http://cxf.apache.org/jms_greeter}GreeterPort..jms-conduit";>
    <jms:address
      destinationStyle="queue"
      jndiConnectionFactoryName="ConnectionFactory"
      jndiDestinationName="queue/RequestQueue"
      jndiReplyDestinationName="queue/ResponseQueue">
    </jms:address>
  </jms:conduit>
</beans>

---Client code -------
String reqMessage ="<env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>...</env:Envelope>";
InitialContext context = new InitialContext();
QueueConnectionFactory connectionFactory
(QueueConnectionFactory)context.lookup("ConnectionFactory");
Queue reqQueue = (Queue)context.lookup("queue/RequestQueue");
Queue resQueue = (Queue)context.lookup("queue/ResponseQueue");
QueueConnection con = connectionFactory.createQueueConnection();
QueueSession session = con.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
QueueReceiver receiver = session.createReceiver(resQueue);
ResponseListener responseListener = new ResponseListener();
receiver.setMessageListener(responseListener);
con.start();

TextMessage message = session.createTextMessage(reqMessage);
message.setJMSReplyTo(resQueue);
waitForResponse = true;
QueueSender sender = session.createSender(reqQueue);
sender.send(message);
sender.close();
int timeout = 5;
while (waitForResponse&&  timeout>  0)
  {
     Thread.sleep(1000);
      timeout = timeout -1;
  }


Cheers,
Jim




On Wed, Aug 18, 2010 at 1:53 PM,<[email protected]>  wrote:
Author: ningjiang
Date: Wed Aug 18 05:53:13 2010
New Revision: 986571

URL: http://svn.apache.org/viewvc?rev=986571&view=rev
Log:
CXF-2949, CXF-2950, CXF-2951, applied Peter's patch of soapjms

Modified:
    
cxf/trunk/distribution/src/main/release/samples/jms-spec-demo/wsdl/jms_greeter.wsdl
    
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapBindingFactory.java
    
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapTransportFactory.java
    
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/jms/interceptor/SoapFaultFactory.java
    
cxf/trunk/rt/bindings/soap/src/main/resources/META-INF/cxf/bus-extensions.xml
    
cxf/trunk/rt/bindings/soap/src/main/resources/META-INF/cxf/cxf-extension-soap.xml
    
cxf/trunk/rt/bindings/soap/src/test/java/org/apache/cxf/binding/soap/jms/interceptor/SoapFaultFactoryTest.java
    
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/spec/JMSSpecConstants.java
    
cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/spec/jms-spec-wsdl.xsd
    
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/testcases/SOAPJMSTestSuiteTest.java
    
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/util/JMSTestUtil.java
    
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/util/testcases.xml
    cxf/trunk/testutils/src/main/resources/wsdl/jms_spec_test.wsdl
    cxf/trunk/testutils/src/main/resources/wsdl/jms_spec_testsuite.wsdl

Modified: 
cxf/trunk/distribution/src/main/release/samples/jms-spec-demo/wsdl/jms_greeter.wsdl
URL: 
http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jms-spec-demo/wsdl/jms_greeter.wsdl?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/distribution/src/main/release/samples/jms-spec-demo/wsdl/jms_greeter.wsdl
 (original)
+++ 
cxf/trunk/distribution/src/main/release/samples/jms-spec-demo/wsdl/jms_greeter.wsdl
 Wed Aug 18 05:53:13 2010
@@ -19,7 +19,7 @@
        targetNamespace="http://cxf.apache.org/jms_greeter"; 
xmlns="http://schemas.xmlsoap.org/wsdl/";
        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:tns="http://cxf.apache.org/jms_greeter";
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
-       xmlns:x1="http://cxf.apache.org/jms_greeter/types"; 
xmlns:soapjms="http://www.w3.org/2008/07/soap/bindings/JMS/";>
+       xmlns:x1="http://cxf.apache.org/jms_greeter/types"; 
xmlns:soapjms="http://www.w3.org/2010/soapjms/";>
        <wsdl:types>
                <schema 
targetNamespace="http://cxf.apache.org/jms_greeter/types";
                        xmlns="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified">
@@ -93,7 +93,7 @@

        <wsdl:binding name="JMSGreeterPortBinding" 
type="tns:JMSGreeterPortType">
                <soap:binding style="document"
-                       transport="http://www.w3.org/2008/07/soap/bindings/JMS/"; 
/>
+                       transport="http://www.w3.org/2010/soapjms/"; />
                
<soapjms:jndiConnectionFactoryName>ConnectionFactory</soapjms:jndiConnectionFactoryName>
                <soapjms:jndiInitialContextFactory>
                        org.apache.activemq.jndi.ActiveMQInitialContextFactory

Modified: 
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapBindingFactory.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapBindingFactory.java?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapBindingFactory.java
 (original)
+++ 
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapBindingFactory.java
 Wed Aug 18 05:53:13 2010
@@ -146,8 +146,8 @@ public class SoapBindingFactory extends
         info.setName(config.getBindingName(si));
         info.setStyle(config.getStyle());
         if 
("http://cxf.apache.org/transports/jms".equals(config.getTransportURI())) {
-            
info.setTransportURI("http://www.w3.org/2008/07/soap/bindings/JMS/";);
-            
config.setTransportURI("http://www.w3.org/2008/07/soap/bindings/JMS/";);
+            info.setTransportURI("http://www.w3.org/2010/soapjms/";);
+            config.setTransportURI("http://www.w3.org/2010/soapjms/";);
         } else {
             info.setTransportURI(config.getTransportURI());
         }
@@ -380,7 +380,7 @@ public class SoapBindingFactory extends
             }

             //jms
-            if 
(sbi.getTransportURI().equals("http://www.w3.org/2008/07/soap/bindings/JMS/";)) {
+            if 
(sbi.getTransportURI().equals("http://www.w3.org/2010/soapjms/";)) {
                 sb.getInInterceptors().add(new SoapJMSInInterceptor());
             }
         } else {

Modified: 
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapTransportFactory.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapTransportFactory.java?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapTransportFactory.java
 (original)
+++ 
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/SoapTransportFactory.java
 Wed Aug 18 05:53:13 2010
@@ -77,7 +77,7 @@ public class SoapTransportFactory extend
         return Collections.singleton("soap.tcp");
     }
     public String mapTransportURI(String s, String address) {
-        if ("http://www.w3.org/2008/07/soap/bindings/JMS/".equals(s)
+        if ("http://www.w3.org/2010/soapjms/".equals(s)
             || (address != null&&  address.startsWith("jms"))) {
             s = "http://cxf.apache.org/transports/jms";;
         } else if (SOAP_11_HTTP_BINDING.equals(s)
@@ -173,7 +173,7 @@ public class SoapTransportFactory extend
                     info.addExtensor(sa);
                     info.setAddress(sa.getLocationURI());
                     if (isJMSSpecAddress(sa.getLocationURI())) {
-                        
info.setTransportId("http://www.w3.org/2008/07/soap/bindings/JMS/";);
+                        info.setTransportId("http://www.w3.org/2010/soapjms/";);
                     }
                 } else {
                     info.addExtensor(extensor);

Modified: 
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/jms/interceptor/SoapFaultFactory.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/jms/interceptor/SoapFaultFactory.java?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/jms/interceptor/SoapFaultFactory.java
 (original)
+++ 
cxf/trunk/rt/bindings/soap/src/main/java/org/apache/cxf/binding/soap/jms/interceptor/SoapFaultFactory.java
 Wed Aug 18 05:53:13 2010
@@ -19,9 +19,6 @@

  package org.apache.cxf.binding.soap.jms.interceptor;

-import java.util.logging.Level;
-import java.util.logging.Logger;
-
  import javax.xml.namespace.QName;

  import org.w3c.dom.Document;
@@ -32,16 +29,12 @@ import org.apache.cxf.binding.soap.Soap1
  import org.apache.cxf.binding.soap.SoapBinding;
  import org.apache.cxf.binding.soap.SoapFault;
  import org.apache.cxf.binding.soap.SoapVersion;
-import org.apache.cxf.common.logging.LogUtils;
-import org.apache.cxf.helpers.XMLUtils;
  import org.apache.cxf.interceptor.Fault;

  /**
  *
  */
  public class SoapFaultFactory  {
-
-    private static final Logger LOG = 
LogUtils.getL7dLogger(SoapFaultFactory.class);

     private SoapVersion version;

@@ -63,20 +56,7 @@ public class SoapFaultFactory  {

     Fault createSoap11Fault(JMSFault jmsFault) {
         SoapFault fault = new SoapFault(jmsFault.getReason(),
-            jmsFault.isSender() ? version.getSender() : version.getReceiver());
-        QName subCode = jmsFault.getSubCode();
-        fault.setSubCode(subCode);
-        try {
-            Document doc = XMLUtils.newDocument();
-            Element detail = doc.createElementNS(Soap11.SOAP_NAMESPACE, 
"detail");
-            Element detailChild = 
doc.createElementNS(subCode.getNamespaceURI(), subCode.getLocalPart());
-            detailChild.setTextContent(fault.getReason());
-            detail.appendChild(detailChild);
-            fault.setDetail(detail);
-        } catch (Exception ex) {
-            LogUtils.log(LOG, Level.SEVERE, "MARSHAL_FAULT_DETAIL_EXC", ex);
-            ex.printStackTrace();
-        }
+            jmsFault.getSubCode());
         return fault;
     }


Modified: 
cxf/trunk/rt/bindings/soap/src/main/resources/META-INF/cxf/bus-extensions.xml
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/bindings/soap/src/main/resources/META-INF/cxf/bus-extensions.xml?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/rt/bindings/soap/src/main/resources/META-INF/cxf/bus-extensions.xml 
(original)
+++ 
cxf/trunk/rt/bindings/soap/src/main/resources/META-INF/cxf/bus-extensions.xml 
Wed Aug 18 05:53:13 2010
@@ -25,7 +25,7 @@
         <namespace>http://schemas.xmlsoap.org/wsdl/soap/</namespace>
         <namespace>http://schemas.xmlsoap.org/wsdl/soap12/</namespace>
         <namespace>http://www.w3.org/2003/05/soap/bindings/HTTP/</namespace>
-<namespace>http://www.w3.org/2008/07/soap/bindings/JMS/</namespace>
+<namespace>http://www.w3.org/2010/soapjms/</namespace>
         <namespace>http://schemas.xmlsoap.org/wsdl/soap/http</namespace>
         <namespace>http://schemas.xmlsoap.org/soap/http</namespace>
     </extension>

Modified: 
cxf/trunk/rt/bindings/soap/src/main/resources/META-INF/cxf/cxf-extension-soap.xml
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/bindings/soap/src/main/resources/META-INF/cxf/cxf-extension-soap.xml?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/rt/bindings/soap/src/main/resources/META-INF/cxf/cxf-extension-soap.xml
 (original)
+++ 
cxf/trunk/rt/bindings/soap/src/main/resources/META-INF/cxf/cxf-extension-soap.xml
 Wed Aug 18 05:53:13 2010
@@ -39,7 +39,7 @@ http://www.springframework.org/schema/be
                        <value>http://schemas.xmlsoap.org/wsdl/soap12/</value>
                        <value>http://schemas.xmlsoap.org/soap/http/</value>
                 <value>http://schemas.xmlsoap.org/wsdl/soap/http</value>
-<value>http://www.w3.org/2008/07/soap/bindings/JMS/</value>
+<value>http://www.w3.org/2010/soapjms/</value>
                 <value>http://www.w3.org/2003/05/soap/bindings/HTTP/</value>
                <value>http://schemas.xmlsoap.org/soap/http</value>
             </list>

Modified: 
cxf/trunk/rt/bindings/soap/src/test/java/org/apache/cxf/binding/soap/jms/interceptor/SoapFaultFactoryTest.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/bindings/soap/src/test/java/org/apache/cxf/binding/soap/jms/interceptor/SoapFaultFactoryTest.java?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/rt/bindings/soap/src/test/java/org/apache/cxf/binding/soap/jms/interceptor/SoapFaultFactoryTest.java
 (original)
+++ 
cxf/trunk/rt/bindings/soap/src/test/java/org/apache/cxf/binding/soap/jms/interceptor/SoapFaultFactoryTest.java
 Wed Aug 18 05:53:13 2010
@@ -45,10 +45,12 @@ public class SoapFaultFactoryTest extend
         control = EasyMock.createNiceControl();
     }

-    JMSFault setupJMSFault(boolean isSender, QName code, Object detail) {
+    JMSFault setupJMSFault(boolean isSender, QName code, Object detail, 
boolean isSoap12) {
         jmsFault = control.createMock(JMSFault.class);
         EasyMock.expect(jmsFault.getReason()).andReturn("reason");
-        EasyMock.expect(jmsFault.isSender()).andReturn(isSender);
+        if (isSoap12) {
+            EasyMock.expect(jmsFault.isSender()).andReturn(isSender);
+        }
         EasyMock.expect(jmsFault.getSubCode()).andReturn(code);
         if (null != detail) {
             EasyMock.expect(jmsFault.getDetail()).andReturn(detail);
@@ -62,14 +64,14 @@ public class SoapFaultFactoryTest extend
     public void createSoap11Fault() {
         SoapBinding sb = control.createMock(SoapBinding.class);
         EasyMock.expect(sb.getSoapVersion()).andReturn(Soap11.getInstance());
-        setupJMSFault(true, SoapJMSConstants.getContentTypeMismatchQName(), 
null);
+        setupJMSFault(true, SoapJMSConstants.getContentTypeMismatchQName(), 
null, false);
         control.replay();
+
         SoapFaultFactory factory = new SoapFaultFactory(sb);
         SoapFault fault = (SoapFault)factory.createFault(jmsFault);
         assertEquals("reason", fault.getReason());
-        assertEquals(Soap11.getInstance().getSender(), fault.getFaultCode());
-        assertEquals(SoapJMSConstants.getContentTypeMismatchQName(), 
fault.getSubCode());
-        assertNotNull(fault.getDetail());
+        assertEquals(SoapJMSConstants.getContentTypeMismatchQName(), 
fault.getFaultCode());
+        assertNull(fault.getDetail());
         assertSame(jmsFault, fault.getCause());
         control.verify();
     }
@@ -78,7 +80,7 @@ public class SoapFaultFactoryTest extend
     public void createSoap12Fault() {
         SoapBinding sb = control.createMock(SoapBinding.class);
         EasyMock.expect(sb.getSoapVersion()).andReturn(Soap12.getInstance());
-        setupJMSFault(true, SoapJMSConstants.getMismatchedSoapActionQName(), 
null);
+        setupJMSFault(true, SoapJMSConstants.getMismatchedSoapActionQName(), 
null, true);
         control.replay();
         SoapFaultFactory factory = new SoapFaultFactory(sb);
         SoapFault fault = (SoapFault)factory.createFault(jmsFault);

Modified: 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/spec/JMSSpecConstants.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/spec/JMSSpecConstants.java?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/spec/JMSSpecConstants.java
 (original)
+++ 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/spec/JMSSpecConstants.java
 Wed Aug 18 05:53:13 2010
@@ -26,7 +26,7 @@ package org.apache.cxf.transport.jms.spe
  public final class JMSSpecConstants {

     public static final String SOAP_JMS_SPECIFICIATION_TRANSPORTID
-        = "http://www.w3.org/2008/07/soap/bindings/JMS/";;
+        = "http://www.w3.org/2010/soapjms/";;
     public static final String SOAP_JMS_NAMESPACE = 
SOAP_JMS_SPECIFICIATION_TRANSPORTID;

     public static final String SOAP_JMS_PREFIX = "SOAPJMS_";

Modified: 
cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/spec/jms-spec-wsdl.xsd
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/spec/jms-spec-wsdl.xsd?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/spec/jms-spec-wsdl.xsd
 (original)
+++ 
cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/spec/jms-spec-wsdl.xsd
 Wed Aug 18 05:53:13 2010
@@ -15,9 +15,9 @@
                License.
        -->
  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
-       xmlns:soapjms="http://www.w3.org/2008/07/soap/bindings/JMS/";
+       xmlns:soapjms="http://www.w3.org/2010/soapjms/";
        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb";
-       targetNamespace="http://www.w3.org/2008/07/soap/bindings/JMS/";
+       targetNamespace="http://www.w3.org/2010/soapjms/";
        elementFormDefault="qualified" jaxb:version="2.0">

        <xs:element name="jndiContextParameter" 
type="soapjms:jndiContextParameterType" />

Modified: 
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/testcases/SOAPJMSTestSuiteTest.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/testcases/SOAPJMSTestSuiteTest.java?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/testcases/SOAPJMSTestSuiteTest.java
 (original)
+++ 
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/testcases/SOAPJMSTestSuiteTest.java
 Wed Aug 18 05:53:13 2010
@@ -155,7 +155,10 @@ public class SOAPJMSTestSuiteTest extend
         final JMSSimplePortType simplePort = getPort("JMSSimpleService0001", 
"SimplePort",
                                                      
JMSSimpleService0001.class,
                                                      JMSSimplePortType.class);
-        twoWayTest(testcase, simplePort);
+        JMSMessageHeadersType requestHeader = new JMSMessageHeadersType();
+        requestHeader.setJMSCorrelationID("Correlator0002");
+
+        twoWayTestWithRequestHeader(testcase, simplePort, requestHeader);
     }

     @Test

Modified: 
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/util/JMSTestUtil.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/util/JMSTestUtil.java?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/util/JMSTestUtil.java
 (original)
+++ 
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/util/JMSTestUtil.java
 Wed Aug 18 05:53:13 2010
@@ -205,6 +205,9 @@ public final class JMSTestUtil {
         if (messageProperties.isSetExpiration()) {
             jmsMessage.setJMSPriority(messageProperties.getExpiration());
         }
+        if (messageProperties.isSetCorrelationID()) {
+            
jmsMessage.setJMSCorrelationID(messageProperties.getCorrelationID());
+        }

         if (messageProperties.isSetTargetService()
             &&  !"".equals(messageProperties.getTargetService().trim())) {

Modified: 
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/util/testcases.xml
URL: 
http://svn.apache.org/viewvc/cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/util/testcases.xml?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- 
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/util/testcases.xml
 (original)
+++ 
cxf/trunk/systests/transports/src/test/java/org/apache/cxf/jms/testsuite/util/testcases.xml
 Wed Aug 18 05:53:13 2010
@@ -45,7 +45,7 @@
                        <priority>4</priority>
                        <expiration>0</expiration>
                        <replyTo></replyTo>
-<correlationID></correlationID>
+<correlationID>Correlator0002</correlationID>
                        <destination>queue://testqueue0001</destination>
                        <redelivered>false</redelivered>
                        <bindingVersion>1.0</bindingVersion>
@@ -62,7 +62,7 @@
                        <priority>4</priority>
                        <expiration>0</expiration>
                        <replyTo></replyTo>
-<correlationID></correlationID>
+<correlationID>Correlator0002</correlationID>
                        <destination></destination>
                        <redelivered>false</redelivered>
                        <bindingVersion>1.0</bindingVersion>
@@ -103,7 +103,7 @@
                        <priority>4</priority>
                        <expiration>0</expiration>
                        <replyTo></replyTo>
-<correlationID></correlationID>
+<correlationID>Correlator0002</correlationID>
                        <destination>queue://testqueue0101</destination>
                        <redelivered>false</redelivered>
                        <bindingVersion>1.0</bindingVersion>
@@ -120,7 +120,7 @@
                        <priority>4</priority>
                        <expiration>0</expiration>
                        <replyTo></replyTo>
-<correlationID></correlationID>
+<correlationID>Correlator0002</correlationID>
                        <destination></destination>
                        <redelivered>false</redelivered>
                        <bindingVersion>1.0</bindingVersion>

Modified: cxf/trunk/testutils/src/main/resources/wsdl/jms_spec_test.wsdl
URL: 
http://svn.apache.org/viewvc/cxf/trunk/testutils/src/main/resources/wsdl/jms_spec_test.wsdl?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- cxf/trunk/testutils/src/main/resources/wsdl/jms_spec_test.wsdl (original)
+++ cxf/trunk/testutils/src/main/resources/wsdl/jms_spec_test.wsdl Wed Aug 18 
05:53:13 2010
@@ -27,7 +27,7 @@
     xmlns:xsd="http://www.w3.org/2001/XMLSchema";
     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
     xmlns:x1="http://cxf.apache.org/jms_greeter/types";
-    xmlns:soapjms="http://www.w3.org/2008/07/soap/bindings/JMS/";>
+    xmlns:soapjms="http://www.w3.org/2010/soapjms/";>
     <wsdl:types>
         <schema targetNamespace="http://cxf.apache.org/jms_greeter/types";
             xmlns="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified">
@@ -105,7 +105,7 @@


     <wsdl:binding name="JMSGreeterPortBinding" type="tns:JMSGreeterPortType">
-<soap:binding style="document" 
transport="http://www.w3.org/2008/07/soap/bindings/JMS/"/>
+<soap:binding style="document" transport="http://www.w3.org/2010/soapjms/"/>


         <soapjms:jndiContextParameter name="name"

Modified: cxf/trunk/testutils/src/main/resources/wsdl/jms_spec_testsuite.wsdl
URL: 
http://svn.apache.org/viewvc/cxf/trunk/testutils/src/main/resources/wsdl/jms_spec_testsuite.wsdl?rev=986571&r1=986570&r2=986571&view=diff
==============================================================================
--- cxf/trunk/testutils/src/main/resources/wsdl/jms_spec_testsuite.wsdl 
(original)
+++ cxf/trunk/testutils/src/main/resources/wsdl/jms_spec_testsuite.wsdl Wed Aug 
18 05:53:13 2010
@@ -29,7 +29,7 @@
     xmlns:xsd="http://www.w3.org/2001/XMLSchema";
     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
     xmlns:x1="http://cxf.apache.org/jms_simple/types";
-    xmlns:soapjms="http://www.w3.org/2008/07/soap/bindings/JMS/";>
+    xmlns:soapjms="http://www.w3.org/2010/soapjms/";>
     <wsdl:types>
         <schema targetNamespace="http://cxf.apache.org/jms_simple/types";
             xmlns="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified">
@@ -61,7 +61,7 @@
     </wsdl:portType>

     <wsdl:binding name="JMSSimplePortBinding" type="tns:JMSSimplePortType">
-<soap:binding style="document" 
transport="http://www.w3.org/2008/07/soap/bindings/JMS/"/>
+<soap:binding style="document" transport="http://www.w3.org/2010/soapjms/"/>

         <wsdl:operation name="echo">
             <soap:operation soapAction="echo" style="document"/>
@@ -82,7 +82,7 @@
     </wsdl:binding>

     <wsdl:binding name="JMSSimpleSOAP12PortBinding" 
type="tns:JMSSimplePortType">
-<soap12:binding style="document" 
transport="http://www.w3.org/2008/07/soap/bindings/JMS/"/>
+<soap12:binding style="document" transport="http://www.w3.org/2010/soapjms/"/>

         <wsdl:operation name="echo">
             <soap12:operation soapAction="echo" style="document"/>
@@ -103,7 +103,7 @@
     </wsdl:binding>

     <wsdl:binding name="JMSSimplePortBinding0006" type="tns:JMSSimplePortType">
-<soap:binding style="document" 
transport="http://www.w3.org/2008/07/soap/bindings/JMS/"/>
+<soap:binding style="document" transport="http://www.w3.org/2010/soapjms/"/>

         <soapjms:deliveryMode>NON_PERSISTENT</soapjms:deliveryMode>
         <soapjms:timeToLive>7200000</soapjms:timeToLive>
@@ -129,7 +129,7 @@
     </wsdl:binding>

     <wsdl:binding name="JMSSimplePortBinding0009" type="tns:JMSSimplePortType">
-<soap:binding style="document" 
transport="http://www.w3.org/2008/07/soap/bindings/JMS/"/>
+<soap:binding style="document" transport="http://www.w3.org/2010/soapjms/"/>

         <soapjms:deliveryMode>PERSISTENT</soapjms:deliveryMode>
         <soapjms:timeToLive>7200000</soapjms:timeToLive>
@@ -155,7 +155,7 @@
     </wsdl:binding>

     <wsdl:binding name="JMSSimplePortBinding0010" type="tns:JMSSimplePortType">
-<soap:binding style="document" 
transport="http://www.w3.org/2008/07/soap/bindings/JMS/"/>
+<soap:binding style="document" transport="http://www.w3.org/2010/soapjms/"/>

         <soapjms:deliveryMode>NON_PERSISTENT</soapjms:deliveryMode>
         <soapjms:timeToLive>7200000</soapjms:timeToLive>
@@ -181,7 +181,7 @@
     </wsdl:binding>

     <wsdl:binding name="JMSSimplePortBinding0013" type="tns:JMSSimplePortType">
-<soap:binding style="document" 
transport="http://www.w3.org/2008/07/soap/bindings/JMS/"/>
+<soap:binding style="document" transport="http://www.w3.org/2010/soapjms/"/>

         <soapjms:timeToLive>7200000</soapjms:timeToLive>

@@ -204,7 +204,7 @@
     </wsdl:binding>

     <wsdl:binding name="JMSSimplePortBinding0014" type="tns:JMSSimplePortType">
-<soap:binding style="document" 
transport="http://www.w3.org/2008/07/soap/bindings/JMS/"/>
+<soap:binding style="document" transport="http://www.w3.org/2010/soapjms/"/>

         <soapjms:timeToLive>7200000</soapjms:timeToLive>
         <soapjms:priority>4</soapjms:priority>







Reply via email to