从eclipse部署Tomcat webapp时出错

时间:2012-01-11 15:53:36

标签: java eclipse tomcat axis2 tomcat7

我用来通过eclipse部署tomcat webapps,但是我有这个错误:

WARNING: WebappClassLoader.findClassInternal(myclasspackage) security exception: access denied (java.io.FilePermission C:\Rnunes\eclipse_indigo_workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\Service\WEB-INF\classes\myclasspackage\myclass.class read

然后

[INFO] The Service service, which is not valid, caused java.lang.NoClassDefFoundError: myclasspackage\myclass.class

然后同样适用于AxisFault $ FaultReason

文件路径没有任何文件。 eclipse是否缺少编译到那些路径?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

也许。删除tomcat中的所有webapps。检查tomcat是否正常。 如果没问题,请将您的webapps部署到webapps floder中。重新启动tomcat

关于你的例外情况。也许该文件不能是读者。在创建war文件或通过eclipse部署时,所有类都已编译。并且所有.class文件应该在WEB-INF / classes中。一定是在这里检查。 像我一样:

\webapps\hlue\WEB-INF\classes\com\ourpalm\hlue\controllers\PassportController.class

tomcat只是将jsp文件编译到运行时的java.class文件中。并将temp java .class文件存储到名为“work”的文件夹中。很乐意帮助你。