Dan
I moved to trunk and get the same exception :-)
Does the stack trace help ?
Cheers
Guillaume
INFO: Interceptor has thrown exception, unwinding now
java.lang.ClassCastException:
org.apache.ws.commons.schema.XmlSchemaComplexType
at
org.apache.cxf.binding.http.interceptor.URIParameterInInterceptor.mergeParams
(URIParameterInInterceptor.java:129)
at
org.apache.cxf.binding.http.interceptor.URIParameterInInterceptor.handleMessage
(URIParameterInInterceptor.java:105)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
PhaseInterceptorChain.java:147)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(
ChainInitiationObserver.java:63)
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(
JettyHTTPDestination.java:220)
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(
JettyHTTPDestination.java:180)
at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(
JettyHTTPHandler.java:54)
at org.mortbay.jetty.handler.ContextHandler.handle(
ContextHandler.java:690)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(
ContextHandlerCollection.java:191)
at org.mortbay.jetty.handler.HandlerWrapper.handle(
HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:285)
at org.mortbay.jetty.HttpConnection.handleRequest(
HttpConnection.java:457)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(
HttpConnection.java:751)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
at org.mortbay.io.nio.SelectChannelEndPoint.run(
SelectChannelEndPoint.java:329)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(
BoundedThreadPool.java:475)
23 mai 2007 21:35:04 sun.reflect.NativeMethodAccessorImpl invoke0
GRAVE: EXCEPTION
java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(
AbstractList.java:449)
at java.util.AbstractList$ListItr.previous(AbstractList.java:463)
at
org.apache.cxf.phase.PhaseInterceptorChain$PhaseInterceptorIterator.previous
(PhaseInterceptorChain.java:438)
at org.apache.cxf.phase.PhaseInterceptorChain.unwind(
PhaseInterceptorChain.java:231)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
PhaseInterceptorChain.java:161)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(
ChainInitiationObserver.java:63)
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(
JettyHTTPDestination.java:220)
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(
JettyHTTPDestination.java:180)
at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(
JettyHTTPHandler.java:54)
at org.mortbay.jetty.handler.ContextHandler.handle(
ContextHandler.java:690)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(
ContextHandlerCollection.java:191)
at org.mortbay.jetty.handler.HandlerWrapper.handle(
HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:285)
at org.mortbay.jetty.HttpConnection.handleRequest(
HttpConnection.java:457)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(
HttpConnection.java:751)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
at org.mortbay.io.nio.SelectChannelEndPoint.run(
SelectChannelEndPoint.java:329)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(
BoundedThreadPool.java:475)
On 5/21/07, Daniel Kulp <[EMAIL PROTECTED]> wrote:
Guillaume,
Based on that stack trace, your using an older version of the http
binding jar. Code at that line changed drastically on May 2nd. I
can see how the pre-May 2nd code would generate that exception, but not
the post May 2nd code.
Dan
On Monday 21 May 2007 09:18, tog wrote:
> Me again ...
> Any idea what could be causing the following exception in a
> restful_http_binding type snipplet ?
>
> Cheers
> Guillaume
>
> 21 mai 2007 13:53:27
> org.apache.cxf.binding.http.interceptor.URIParameterInInterceptorhandl
>eMessage INFO: URIParameterInterceptor handle message on path
> [/books/123] with content-type [null]
> 21 mai 2007 13:53:27 org.apache.cxf.phase.PhaseInterceptorChain
> doIntercept INFO: Interceptor has thrown exception, unwinding now
> java.lang.ClassCastException:
> org.apache.ws.commons.schema.XmlSchemaComplexType
> at
> org.apache.cxf.binding.http.interceptor.URIParameterInInterceptor.merg
>eParams (URIParameterInInterceptor.java:122)
> at
> org.apache.cxf.binding.http.interceptor.URIParameterInInterceptor.hand
>leMessage (URIParameterInInterceptor.java:103)
> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:148)
> at org.apache.cxf.transport.ChainInitiationObserver.onMessage(
> ChainInitiationObserver.java:63)
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceReques
>t( JettyHTTPDestination.java:200)
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(
> JettyHTTPDestination.java:161)
> at
> org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(
> JettyHTTPHandler.java:54)
> at org.mortbay.jetty.handler.ContextHandler.handle(
> ContextHandler.java:690)
> at org.mortbay.jetty.handler.ContextHandlerCollection.handle(
> ContextHandlerCollection.java:191)
> at org.mortbay.jetty.handler.HandlerWrapper.handle(
> HandlerWrapper.java:139)
> at org.mortbay.jetty.Server.handle(Server.java:285)
> at org.mortbay.jetty.HttpConnection.handleRequest(
> HttpConnection.java:457)
> at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(
> HttpConnection.java:751)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
> at
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209) at
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357) at
> org.mortbay.io.nio.SelectChannelEndPoint.run(
> SelectChannelEndPoint.java:329)
> at org.mortbay.thread.BoundedThreadPool$PoolThread.run(
> BoundedThreadPool.java:475)
>
> On 5/17/07, tog <[EMAIL PROTECTED]> wrote:
> > Hiya
> >
> > I got the following exception when querying the following URL of a
> > modified version of the restful_http_binding sample.
> >
> > <ns1:XMLFault>
> > <ns1:faultstring>
> > java.lang.ClassCastException :
> > org.apache.ws.commons.schema.XmlSchemaComplexType
> > </ns1:faultstring>
> > </ns1:XMLFault>
> >
> > The only change I made between this faulty version and a working one
> > is about the GetBook class that was rewriten and compiled in Groovy.
> > The schema generated in now
> >
> > <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> > <xs:schema elementFormDefault="qualified" version=" 1.0"
> > targetNamespace=" http://book.acme.com" xmlns:xs="
> > http://www.w3.org/2001/XMLSchema">
> >
> > <xs:complexType name="getBook">
> > <xs:sequence>
> > <xs:element name="id" type="xs:long"/>
> > </xs:sequence>
> > </xs:complexType>
> > </xs:schema>
> >
> >
> > instead of
> >
> >
> > <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> > <xs:schema elementFormDefault="qualified" version="1.0"
> > targetNamespace=" http://book.acme.com" xmlns:tns="
> > http://book.acme.com" xmlns:xs="http://www.w3.org/2001/XMLSchema ">
> >
> > <xs:element name="GetBook" type="tns:getBook"/>
> >
> > <xs:complexType name="getBook">
> > <xs:sequence>
> > <xs:element name="id" type="xs:long"/>
> > </xs:sequence>
> > </xs:complexType>
> > </xs:schema>
> >
> > would these changes lead to that error ? My feeling is *no* since I
> > did the same change for other classes and this did not cause the
> > same exception.
> >
> > Thoughts ?
> >
> > Cheers
> > Guillaume
--
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727 C: 508-380-7194
[EMAIL PROTECTED]
http://www.dankulp.com/blog