gpt4 book ai didi

java - Struts web项目中Applet加载错误

转载 作者:行者123 更新时间:2023-12-01 15:54:00 25 4
gpt4 key购买 nike

当我尝试通过在 Struts Web 项目中的 JSP 文件内使用标记来加载小程序时,遇到与“ClassNotFoundException”相关的令人沮丧的错误:

load: class com.superdeporter.audio.AudioApplet.class not found.
java.lang.ClassNotFoundException: com.superdeporter.audio.AudioApplet.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed:http://localhost:8080/SampleAudioApplication/com/superdeporter/audio/AudioApplet/class.class
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)

这是 JSP 文件中的小程序代码:

<jsp:plugin type="applet" name="AudioApplet"
code="AudioApplet.class" codebase="/com/superdeporter/audio" width="100"
height="100" align="middle" jreversion="1.5"
archive="">
</jsp:plugin>

这似乎是一个奇怪的问题。顺便说一句,我已经尝试了许多代码和代码库参数的组合,但仍然遇到相同的错误。据我所知,code参数应该以Applet类的名称作为值,codebase参数应该以该applet类的包路径作为值。我错了吗?

遇到这个问题的人可以与我分享他/她的意见吗?这个问题有解决办法吗?也欢迎任何有关如何在 Struts Web 项目中使用小程序的建议。

最佳答案

codebase 参数实际上是服务器上 applet 类文件相对于调用 applet 的 jsp 页面的位置。 applet 类需要位于可公开访问的目录中,因此标准的/WEB-INF/classes 目录将不起作用。

让某些东西正常工作的最快路径是完全省略 codebase 参数,并将 AudioApplet.class 放在与 jsp 相同的目录中。请参阅下面的示例:

    <jsp:plugin type="applet" 
code="AudioApplet.class"
width="500"
height="500"
align="middle"/>

关于java - Struts web项目中Applet加载错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5440932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com