Java NoClassDefFoundError:com/sun/xml/internal/bind/DatatypeConverterImpl使用knopfletfish
我是ogsi新手,当我在knopfletfish框架中运行包时,我得到以下错误: 线程“thread-17”[stderr]java.lang.NoClassDefFoundError中的异常:com/sun/xml/internal/bind/DatatypeConverterImpl [stderr]位于eu.datex2.schema._2_0._2_3.IntermediatePointOnLinearElement.\u JaxbXducedAccessor.\u index.parse(TransducedAccessor.\u field.\u Integer.java:57) [stderr]位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.startElement(StructureLoader.java:195) [stderr]位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.ProxyLoader.startElement(ProxyLoader.java:45) [stderr]位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.\u startElement(UnmarshallingContext.java:559) [stderr]位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:538) [stderr]位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:153) [stderr]位于com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509) [stderr]位于com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:380) [stderr]位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2781) [stderr]位于com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) [stderr]位于com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:118) [stderr]位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:504) [stderr]位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) [stderr]位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) [stderr]位于com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) [stderr]位于com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) [stderr]位于com.sun.org.apache.xerces.internal.jaxp.saxpasserimpl$jaxpsaxpasser.parse(saxpasserimpl.java:643) [stderr]位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:243) [stderr]位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:214) [stderr]位于javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:157) [stderr]位于javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:162) [stderr]位于javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:171) [stderr]在core.Transformer.(Transformer.java:57) [stderr]在datexdenm.Activator.run(Activator.java:42) [stderr]由以下原因引起:java.lang.ClassNotFoundException:com.sun.xml.internal.bind.DatatypeConverterImpl [stderr]位于org.knopflerfish.framework.BundleClassLoader.findClass(BundleClassLoader.java:177) [stderr]位于org.knopflerfish.framework.BundleClassLoader.loadClass(BundleClassLoader.java:306) [stderr]位于java.lang.ClassLoader.loadClass(ClassLoader.java:357) [stderr]。。。还有24个 我不知道为什么会发生这种情况,我已经引用了所有的jabxb jar,也许重要的是,自从我用jdk7更改jdk8以使用另一个jdk7包以来,它就发生了 这是标记异常的类:Java NoClassDefFoundError:com/sun/xml/internal/bind/DatatypeConverterImpl使用knopfletfish,java,jaxb,osgi,knopflerfish,Java,Jaxb,Osgi,Knopflerfish,我是ogsi新手,当我在knopfletfish框架中运行包时,我得到以下错误: 线程“thread-17”[stderr]java.lang.NoClassDefFoundError中的异常:com/sun/xml/internal/bind/DatatypeConverterImpl [stderr]位于eu.datex2.schema._2_0._2_3.IntermediatePointOnLinearElement.\u JaxbXducedAccessor.\u index.pars
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.08.31 at 09:49:57 AM CEST
//
package eu.datex2.schema._2_0._2_3;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.DatatypeConverter; //not used
/**
* <p>Java class for _IntermediatePointOnLinearElement complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="_IntermediatePointOnLinearElement">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="referent" type="{http://datex2.eu/schema/2/2_0}Referent"/>
* </sequence>
* <attribute name="index" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "_IntermediatePointOnLinearElement", propOrder = {
"referent"
})
public class IntermediatePointOnLinearElement {
@XmlElement(required = true)
protected Referent referent;
@XmlAttribute(name = "index", required = true)
protected int index;
/**
* Gets the value of the referent property.
*
* @return
* possible object is
* {@link Referent }
*
*/
public Referent getReferent() {
return referent;
}
/**
* Sets the value of the referent property.
*
* @param value
* allowed object is
* {@link Referent }
*
*/
public void setReferent(Referent value) {
this.referent = value;
}
/**
* Gets the value of the index property.
*
*/
public int getIndex() {
return index;
}
/**
* Sets the value of the index property.
*
*/
public void setIndex(int value) {
this.index = value;
}
}
//
//该文件由JavaTM XML绑定体系结构(JAXB)参考实现v2.2.8-b130911.1802生成
//看
//重新编译源架构时,对此文件的任何修改都将丢失。
//生成日期:2016.08.31 CEST上午09:49:57
//
包eu.datex2.schema.\u2\u0.\u2\u3;
导入javax.xml.bind.annotation.XmlAccessType;
导入javax.xml.bind.annotation.XmlAccessorType;
导入javax.xml.bind.annotation.XmlAttribute;
导入javax.xml.bind.annotation.xmlement;
导入javax.xml.bind.annotation.XmlType;
导入javax.xml.bind.DatatypeConverter//不用
/**
*用于_mediatePointOnlineAreElement复杂类型的Java类。
*
*以下架构片段指定此类中包含的预期内容。
*
*
*complexType name=“\u mediatePointOnlineAreElement”>
*complexContent>
*限制基数=”{http://www.w3.org/2001/XMLSchema}任何类型“>
*序列>
*element name=“referent”类型=”{http://datex2.eu/schema/2/2_0}参考“/>
*/顺序>
*attribute name=“index”use=“required”type=”{http://www.w3.org/2001/XMLSchema}int“/>
*/限制>
*/complexContent>
*/complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name=“\u mediatePointOnlineAreElement”,比例器={
“参照物”
})
公共类中介InOnlineAreElement{
@XmlElement(必需=true)
受保护的参照物;
@XmlAttribute(name=“index”,required=true)
保护整数索引;
/**
*获取referent属性的值。
*
*@返回
*可能的对象是
*{@link Referent}
*
*/
公共引用getReferent(){
返回所指对象;
}
/**
*设置referent属性的值。
*
*@param值
*允许的对象是
*{@link Referent}
*
*/
public void setReferent(Referent值){
this.referent=值;
}
/**
*获取索引属性的值。
*
*/
public int getIndex(){
收益指数;
}
/**
*设置索引属性的值。
*
*/
公共void集合索引(int值){
这个指数=v
org.osgi.framework.bootdelegation=com.sun.*