Okay, if anyone else runs into this it has everything to do with JDK6.
Dropping back to JDK5 solved the issue.

On Jan 7, 2008 9:07 PM, Todd Orr <[EMAIL PROTECTED]> wrote:
> I get the same error when using the server in the samples. I've never
> encountered this before. I see that the 2.1 Jaxb jars are within my
> lib dir and on the classpath for the server. I'm not sure why it is
> loading the 2.0 API jar. I'd imagine I'm not the only one experiencing
> this.
>
>
> On Jan 7, 2008 11:36 AM, Todd Orr <[EMAIL PROTECTED]> wrote:
> > I'm trying to run a test based on the documentation at
> > http://cwiki.apache.org/CXF20DOC/jax-rs-jsr-311.html. When I attempt
> > to resolve the URL
> > http://localhost:8080/cxftest/customerservice/customers/1 I get the
> > following error from Jetty:
> >
> > HTTP ERROR: 500
> >
> > JAXB 2.0 API is being loaded from the bootstrap classloader, but this
> > RI (from 
> > jar:file:/home/torr/.m2/repository/com/sun/xml/bind/jaxb-impl/2.1.4/jaxb-impl-2.1.4.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class)
> > needs 2.1 API. Use the endorsed directory mechanism to place
> > jaxb-api.jar in the bootstrap classloader. (See
> > http://java.sun.com/j2se/1.5.0/docs/guide/standards/)
> >
> > RequestURI=/cxftest/customerservice/customers/1
> >
> > I get a similar error in JBoss:
> >
> > type Exception report
> >
> > message
> >
> > description The server encountered an internal error () that prevented
> > it from fulfilling this request.
> >
> > exception
> >
> > javax.servlet.ServletException: Servlet execution threw an exception
> >         
> > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> >
> > root cause
> >
> > java.lang.LinkageError: JAXB 2.0 API is being loaded from the
> > bootstrap classloader, but this RI (from
> > jar:file:/opt/jboss-4.2.1.GA/server/default/tmp/deploy/tmp7753cxftest-0.0.1-exp.war/WEB-INF/lib/jaxb-impl-2.1.4.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class)
> > needs 2.1 API. Use the endorsed directory mechanism to place
> > jaxb-api.jar in the bootstrap classloader. (See
> > http://java.sun.com/j2se/1.5.0/docs/guide/standards/)
> >         
> > com.sun.xml.bind.v2.model.impl.ModelBuilder.<clinit>(ModelBuilder.java:172)
> >         
> > com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:422)
> >         
> > com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:286)
> >         
> > com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139)
> >         
> > com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:117)
> >         sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >         
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >         java.lang.reflect.Method.invoke(Method.java:597)
> >         javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
> >         javax.xml.bind.ContextFinder.find(ContextFinder.java:368)
> >         javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
> >         javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)
> >         
> > org.apache.cxf.jaxrs.provider.JAXBElementProvider.getJAXBContext(JAXBElementProvider.java:100)
> >         
> > org.apache.cxf.jaxrs.provider.JAXBElementProvider.writeTo(JAXBElementProvider.java:83)
> >         
> > org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.handleMessage(JAXRSOutInterceptor.java:94)
> >         
> > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
> >         
> > org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:74)
> >         
> > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
> >         
> > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
> >         
> > org.apache.cxf.transport.servlet.ServletDestination.doMessage(ServletDestination.java:79)
> >         
> > org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:264)
> >         
> > org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:123)
> >         
> > org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:170)
> >         
> > org.apache.cxf.transport.servlet.AbstractCXFServlet.doGet(AbstractCXFServlet.java:152)
> >         javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> >         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> >         
> > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> >
> >
> > My WAG on this is that there is something fishy about the jars in the
> > maven repo. I'm using 2.1-incubator-SNAPSHOT. Has anyone run into
> > this?
> >
>

Reply via email to