Applet在weblogic 11中找不到类

时间:2011-05-11 04:24:17

标签: java applet weblogic jdeveloper

我在jar文件中有一个applet和一些库。显然,当我将它们添加到我的IDE(JDeveloper)中的库路径时,所有必需的类都与我的applet一起部署。但它无法访问这些类。小程序只是冻结而没有任何错误。也许是由安全权限引起的?这是部署档案(战争)中的结构

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库,只有当我用本地磁盘上的applet打开html文件时它才有用。我必须指定库的路径为ARCHIVE =“WEB-INF / lib / commons-logging.jar”。如果我只使用“commons-logging.jar”,就像它在官方教程中一样,它会导致“找不到类”错误。 因此,当部署在服务器上并通过http访问时,即使使用ARCHIVE =“WEB-INF / lib / commons-logging.jar”也无法找到这些jar文件。

我使用JDeveloper并将html,applet和库作为war文件部署到Weblogic 11.

我还尝试使用CODEBASE =“/ bea_wls_internal / classes /”以及指定了额外的“appName @ componentName”的CODEBASE属性 CODEBASE = “/ bea_wls_internal /类/ APPNAME @组件名称”。也许我使用“appName @ componentName”错误,但只有少数不清楚的例子如何使用它。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

WEB-INF中的资源对服务器是私有的。这些资源不提供给浏览器。

您可以通过在WEB-INF中键入指向{{1}}资源的('http:'或'https:'前缀)网址到浏览器的地址栏并点击输入来检查。