You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Stefan Klinger <kl...@cs.york.ac.uk> on 2006/03/20 14:40:20 UTC

HttpSpringTest problem

Hello all,

I am trying to run the HttpSpringTest example. I copied the exact code 
and the exact spring.xml config file at the same location into my own 
project. The test runs fine in the http component, however, in my 
project I get a SAXParseException (see below).

After closer inspection, I noticed that the messages differ (1st 
correct, 2nd my output):

<?xml version='1.0' encoding='utf-8'?><echo xmlns="http://test"><echoin0 
xmlns="http://test">world</echoin0></echo>

<?xml version="1.0" ?><echo xmlns="http://test" 
xmlns="http://test"><echoin0 xmlns="http://test">world</echoin0></echo>

Any ideas?

Thanks,
Stefan

[edThreadPool0-1] DEBUG DeliveryChannel                - Unable to 
display message
org.xml.sax.SAXParseException: Attribute "xmlns" was already specified 
for element "echo".
    at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
    at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:123)
    at 
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSourceFromStream(SourceTransformer.java:221)
    at 
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSource(SourceTransformer.java:136)
    at 
org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMNode(SourceTransformer.java:275)
    at 
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.traceMessageExchange(DeliveryChannelImpl.java:297)
    at 
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChannelImpl.java:388)
    at 
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.send(DeliveryChannelImpl.java:490)
    at 
org.apache.servicemix.common.BaseLifeCycle.sendConsumerExchange(BaseLifeCycle.java:389)
    at 
org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:131)
    at 
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
    at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:408)
    at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:350)
    at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:536)
    at org.mortbay.jetty.Server.handle(Server.java:309)
    at org.mortbay.jetty.Server.handle(Server.java:281)
    at org.mortbay.jetty.HttpConnection.doHandler(HttpConnection.java:363)
    at org.mortbay.jetty.HttpConnection.access$1600(HttpConnection.java:45)
    at 
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:625)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:613)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:195)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:297)
    at 
org.mortbay.jetty.nio.SelectChannelConnector$HttpEndPoint.run(SelectChannelConnector.java:680)
    at 
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:412)


Re: HttpSpringTest problem

Posted by Stefan Klinger <kl...@cs.york.ac.uk>.
Thanks Guillaume,

I am running JDK 1.5.0_06-b05 with Xalan 2.7.0. I did, however, have 
some outdated libraries (jetty, jaxb and xfire) which I now pointed to 
the correct versions.  Unfortunately, the result is the same...

BTW, Is there an easy way of discovering the changes to the used 
packages for my own projects? I would like to stay on top and test my 
code with the latest versions of SM and its dependencies if at all 
possible...

Thanks,
Stefan

Guillaume Nodet wrote:

>I guess this is a classpath problem / jaxp implementation.  Are you
>using JDK 5 ? If no, could you try it ?  Else you may have to put the
>latest xalan version in your endorsed dir...
>
>Hope this helps,
>Guillaume Nodet
>
>On 3/20/06, Stefan Klinger <kl...@cs.york.ac.uk> wrote:
>  
>
>>Hello all,
>>
>>I am trying to run the HttpSpringTest example. I copied the exact code
>>and the exact spring.xml config file at the same location into my own
>>project. The test runs fine in the http component, however, in my
>>project I get a SAXParseException (see below).
>>
>>After closer inspection, I noticed that the messages differ (1st
>>correct, 2nd my output):
>>
>><?xml version='1.0' encoding='utf-8'?><echo xmlns="http://test"><echoin0
>>xmlns="http://test">world</echoin0></echo>
>>
>><?xml version="1.0" ?><echo xmlns="http://test"
>>xmlns="http://test"><echoin0 xmlns="http://test">world</echoin0></echo>
>>
>>Any ideas?
>>
>>Thanks,
>>Stefan
>>
>>[edThreadPool0-1] DEBUG DeliveryChannel                - Unable to
>>display message
>>org.xml.sax.SAXParseException: Attribute "xmlns" was already specified
>>for element "echo".
>>    at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
>>    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
>>    at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:123)
>>    at
>>org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSourceFromStream(SourceTransformer.java:221)
>>    at
>>org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSource(SourceTransformer.java:136)
>>    at
>>org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMNode(SourceTransformer.java:275)
>>    at
>>org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.traceMessageExchange(DeliveryChannelImpl.java:297)
>>    at
>>org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChannelImpl.java:388)
>>    at
>>org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.send(DeliveryChannelImpl.java:490)
>>    at
>>org.apache.servicemix.common.BaseLifeCycle.sendConsumerExchange(BaseLifeCycle.java:389)
>>    at
>>org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:131)
>>    at
>>org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:70)
>>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
>>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>>    at
>>org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:408)
>>    at
>>org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:350)
>>    at
>>org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:536)
>>    at org.mortbay.jetty.Server.handle(Server.java:309)
>>    at org.mortbay.jetty.Server.handle(Server.java:281)
>>    at org.mortbay.jetty.HttpConnection.doHandler(HttpConnection.java:363)
>>    at org.mortbay.jetty.HttpConnection.access$1600(HttpConnection.java:45)
>>    at
>>org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:625)
>>    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:613)
>>    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:195)
>>    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:297)
>>    at
>>org.mortbay.jetty.nio.SelectChannelConnector$HttpEndPoint.run(SelectChannelConnector.java:680)
>>    at
>>org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:412)
>>
>>
>>    
>>


Re: HttpSpringTest problem

Posted by Guillaume Nodet <gn...@gmail.com>.
I guess this is a classpath problem / jaxp implementation.  Are you
using JDK 5 ? If no, could you try it ?  Else you may have to put the
latest xalan version in your endorsed dir...

Hope this helps,
Guillaume Nodet

On 3/20/06, Stefan Klinger <kl...@cs.york.ac.uk> wrote:
> Hello all,
>
> I am trying to run the HttpSpringTest example. I copied the exact code
> and the exact spring.xml config file at the same location into my own
> project. The test runs fine in the http component, however, in my
> project I get a SAXParseException (see below).
>
> After closer inspection, I noticed that the messages differ (1st
> correct, 2nd my output):
>
> <?xml version='1.0' encoding='utf-8'?><echo xmlns="http://test"><echoin0
> xmlns="http://test">world</echoin0></echo>
>
> <?xml version="1.0" ?><echo xmlns="http://test"
> xmlns="http://test"><echoin0 xmlns="http://test">world</echoin0></echo>
>
> Any ideas?
>
> Thanks,
> Stefan
>
> [edThreadPool0-1] DEBUG DeliveryChannel                - Unable to
> display message
> org.xml.sax.SAXParseException: Attribute "xmlns" was already specified
> for element "echo".
>     at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
>     at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
>     at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:123)
>     at
> org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSourceFromStream(SourceTransformer.java:221)
>     at
> org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMSource(SourceTransformer.java:136)
>     at
> org.apache.servicemix.jbi.jaxp.SourceTransformer.toDOMNode(SourceTransformer.java:275)
>     at
> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.traceMessageExchange(DeliveryChannelImpl.java:297)
>     at
> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChannelImpl.java:388)
>     at
> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.send(DeliveryChannelImpl.java:490)
>     at
> org.apache.servicemix.common.BaseLifeCycle.sendConsumerExchange(BaseLifeCycle.java:389)
>     at
> org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:131)
>     at
> org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:70)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>     at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:408)
>     at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:350)
>     at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:536)
>     at org.mortbay.jetty.Server.handle(Server.java:309)
>     at org.mortbay.jetty.Server.handle(Server.java:281)
>     at org.mortbay.jetty.HttpConnection.doHandler(HttpConnection.java:363)
>     at org.mortbay.jetty.HttpConnection.access$1600(HttpConnection.java:45)
>     at
> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:625)
>     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:613)
>     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:195)
>     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:297)
>     at
> org.mortbay.jetty.nio.SelectChannelConnector$HttpEndPoint.run(SelectChannelConnector.java:680)
>     at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:412)
>
>