Java GWT:在应用程序中加载小程序

Java GWT:在应用程序中加载小程序,java,gwt,applet,classnotfoundexception,Java,Gwt,Applet,Classnotfoundexception,我正在尝试将打包为jar文件的现有小程序集成到使用maven构建的现有GWT应用程序中 现在我无法弄清楚为什么找不到applet类。当我尝试加载applet时,抛出了一个ClassNotFoundException,表示找不到applet类 GWTMaven项目有几个模块,我想集成的applet位于它自己的Maven模块中。 maven构建过程正在对applet jar文件进行签名和打包,就像GWT应用程序的最终war文件一样 在Tomcat服务器中部署war文件时,webapps文件夹下有以下

我正在尝试将打包为jar文件的现有小程序集成到使用maven构建的现有GWT应用程序中

现在我无法弄清楚为什么找不到applet类。当我尝试加载applet时,抛出了一个
ClassNotFoundException
,表示找不到applet类

GWTMaven项目有几个模块,我想集成的applet位于它自己的Maven模块中。 maven构建过程正在对applet jar文件进行签名和打包,就像GWT应用程序的最终war文件一样

在Tomcat服务器中部署war文件时,webapps文件夹下有以下结构:

webapps my_gwt_app WEB-INF classes deploy lib signed_applet.jar other_application_dependency.jar views web.xml 网络应用 我的应用程序 WEB-INF 班级 部署 解放党 signed_applet.jar 其他_应用程序_dependency.jar 意见 web.xml 以下是由我的GWT演示者生成的HTML结果:


有人能告诉我我做错了什么吗?
谢谢

lib
classes
目录中没有任何内容可供访问该站点的客户使用。有必要将Jar移动到服务器上的另一个位置

除此之外:

以下路径完全是错误的

archive="/my_gwt_app/WEB-INF/lib/signed_applet.jar"
WEB-INF
通常是站点的“根目录”



无论您试图在那里实现什么,它都不会向小程序添加权限。


我在根文件夹(而不是WEB-INF)下添加了“applet”文件夹,并在浏览器中调用URL“”。可以找到罐子。

但是当我像这样配置applet时

<applet id="my-applet" width="1000" height="800" 
     code="com.example.MyApplet.class"" archive="../applet/signed_applet.jar">
</applet>

我的问题是jar文件路径配置。
我把它放在my_gwt_app/gwt_module/applet目录中,并用这个jar路径配置applet。

现在它工作正常。

无论您在那里尝试实现什么,它都不会向小程序添加权限。。您好!谢谢你的提示!考虑到我正在使用maven打包应用程序,您认为什么是正确的路径配置?archive=“/signed_applet.jar”我不使用Maven,但是如果您可以将它组织起来,将归档文件放在
WEB-INF/signed_applet.jar
上,那么
archive=“/signed_applet.jar”
应该可以很好地加载它。我已经做了这些更改。不幸的是,签名的jar仍然没有找到,我仍然得到ClassNotFoundException。也许还有什么可以避免找到jar的方法吗?浏览(您的真实/测试服务器地址)/signed_applet.jar并检查它是否提供jar供下载。报告您尝试的URL以及结果。