java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder

JBoss Issue Tracker | cai jc | 9 years ago
  1. 0

    [JBWS-1931] Update to jaxb-2.1 required for certain endpoints - JBoss Issue Tracker

    jboss.org | 7 months ago
    java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder
  2. 0

    [JBWS-1931] Update to jaxb-2.1 required for certain endpoints - JBoss Issue Tracker

    jboss.org | 1 year ago
    java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder
  3. 0

    [JBWS-1931] Update to jaxb-2.1 required for certain endpoints - JBoss Issue Tracker

    jboss.org | 11 months ago
    java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    I created a web service endpoint using JWS: /* * BookWS.java * * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package net.cjc.ws; import java.util.List; import javax.ejb.*; import javax.jws.*; import javax.jws.soap.SOAPBinding; import net.cjc.beans.AuthorManager; import net.cjc.entity.Book; @WebService(name="BookWS",targetNamespace="http://net.cjc.ws",serviceName="BookWSService") @SOAPBinding(style= SOAPBinding.Style.RPC) @Stateless public class BookWS { /* @EJB private AuthorManager am; @WebMethod public List<Book> getMyBook(String me) { return am.queryBooks(me); }*/ @WebMethod public String getMyBook(String me) { return "you have nothing!"; } } And modified web.xml to configure this endpoint as a servlet. At deploy time,the app server throws an exception: 06:13:45,593 ERROR [MainDeployer] Could not start deployment: file:/D:/jboss-4.2.2.GA/server/default/tmp/deploy/tmp7551cjc.ear-contents/cjc-war.war java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:422) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:286) at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139) at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:105) at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:116) ... But I still can see this web service from http://localhost:8080/jbossws/services.While I click it to retrieve WSDL,another exception is thrown: 06:25:15,796 ERROR [RequestHandlerImpl] Error processing web service request java.lang.IllegalStateException: Cannot obtain endpoint meta data at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleWSDLRequest(RequestHandlerImpl.java:520) at org.jboss.wsf.stack.jbws.RequestHandlerImpl.doGet(RequestHandlerImpl.java:144) at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:126) at org.jboss.wsf.stack.jbws.EndpointServlet.service(EndpointServlet.java:84) .... Is this a bug? or my fault?

    JBoss Issue Tracker | 9 years ago | cai jc
    java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder
  6. 0

    I created a web service endpoint using JWS: /* * BookWS.java * * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package net.cjc.ws; import java.util.List; import javax.ejb.*; import javax.jws.*; import javax.jws.soap.SOAPBinding; import net.cjc.beans.AuthorManager; import net.cjc.entity.Book; @WebService(name="BookWS",targetNamespace="http://net.cjc.ws",serviceName="BookWSService") @SOAPBinding(style= SOAPBinding.Style.RPC) @Stateless public class BookWS { /* @EJB private AuthorManager am; @WebMethod public List<Book> getMyBook(String me) { return am.queryBooks(me); }*/ @WebMethod public String getMyBook(String me) { return "you have nothing!"; } } And modified web.xml to configure this endpoint as a servlet. At deploy time,the app server throws an exception: 06:13:45,593 ERROR [MainDeployer] Could not start deployment: file:/D:/jboss-4.2.2.GA/server/default/tmp/deploy/tmp7551cjc.ear-contents/cjc-war.war java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:422) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:286) at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139) at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:105) at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:116) ... But I still can see this web service from http://localhost:8080/jbossws/services.While I click it to retrieve WSDL,another exception is thrown: 06:25:15,796 ERROR [RequestHandlerImpl] Error processing web service request java.lang.IllegalStateException: Cannot obtain endpoint meta data at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleWSDLRequest(RequestHandlerImpl.java:520) at org.jboss.wsf.stack.jbws.RequestHandlerImpl.doGet(RequestHandlerImpl.java:144) at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:126) at org.jboss.wsf.stack.jbws.EndpointServlet.service(EndpointServlet.java:84) .... Is this a bug? or my fault?

    JBoss Issue Tracker | 9 years ago | cai jc
    java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.NoClassDefFoundError

      Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder

      at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet()
    2. Old JAXB Runtime
      JAXBRIContext.newInstance
      1. com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:422)
      2. com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:286)
      3. com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139)
      4. com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:105)
      5. com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:116)
      5 frames