File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes Need Debugging Help Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Need Debugging Help" Watch "Need Debugging Help" New topic
Author

Need Debugging Help

Natalie Kopple
Ranch Hand

Joined: May 06, 2003
Posts: 325
Hi, I am going to bother you after my fruitless attempts to debug the code shown below. The message is "NoSuchMethodError: value" and I am very confused by the message.


And the message on the console is:

Exception in thread "Main Thread" java.lang.NoSuchMethodError: value
at com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getAccessType(ClassInfoImpl.java:339)
at com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getProperties(ClassInfoImpl.java:228)
at com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.getProperties(RuntimeClassInfoImpl.java:87)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(ModelBuilder.java:127)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:49)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:41)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:189)
at com.sun.xml.bind.v2.model.impl.RegistryInfoImpl.<init>(RegistryInfoImpl.java:51)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.addRegistry(ModelBuilder.java:232)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:201)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:327)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:198)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:133)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)
at com.register.jaxb.JAXBUnMarshaller.unMarshall(JAXBUnMarshaller.java:18)
at com.register.jaxb.JAXBUnMarshaller.main(JAXBUnMarshaller.java:64)

Wim Vanni
Ranch Hand

Joined: Apr 06, 2011
Posts: 96

You're not giving alot of detail about where this code is used or what other steps you have performed before getting to this point. From the looks of it it's an exploration of how JAXB works (tutorial exercise?). It's a bit tricky to see where the error comes from without knowing such things.

Using your code I get the following message back in Eclipse:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar([Lorg/apache/xerces/xni/parser/XMLInputSource;)V
at org.apache.xerces.jaxp.validation.XMLSchemaFactory.newSchema(Unknown Source)
at javax.xml.validation.SchemaFactory.newSchema(Unknown Source)
at javax.xml.validation.SchemaFactory.newSchema(Unknown Source)
at com.register.jaxb.JAXBUnMarshaller.unMarshall(JAXBUnMarshaller.java:21)
at com.register.jaxb.JAXBUnMarshaller.main(JAXBUnMarshaller.java:63)


Searching for NoSuchMethodError: org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar gives a few hits in which there's talk about conflicting Xerces libraries. Check your classpath to see if there is more than one Xerces library present or not.

Cheers,
Wim

Edit: In this Eclipse project for example, I have a JDOM and a FOP library which both hold a xerces lib. Removing one solved the error.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Need Debugging Help
 
Similar Threads
problem with jaxws
Using Sun's Migration Tool...
A problem apear on weblogic 10.3,but tomcat is worked
A problem apear on weblogic 10.3,but tomcat is worked
Linkage error in Jboss 4 & 3.2.7 when using Jaxb2