Hi  Tog,

I believe you remove @XmlRootElement(name = "GetBook") from you GetBook.java, right? I can reproduce your problem by means of removing @XmlRootElement(name = "GetBook")

I think we should support your scenario.
Other guys, any thought?

I fill a jira to track it
https://issues.apache.org/jira/browse/CXF-680
Thanks very much

Freeman


tog wrote:
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



Reply via email to