无法从 cron 运行 tomcat7 的 Web 应用程序中的 java.class 文件



我有一个使用 struts 和 hibernate 框架在 tomcat7 中运行的 webapp。我在这个应用程序中有一个带有 main 方法的类,我想从应用程序中调用它(从 linux 环境中的 crontab)。在我的本地机器中,要运行它,我只需要右键单击该文件,然后单击"运行文件"Netbeans' 选项。但是在生产服务器中,我不知道如何从 cron 运行此文件,因为如果我$java文件的路径.class我将面临错误(找不到类)。我认为这是类路径的问题,但我找不到解决问题的方法。谁能帮我?

您需要指定 java 命令行的类路径。 类路径是 Java 搜索.class文件的路径。例如,如果您的.class文件没有包声明并且位于 tomcat 文件夹中/servers/tomcat7/webapps/mywebapp/WEB-INF/classes/mymain.class 您将使用命令行

java -cp /servers/tomcat7/webapps/mywebapp/WEB-INF/classes mymain

我建议你阅读Java类路径

相关内容

最新更新