我目前尝试在 WebLogic Server 12c 中运行 Docx4j。 WebLogic Server 12c 附带 EclipseLink 2.3.2。
有一个类似的Post https://stackoverflow.com/questions/16934344/docx4j-bad-content-types-xml-with-weblogic-12c描述了不幸的是没有得到答案的情况。
Docx4j 不能与属于 EclipseLink 2.3.2 一部分的 JAXB (MOXy) 实现一起使用。我让 Docx4j 与 EclipseLink 2.5 一起独立运行。因此,我非常有信心将 EclipseLink 2.5 与 Weblogic Server 12c 结合使用将解决 Docx4j 的问题。
如何将运行 WebLogic Server 12c 的 EclipseLink 版本 2.3.2 替换为 EclipseLink 版本 2.5?
您可以在WebLogic中创建共享库来更新EclipseLink的版本。
创建共享库
EclipseLink25_SharedLibrary.ear
共享库是一个 EAR,包含以下内容
- lib/eclipselink.jar
-
META-INF/application.xml
<application>
<display-name>EclipseLink 2.5 Shared Library</display-name>
<module>
<java></java>
</module>
</application>
-
元信息/清单.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.7.0_04-b21 (Oracle Corporation)
Extension-Name: EclipseLink-2.5.0
Specification-Version: 2.5.0
Implementation-Version: 2.5.0.v20130507
-
META-INF/weblogic-application.xml
<weblogic-application>
<prefer-application-packages>
<package-name>org.eclipse.persistence.*</package-name>
</prefer-application-packages>
</weblogic-application>
使用共享库
下面是如何打包应用程序以使用共享库,
示例应用程序.ear
- 元信息/清单.MF
-
META-INF/weblogic-application.xml
<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-application xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/javaee_5.xsd http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.2/weblogic-application.xsd">
<!--weblogic-version:10.3.4-->
<wls:application-param>
<wls:param-name>webapp.encoding.default</wls:param-name>
<wls:param-value>UTF-8</wls:param-value>
</wls:application-param>
<wls:library-ref>
<wls:library-name>EclipseLink-2.5.0</wls:library-name>
<wls:specification-version>2.5.0</wls:specification-version>
<wls:implementation-version>2.5.0.v20130507</wls:implementation-version>
<wls:exact-match>true</wls:exact-match>
</wls:library-ref>
</wls:weblogic-application>
示例应用程序.war
了解更多信息
- http://blog.bdoughan.com/2012/10/updating-eclipselink-in-weblogic.html http://blog.bdoughan.com/2012/10/updating-eclipselink-in-weblogic.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)