使用JSF 2.0在xhtml上调用applet时出现异常“ClassNotFoundException。我在applet中实现了两个表单。 这些applet存档到console.jar文件。这个.jar文件被添加到我的web应用程序类路径中。应用程序受到了限制 JSF 2.0。项目结构如
scheamaconsole
|__src
|
|__webapps
|
|____WEB-INF
|
|__lib
|
|__console.jar
|
|____ui
|
|__admin
|
|________ sechemaapplet.xhtml
schemaapplet.xml: -
<applet code="com.schema.apps.schemamain.class" width="100%" height="100%" archive="console.jar" codebase="/classes/"/>
但是上面的applet标签不起作用。所以我尝试了另一种方式,我将console.jar文件复制到webapps&gt; ui和applet代码中,如
<applet code="com.schema.apps.schemamain.class" width="100%" height="100%" archive="console.jar" codebase="/webapps/ui"/>
但是这个也有同样的例外。请帮助我,为什么会遇到这个例外。
答案 0 :(得分:0)
是的,它解决了这个问题。我将所有依赖.jars复制到ui&gt; admin文件夹中,因为只能访问html,jsp等才能访问客户端.applet标签是
<applet code="com.schema.apps.schemamain.class" width="100%" height="100%" archive="console.jar" />