Java jsp无法从jar嵌入小程序,找不到类文件
我尝试通过jsp:plugin将小程序嵌入applet.jsp。 当我通过tomcat调用jsp时,小程序抛出一个“ClassNotFoundException” 到目前为止,我发现当我将类路径输入url时,可以找到甚至下载jar文件。在我的tomcat日志中,我看到test.jar被找到了,但其中没有MyClass.class 我的项目结构:Java jsp无法从jar嵌入小程序,找不到类文件,java,tomcat,jar,Java,Tomcat,Jar,我尝试通过jsp:plugin将小程序嵌入applet.jsp。 当我通过tomcat调用jsp时,小程序抛出一个“ClassNotFoundException” 到目前为止,我发现当我将类路径输入url时,可以找到甚至下载jar文件。在我的tomcat日志中,我看到test.jar被找到了,但其中没有MyClass.class 我的项目结构: webapp - applets - test.jar - WEB-INF - templates - Applet.jsp - w
webapp
- applets
- test.jar
- WEB-INF
- templates
- Applet.jsp
- web.xml
jar文件只包含MyClass.class
Applet.jsp
<jsp:plugin type="applet" /webapp/applets/test.jar" code="MyClass.class" width="300" height="300"></jsp:plugin>
<jsp:plugin type="applet" archive="/webapp/applets/test.jar" code="MyClass" width="300" height="300"></jsp:plugin>
我也试过了
Applet.jsp
<jsp:plugin type="applet" /webapp/applets/test.jar" code="MyClass.class" width="300" height="300"></jsp:plugin>
<jsp:plugin type="applet" archive="/webapp/applets/test.jar" code="MyClass" width="300" height="300"></jsp:plugin>
版本是Java1.7、Tomcat7
为什么在test.jar中找不到MyClass.class
编辑
我发现,这与jsp有关。
我的html和嵌入的小程序jar可以工作,jsp仍然失败
html
<html>
<head>
<title>Time</title>
</head>
<body>
<object codetype="application/java-vm" width="300" height="300" archive="test.jar" classid="java:MyClass.class"></object>
</body>
</html>
时间
有人知道jsp为什么不合作吗?
至少我想使用jsp:plugin对公众来说不是有效的
/webapp
吗?而且,我还以为你所有托管/共享的东西都必须在WEB-INF下?如果我错了,请纠正我,但我已经读到,当你想事后阅读文件时,将文件放在那里是一个常见的错误。无论如何,我会试试看正如我所想。在WEB-INF目录下,我甚至不能通过url访问jar。现在我通过从apache服务器加载jar来“解决”它。但只要这不是真正的解决方案,我就不会把它作为答案。