axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Illsley" <davidills...@gmail.com>
Subject Re: svn commit: r464874 - /webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/jms/JMSUtils.java
Date Wed, 18 Oct 2006 15:46:33 GMT
Hi,
This commit broke the build for me (IBM Java1.5 on Linux). Do I need
some additional JMS stuf installed?

David

The following is the failing test dump (it hung for about an hour
before failing)

Testsuite: org.apache.axis2.jms.JMSEchoRawXMLTest
Tests run: 4, Failures: 0, Errors: 3, Time elapsed: 3,690.852 sec

------------- Standard Output ---------------
/home/illsleyd/ci/working-directory/1/modules/integration/target/test-resources/jms-enabled-server-repository
Server stopped ...../home/illsleyd/ci/working-directory/1/modules/integration/target/test-resources/jms-enabled-server-repository
Server stopped ...../home/illsleyd/ci/working-directory/1/modules/integration/target/test-resources/jms-enabled-server-repository
Server stopped ...../home/illsleyd/ci/working-directory/1/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.
Exception in thread "JMSWorker-1" java.lang.NullPointerException
	at org.apache.axis2.transport.jms.JMSUtils.getDestination(JMSUtils.java:279)
	at org.apache.axis2.transport.jms.JMSSender.invoke(JMSSender.java:104)
	at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:740)
	at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:48)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:502)
	at org.apache.axis2.transport.jms.JMSMessageReceiver$Worker.run(JMSMessageReceiver.java:198)
	at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
	at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
	at java.lang.Thread.run(Thread.java:797)
------------- ---------------- ---------------
Testcase: testEchoXMLSync(org.apache.axis2.jms.JMSEchoRawXMLTest):	Caused
an ERROR
Incoming message input stream is null
org.apache.axis2.AxisFault: Incoming message input stream is null
	at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:64)
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:367)
	at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:281)
	at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:571)
	at org.apache.axis2.jms.JMSEchoRawXMLTest.testEchoXMLSync(JMSEchoRawXMLTest.java:171)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


Testcase: testEchoXMLCompleteSync(org.apache.axis2.jms.JMSEchoRawXMLTest):	Caused
an ERROR
Time out while waiting for the server to send the response
org.apache.axis2.AxisFault: Time out while waiting for the server to
send the response
	at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:562)
	at org.apache.axis2.jms.JMSEchoRawXMLTest.testEchoXMLCompleteSync(JMSEchoRawXMLTest.java:199)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


Testcase: testEchoXMLSyncMC(org.apache.axis2.jms.JMSEchoRawXMLTest):	Caused
an ERROR
First Element must contain the local name, Envelope; nested exception is:
	org.apache.axiom.soap.SOAPProcessingException: First Element must
contain the local name, Envelope
org.apache.axis2.AxisFault: First Element must contain the local name,
Envelope; nested exception is:
	org.apache.axiom.soap.SOAPProcessingException: First Element must
contain the local name, Envelope
	at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:126)
	at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:67)
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:367)
	at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:281)
	at org.apache.axis2.jms.JMSEchoRawXMLTest.testEchoXMLSyncMC(JMSEchoRawXMLTest.java:238)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Caused by: org.apache.axiom.soap.SOAPProcessingException: First
Element must contain the local name, Envelope
	at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.constructNode(StAXSOAPModelBuilder.java:212)
	at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createOMElement(StAXSOAPModelBuilder.java:171)
	at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:125)
	at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(StAXSOAPModelBuilder.java:155)
	at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.identifySOAPVersion(StAXSOAPModelBuilder.java:131)
	at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.<init>(StAXSOAPModelBuilder.java:106)
	at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:120)
	... 18 more



On 17/10/06, asankha@apache.org <asankha@apache.org> wrote:
> Author: asankha
> Date: Tue Oct 17 02:35:04 2006
> New Revision: 464874
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=464874
> Log:
> support pox JMS messages for the JMS transport
>
> Modified:
>     webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/jms/JMSUtils.java
>
> Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/jms/JMSUtils.java
> URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/jms/JMSUtils.java?view=diff&rev=464874&r1=464873&r2=464874
> ==============================================================================
> --- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/jms/JMSUtils.java
(original)
> +++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/jms/JMSUtils.java
Tue Oct 17 02:35:04 2006
> @@ -16,12 +16,13 @@
>  package org.apache.axis2.transport.jms;
>
>  import org.apache.axiom.om.OMOutputFormat;
> +import org.apache.axiom.om.OMException;
>  import org.apache.axiom.om.impl.builder.StAXBuilder;
> +import org.apache.axiom.om.impl.builder.StAXOMBuilder;
>  import org.apache.axiom.om.util.StAXUtils;
> -import org.apache.axiom.soap.SOAP11Constants;
> -import org.apache.axiom.soap.SOAP12Constants;
> -import org.apache.axiom.soap.SOAPEnvelope;
> +import org.apache.axiom.soap.*;
>  import org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder;
> +import org.apache.axiom.soap.impl.llom.soap11.SOAP11Factory;
>  import org.apache.axis2.AxisFault;
>  import org.apache.axis2.Constants;
>  import org.apache.axis2.util.JavaUtils;
> @@ -349,9 +350,29 @@
>              // Set the encoding scheme in the message context
>              msgContext.setProperty(Constants.Configuration.CHARACTER_SET_ENCODING,
>                                     MessageContext.DEFAULT_CHAR_SET_ENCODING);
> -            builder = new StAXSOAPModelBuilder(
> -                xmlreader, SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);
> -            envelope = (SOAPEnvelope) builder.getDocumentElement();
> +            builder = new StAXOMBuilder(xmlreader);
> +            SOAPFactory soapFactory = new SOAP11Factory();
> +            builder.setOMBuilderFactory(soapFactory);
> +            try {
> +                if (builder.getDocumentElement() instanceof SOAPEnvelope) {
> +                    envelope = (SOAPEnvelope) builder.getDocumentElement();
> +                } else {
> +                    envelope = soapFactory.getDefaultEnvelope();
> +                    envelope.getBody().addChild(builder.getDocumentElement());
> +                }
> +            } catch (OMException e) {
> +                handleException("Unsupported JMS Message format : " + message.getClass(),
e);
> +                /*if (message instanceof TextMessage) {
> +
> +                } else if (message instanceof BytesMessage) {
> +
> +                } else {
> +                    log.error("Unsupported JMS Message format : " + message.getJMSType());
> +                }
> +                log.debug("Non SOAP/XML message received");
> +                envelope = soapFactory.getDefaultEnvelope();
> +                envelope.getBody().addChild(soapFactory.createOMText(null, true));*/
> +            }
>          }
>
>          String charEncOfMessage = builder.getDocument().getCharsetEncoding();
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-cvs-help@ws.apache.org
>
>


-- 
David Illsley - IBM Web Services Development

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message