Servlets 如何找到WebLogic';s servlet.jar的编程方式(在Windows上)

Servlets 如何找到WebLogic';s servlet.jar的编程方式(在Windows上),servlets,websphere,weblogic,Servlets,Websphere,Weblogic,在示例代码安装程序中,我们希望找到WebLogic的servlet.jar文件(如果已安装)的位置,以便在构建脚本中进行更新。如果它在类路径中,这是微不足道的。但是许多开发人员没有将它放在他们的类路径中 同样的问题也适用于WebSphere 谢谢-dave我想你不会同时找到servlet.jar。这两个服务器都是成熟的JavaEE服务器。对于websphere,您可以在某处找到服务器API(不知道确切位置)。如果您有RAD,它应该向您显示它正在使用的运行库。看看那些LIB。您可以在那里找到您想要

在示例代码安装程序中,我们希望找到WebLogic的servlet.jar文件(如果已安装)的位置,以便在构建脚本中进行更新。如果它在类路径中,这是微不足道的。但是许多开发人员没有将它放在他们的类路径中

同样的问题也适用于WebSphere


谢谢-dave

我想你不会同时找到servlet.jar。这两个服务器都是成熟的JavaEE服务器。对于websphere,您可以在某处找到服务器API(不知道确切位置)。如果您有RAD,它应该向您显示它正在使用的运行库。看看那些LIB。您可以在那里找到您想要的。

这是为我们的示例提供的安装程序,供开发人员安装我们的示例。所以我们不知道他们有什么IDE,他们有什么应用服务器,等等。我正试图找到一种方法来探索,找到那里有什么,在哪里,然后更新我们安装的build.xml、project.ipr等文件。@DavidThielen我确实理解这一部分。然而,你应该首先搜索你真正想要的东西。IIRC您找不到适用于WebSphere的servlet.jar,因此您必须先找出要搜索的文件。我觉得有一种更好(更安全)的方法可以达到您想要的效果。您能否提供有关您的场景的更多信息?你到底想达到什么目的?简单地说,指向特定于应用程序服务器的JAR文件的要求通常意味着您正准备自杀。帮助我们,帮助你@艾萨克-我们的问题是人们安装了我们的样本,却无法编译它们。所以他们打电话给我们,我们解释说我们不知道他们的servlet.jar在哪里。然后在我们提供的项目文件中设置,然后编译并运行。我们想安装,所以它只是编译消除了挫折。当然,我们不知道他们是否有Tomcat(我们会处理这种情况)、Weblogic、WebSphere或其他东西。如果您只需要根据标准接口(如servlet API)进行编译,那么(在我看来)最好的办法就是从Oracle站点下载标准JAR文件,并将这些JAR包含在您的发行版中。这行吗?@Isaac-不幸的是不行,因为没有标准的servlet.jar。该库提供公共servlet接口和特定应用服务器之间的连接。所以他们必须在他们的应用服务器上使用这个。不知道你指的是什么,抱歉。您提到过,您遇到的困难围绕着编译。假设代码只使用标准API(如
javax.servlet.*
),而不使用任何特定于appserver的API,那么使用Oracle发布的JAR文件就足以进行编译。换句话说,我们在您的场景中缺少的是:为什么您的开发人员需要特定于appserver的JAR文件来进行编译?您的开发人员是否打算编译使用appserver特定功能的代码?