2011-05-11 34 views
0

我在jar文件中有一個小程序和一些庫。顯然,所有必需的類都與我的小程序一起部署,因爲我將它們添加到IDE(JDeveloper)中的庫路徑中。但它無法訪問這些類。該applet只是凍結ups沒有任何錯誤。也許它是由安全權限造成的?這是在部署存檔(戰爭)的結構Applet在weblogic中找不到類11

WEB-INF 
    classes 
     my 
     other_packages 
    lib 
     jar libs are here 
applet.html 
my 
    package of classes, don't know why it is duplicated 

下面是HTML文件:

<APPLET CODE="my.base.Applet1" 
HEIGHT="200" WIDTH="200" MAYSCRIPT ALIGN="bottom">This browser does not support Applets. 
</APPLET> 

我嘗試添加的jar庫,如果我打開HTML文件從本地磁盤的applet它才起作用。我必須指定庫的路徑爲ARCHIVE =「WEB-INF/lib/commons-logging.jar」。如果我在官方教程中使用「commons-logging.jar」,它會導致「Class not found」錯誤。 因此,即使使用ARCHIVE =「WEB-INF/lib/commons-logging.jar」在服務器上部署並通過http訪問時,也無法找到這些jar文件。

我使用JDeveloper和部署HTML,小應用程序和庫爲war文件到WebLogic 11

我也試過用CODEBASE codebase屬性都=「/ bea_wls_internal /班/」和額外的「APPNAME @組件名稱」指定 CODEBASE =「/ bea_wls_internal/classes/appName @ componentName」。也許我使用「appName @ componentName」錯誤,但只有幾個不清楚的例子來說明如何使用它。

任何幫助將不勝感激。

+0

看看[如何指定正確的代碼庫和歸檔在java小程序](http://stackoverflow.com/questions/5947063/how-to-specify-correctly-codebase - 和歸檔功能於Java的小/ 5950258#5950258)。 – MockerTim 2011-05-11 05:12:54

回答

0

WEB-INF中的資源對服務器是私有的。這些資源不提供給瀏覽器。

您可以通過在瀏覽器的地址欄中輸入指向WEB-INF資源的('http:'或'https:'前綴)URL並點擊回車來進行檢查。

相關問題