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)
>
>