我在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”错误,但只有少数不清楚的例子如何使用它。
任何帮助将不胜感激。
答案 0 :(得分:0)
WEB-INF
中的资源对服务器是私有的。这些资源不提供给浏览器。
您可以通过在WEB-INF
中键入指向{{1}}资源的('http:'或'https:'前缀)网址到浏览器的地址栏并点击输入来检查。