j2ee应用是在JBOSS环境下开发和测试的,没问题,移植到WebLogic Server( 版本: 10.3.6.0)之下,大部分功能都正常,就是附件同步有问题 ,报找不到 lib文件文件。经过以研究发现有以下解决方案:
如果是web项目在weblogic.xml的添加如下配置在可以加载WEB-INF/lib下的lib文件:
方案一:将lib文件放在web项目部署所在domain的lib目录。
方案二:修改web项目的weblogic.xml
<?xml version="1.0" encoding="UTF-8"?> <wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" 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/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.3/weblogic-web-app.xsd"> <wls:weblogic-version>10.3.6</wls:weblogic-version> <wls:context-root>XXXWeb</wls:context-root> <wls:container-descriptor> <wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes> </wls:container-descriptor> </wls:weblogic-web-app>
如果是非Web项目
方案一:将lib文件放在项目部署所在domain的lib目录。
方案二:将lib文件放在项目EAR项目的APP