草庐IT

jaxbContext

全部标签

java - JAXB 继承,解码到编码类的子类

我正在使用JAXB来读取和写入XML。我想要的是使用一个基本的JAXB类进行编码和一个继承的JAXB类进行解码。这是为了允许发送方Java应用程序将XML发送到另一个接收方Java应用程序。发送方和接收方将共享一个公共(public)JAXB库。我希望接收方将XML解码为接收方特定的JAXB类,该类扩展了通用JAXB类。例子:这是发送方使用的通用JAXB类。@XmlRootElement(name="person")publicclassPerson{publicStringname;publicintage;}这是在解码XML时使用的接收器特定的JAXB类。接收器类具有特定于接收器应

java - JAXB 继承,解码到编码类的子类

我正在使用JAXB来读取和写入XML。我想要的是使用一个基本的JAXB类进行编码和一个继承的JAXB类进行解码。这是为了允许发送方Java应用程序将XML发送到另一个接收方Java应用程序。发送方和接收方将共享一个公共(public)JAXB库。我希望接收方将XML解码为接收方特定的JAXB类,该类扩展了通用JAXB类。例子:这是发送方使用的通用JAXB类。@XmlRootElement(name="person")publicclassPerson{publicStringname;publicintage;}这是在解码XML时使用的接收器特定的JAXB类。接收器类具有特定于接收器应

spring - 将 JAXBContext 注入(inject) spring

我正在尝试将JAXBContext注入(inject)Spring应用程序上下文,通过:抛出异常:Nomatchingfactorymethodfound:factorymethod'newInstance'我也试试:它会抛出一个异常:javax.xml.bind.JAXBException:"com.package"doesntcontainObjectFactory.classorjaxb.indexIdidputajaxb.indexfileinsidethepackage"com.package"andhasasingleline"MyClassName"inthefile.

spring - 将 JAXBContext 注入(inject) spring

我正在尝试将JAXBContext注入(inject)Spring应用程序上下文,通过:抛出异常:Nomatchingfactorymethodfound:factorymethod'newInstance'我也试试:它会抛出一个异常:javax.xml.bind.JAXBException:"com.package"doesntcontainObjectFactory.classorjaxb.indexIdidputajaxb.indexfileinsidethepackage"com.package"andhasasingleline"MyClassName"inthefile.

java.lang.NoClassDefFoundError :javax/xml/bind/JAXBContext 错误

我在我的web项目中使用JDK1.5并使用maven进行编译。我遇到了这个:WebServiceException("javax.xml.ws.WebServiceException:Providercom.sun.xml.ws.spi.ProviderImplnotfound")在我的项目中。为了解决这个问题,我使用了两种方法:首先,我在我的类路径中添加jaxws-rt-2.1.4。(也在POM.xml中输入)其次,在jre/lib文件夹中添加jar但在这之后我面临着这个:java.lang.NoClassDefFoundError:javax/xml/bind/JAXBContex

java - JAXBContext.newInstance 内存泄漏

在最近的系统测试部署之后,我们的一个servlet受到的打击比平时严重得多,我们注意到内存开始攀升,而weblogic最终会死掉。我的实习生,我很自豪,发现了内存泄漏的根源。无论何时收到请求,都会调用此行:JAXBContextjc=JAXBContext.newInstance(“ruby.oracle_servlet.schemas”);由于某种原因,该对象永远不会被垃圾回收。一旦我们将它设为静态并移动到我们初始化它的位置,我们的内存泄漏就消失了。我们的另一位开发人员只是将该行放在独立Java应用程序的while循环中,并且还看到内存不断增加。有没有人知道为什么那个对象没有被垃圾收

java - 如何提高使用 JAXBContext.newInstance 操作的应用程序的性能?

我在基于JBoss的Web应用程序中使用JAXBContext.newInstance操作。这个操作,据我了解,是非常重量级的。我只需要Marshaller类的两个唯一实例。我最初的建议是有一个静态初始化block,它只会在类加载时初始化这两个实例:publicclassMyWebApp{privatestaticMarshallerrequestMarshaller;privatestaticMarshallerresponseMarshaller;static{try{//onetimeinstancecreationrequestMarshaller=JAXBContext.ne

java - 无法创建 JAXBContext 创建我的 wsdl

我正在尝试为Web服务生成我的WSDL,但我收到此错误:Note:apround:2Exceptioninthread"main"javax.xml.ws.WebServiceException:UnabletocreateJAXBContextatcom.sun.xml.internal.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:153)atcom.sun.xml.internal.ws.model.AbstractSEIModelImpl.postProcess(Abstrac