2012-10-26 52 views
1

在我們的示例代碼安裝程序中,我們想要找到WebLogic的servlet.jar文件的位置(如果已安裝),以便我們可以在構建中更新它腳本。如果它在類路徑中,這是微不足道的。但是許多開發人員不會將其放在他們的類路徑中。如何以編程方式(在Windows上)以編程方式查找WebLogic的servlet.jar的位置

對於WebSphere也是同樣的問題。

謝謝 - 戴夫

+0

我有一種感覺,有一種更好(更安全)的方式來達到你想要達到的效果。你能提供更多關於你的場景的信息嗎?你想要達到的究竟是什麼?簡而言之,指向特定於應用程序服務器的JAR文件的要求通常意味着您正準備在自己的腳下開槍。幫助我們幫助你! – Isaac

+0

@Isaac - 我們遇到的問題是人們安裝我們的樣本,他們無法編譯它們。所以他們給我們打電話,我們解釋說我們不知道他們的servlet.jar在哪裏。所以他們在我們提供的項目文件中設置它,然後編譯並運行。我們想安裝,所以它只是編譯消除這種沮喪。當然,我們不知道他們是否有Tomcat(我們處理這種情況),Weblogic,WebSphere或其他東西。 –

+0

如果您只需要針對* standard *接口(比如servlet API)進行編譯,那麼最好的辦法就是從Oracle站點下載標準JAR文件,並將這些JAR文件包含在您的發行版中。這會起作用嗎? – Isaac

回答

0

我想你不會找到兩個servlet.jar。兩臺服務器都是完整的Java EE服務器。對於websphere,你可以在某處找到服務器apis(不知道確切的位置)。如果你有RAD,它應該會顯示它正在使用的運行時庫。看看這些庫。你可能會發現你在找什麼。

+0

這是一個安裝程序,我們與我們的樣本開發人員安裝我們的樣品。所以我們不知道他們有什麼IDE,他們擁有哪些應用服務器等等。我試圖找出一種方法來探索找到有什麼,以及在哪裏,然後更新build.xml項目。 ipr等我們安裝的文件。 –

+0

@DavidThielen我明白這一點。但是,您應該先搜索您實際正在尋找的內容。 IIRC你不會找到WebSphere的servlet.jar,所以你必須先找出你正在搜索哪個文件。 –

相關問題