【问题标题】:Applet can't find classes in weblogic 11Applet 在 weblogic 11 中找不到类
【发布时间】:2011-05-11 04:24:16
【问题描述】:

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

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 文件时才有效。我必须将库的路径指定为 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 属性 代码库="/bea_wls_internal/classes/appName@componentName"。也许我用错了“appName@componentName”,但是很少有不清楚的例子如何使用它。

我们将不胜感激。

【问题讨论】:

标签: java applet weblogic jdeveloper


【解决方案1】:

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

您可以通过在浏览器的地址栏中输入指向WEB-INF 中资源的('http:' 或'https:' 前缀)URL 并按回车键来检查。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 2023-04-01
    • 1970-01-01
    • 2020-05-15
    • 2023-01-28
    相关资源
    最近更新 更多