2012-08-30 56 views
1
<applet archive='AlienWar.jar' code='AlienWarApplet.class' width='387' height='410'> 
           </applet> 

我有一個小程序,它的工作很好,當我在html中使用它,並在同一目錄中有.jar時。但現在我正在NetBeans中構建一個Web應用程序(我使用JSF框架和Apache Tomcat服務器)。我在index.xhtml中插入相同的代碼並添加.jar來編譯時間庫,但是我得到了一個classNotFoundExeception。在Netbeans web應用程序中使用小程序

我應該在哪裏放置.jar ??

回答

3

罐子需要在一個地方的服務器,你可以從你的瀏覽器地址欄中鍵入地址並點擊輸入

對於Web應用程序獲取它。對,那特別的手段。 不要將存檔放在您可能用於servlet/JSP庫的WEB-INF/lib目錄中。該目錄不提供給最終用戶瀏覽。

可以通過將歸檔文件放入與HTML相同的目錄(假設HTML位於通過「獲取測試」的位置)來使代碼生效,但這是sl and並可能導致相同的Jar在許多小程序的許多目錄中。

相反,我通常會將所有小程序歸檔放在域根目錄下的一個目錄中。具體而言(這裏沒有硬性規定)lib。在小程序元素中指定codebase="/lib",並且JRE將在http://your.com/lib路徑中查找archive屬性中逗號分隔列表中的所有存檔。