[ https://issues.apache.org/jira/browse/AXIS2-2146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12471585 ]
Rich Scheuerle commented on AXIS2-2146: --------------------------------------- Mike, This is a great proposal, but there are a few problems with the patch. Please update to the latest code and fix the following problems. =========================================== Testsuite: org.apache.axis2.jms.JMSEchoRawXMLTest Tests run: 2, Failures: 0, Errors: 1, Time elapsed: 23.966 sec ------------- Standard Output --------------- C:\workspace\live\axis2\modules\integration\target\test-resources\jms-enabled-server-repository Server stopped .....C:\workspace\live\axis2\modules\integration\target\test-resources\jms-enabled-server-repository Server stopped .....------------- ---------------- --------------- ------------- Standard Error ----------------- log4j:WARN No appenders could be found for logger (org.apache.activemq.broker.BrokerService). log4j:WARN Please initialize the log4j system properly. ------------- ---------------- --------------- Testcase: testEchoXMLSync(org.apache.axis2.jms.JMSEchoRawXMLTest): Caused an ERROR null java.lang.NullPointerException at org.apache.axis2.transport.TransportUtils.getSOAPNamespaceFromContentType(TransportUtils.java:365) at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:85) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:336) at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:276) at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:473) at org.apache.axis2.jms.JMSEchoRawXMLTest.testEchoXMLSync(JMSEchoRawXMLTest.java:171) ==================================== In addition, 2 of the JAX-WS MTOM "byte array" tests are failing. (The problems are similar to the other MTOM tests which you fixed in your patch) > server does not check for SOAP12 message sent to SOAP11 endpoint > ---------------------------------------------------------------- > > Key: AXIS2-2146 > URL: https://issues.apache.org/jira/browse/AXIS2-2146 > Project: Axis 2.0 (Axis2) > Issue Type: Bug > Components: jaxws > Reporter: Mike Rheinheimer > Attachments: patch.txt > > > The SOAP1.2 spec has instructions of what to do when a SOAP message does not > match the SOAP version of the endpoint: > http://www.w3.org/TR/soap12-part1/#version > Currently, the JAXWS runtime does not check incoming SOAP message versions > against the SOAP version of the endpoint. This patch fixes this. It is a > non-trivial patch due to several problems: > 1. First, the server was ignoring the incoming message soap version. This > was remedied first. > 2. (1) resulted in discovering that the Builder in the transport layer on > the client was being configured according to the outbound request SOAP > namespace. This resulted in the Builder throwing an exception due to the > incoming response message SOAP version not matching with the configured > version on the Builder. > 3. Several unit tests needed fixin. Some of them were sending SOAP12 > messages to SOAP11 endpoints. This is not supported, but worked in our > environment because we ignored the SOAP versions, and the messages carried no > SOAP protocol specific information that would cause a break. > This has resulted in yet another issue that I will address in another patch. > The client side is also not checking soap versions on incoming requests. > I'll fix this very soon. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]