首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在WebLogic Server12c中用EclipseLink 2.5替换EclipseLink 2.3.2

如何在WebLogic Server12c中用EclipseLink 2.5替换EclipseLink 2.3.2
EN

Stack Overflow用户
提问于 2013-07-02 17:19:14
回答 3查看 6.7K关注 0票数 6

我目前正在尝试在WebLogic Server12c中运行Docx4j。WebLogic服务器12c附带EclipseLink 2.3.2。

有一个类似的Post描述了这种情况,但不幸的是没有得到答案。

Docx4j不能与EclipseLink 2.3.2中的JAXB (MOXy)实现一起工作。我让Docx4j在EclipseLink 2.5上独立运行。因此,我非常有信心,在Weblogic Server12c中使用EclipseLink 2.5时将解决Docx4j的问题。

如何将运行WebLogic服务器12c的EclipseLink版本2.3.2替换为EclipseLink版本2.5?

EN

回答 3

Stack Overflow用户

发布于 2013-07-02 18:12:59

您可以在WebLogic中创建一个共享库来更新EclipseLink版本。

创建共享库

EclipseLink25_SharedLibrary.ear

共享库是一个包含以下内容的EAR

  • lib/eclipselink.jar
  • META-INF/application.xml

EclipseLink 2.5共享库

  • META-INF/MANIFEST.MF

清单-版本: 1.0 Ant -版本: Apache Ant 1.8.2创建者: 1.7.0_04-b21 (Oracle Corporation)扩展-名称: EclipseLink-2.5.0规范-版本: 2.5.0实现-版本: 2.5.0.v20130507

  • META-INF/weblogic-application.xml

org.eclipse.persistence.*

使用共享库

下面是如何打包应用程序以使用共享库,

SampleApplication.ear

  • META-INF/MANIFEST.MF
  • META-INF/weblogic-application.xml
  • SampleApplication.war

有关更多信息,请访问

票数 2
EN

Stack Overflow用户

发布于 2013-07-03 15:35:06

Blaise在其Blogpost中提供的解决方案不适用于WebLogic 12c。使其正常工作的解决方案是通过显式定义所使用的库对application.xml进行较小的更改:

代码语言:javascript
复制
<application>
  <display-name>EclipseLink 2.5 Shared Library</display-name>
    <module>
      <java>lib/eclipselink.jar</java>
  </module>
</application>
票数 2
EN

Stack Overflow用户

发布于 2014-03-06 23:26:34

我更喜欢切换回JAXB,而不是使用有buggy的moxy JAXB。你可以这样做:http://docs.oracle.com/cd/E24329_01/web.1211/e24964/data_types.htm#CIHBHDGI

我使用的方法是将下面的jar模块文件放在“PRE_CLASSPATH=$wls_home/modules/databinding.override_1.0.0.0.jar”中: set startWebLogic.cmd

将它放在类路径中的第一个。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17421790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档