WebLogic 10.3中包含javax.servlet的WebLogic Jar文件在哪里?

9

我正在尝试配置路径以包含WebLogic的javax.servlet。 WebLogic已经拆分了Jar文件,那个包含javax.servlet的是哪一个?

3个回答

23

从WebLogic 10开始,BEA将API规范的实现从 weblogic.jar 外部化为各种“模块”。 现在,在 {BEA_HOME} / wlsever_10.3 / server / lib / 中捆绑了一个新的 api.jar ,其中只包含一个指向 {BEA_HOME} / modules / * .jar MANIFEST.MF

这些模块包括所有API规范以及BEA / ORACLE提供的功能。

因此,对于Servlet API 2.5,确实需要包含 {BEA_HOME} / modules / javax.servlet_1.0.0.0_2-5.jar


这不仅回答了我的问题,还澄清了api.jar。我之前看到过它的引用,但由于它是空的,我不理解为什么在我的开发环境中无法工作。谢谢。 - bkoch

2

我找到了它们。对于那些需要答案的人,它们位于这里:
$BEA_HOME/modules/javax.servlet_1.0.0.0_2-5.jar


1

我不做weblogic,所以无法指出确切的位置,但至少可以提示JAR文件基本上是ZIP文件,遵循特殊的文件夹结构并具有不同的扩展名。知道这个事实后,您应该能够使用任何ZIP工具来打开/提取它们,并自己查看文件夹/文件结构。为了简化工作,您还可以获取WinRAR,它具有搜索功能,可以在JAR文件中搜索文件夹和文件。


我正在Linux上进行开发,所以我没有WinRAR。但是你的方法非常好,并给了我一个好主意。因此,我使用这个bash命令行来完成相同的事情。 for f in *.jar; do if jar -tf $f | grep -q javax.servlet; then echo $f; fi; done - bkoch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接