use*_*723 3 java jar war classpath weblogic-10.x
我们安装了Weblogic 10.3.6.在其上运行的应用程序需要以下jar
com.oracle.ws.http_client_1.3.0.0.jar
Run Code Online (Sandbox Code Playgroud)
上面的jar位于服务器包Oracle\Middleware\modules\com.oracle.ws.http_client_1.3.0.0.jar中
什么是正确的方法?这个jar(看起来是由Oracle编写的系统库,在mvnrepository网站上找不到)是否应该添加到服务器类路径中,还是应该将它添加到应用程序存档(war)?谢谢.
更新:上面的jar也捆绑了Weblogic(默认情况下没有添加到classpath),并且在maven public repo中找不到.那么,这不是要直接添加到应用程序中吗?
放置JAR文件和其他依赖项的最佳位置是将其打包在WAR中而不是保留system classpath.通过这样做,您有以下优势.
container.system&之间没有问题webapp classloaders.可能存在争议,因为通过打包WAR文件中的所有内容可能会最终显着增加WAR文件的大小.但是,这的确令人沮丧时,有一个有趣的生产误差不出来的地方在深夜,因为你错过了以更新 http_client_1.3.0.0.jar到
http_client_1.4.x.y.jar和别人清楚地指出完全相同的WAR文件是在测试环境完美的工作.
根据我的经验,我认为WAR文件的一致性是一个重要方面.因此,建议您将每个必需的JAR文件打包到WAR中,直到除非JAR由容器隐式提供.
:)
| 归档时间: |
|
| 查看次数: |
1422 次 |
| 最近记录: |