2012-01-11 92 views
0

部署的Tomcat Web应用我用来部署通过月食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

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

回答

1

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

关于您的除外。也许该文件不能是读者。当你创建war文件或者通过eclipse进行部署时,所有的类都被编译了。并且所有.class文件应该位于WEB-INF /类中。必须在这里。检查。 像我这样的:

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

tomcat的只是编译JSP文件的java.class上运行时文件。并将临时java.class文件存储到名为'work'的文件夹中。乐于帮助你。