在 tomcat 上部署 web 应用程序战争后,我想在 tomcat 文件夹中运行 web 应用程序的类
所以我找到了这个包含所有类的路径(C:\software\apache-tomcat-7\apache-tomcat-7.0.28\wtpwebapps\SeleniumebDriverProject\WEB-INF\classes)。
如果不是正确的文件夹,我希望您纠正我
先感谢您
在 tomcat 上部署 web 应用程序战争后,我想在 tomcat 文件夹中运行 web 应用程序的类
所以我找到了这个包含所有类的路径(C:\software\apache-tomcat-7\apache-tomcat-7.0.28\wtpwebapps\SeleniumebDriverProject\WEB-INF\classes)。
如果不是正确的文件夹,我希望您纠正我
先感谢您
WEB-INF/classes 确实是放置 Web 应用程序类的标准位置,至少那些没有打包成 jar 文件的地方,这些文件通常位于 WEB-INF/lib 中。
如果您的 Tomcat 被配置为解压缩 war 文件 (unpackWARs="true"),那么在启动 Tomcat 并安装好 war 文件后,您应该会在磁盘上看到这些文件。
如果您尝试从命令行运行应用程序的类之一,并且它位于 WEB-INF/classes 中,那么您需要将其添加到类路径中,例如:
java -classpath C:\software\apache-tomcat-7\apache-tomcat-7.0.28\wtpwebapps\SeleniumebDriverProject\WEB-INF\classes org.thepackage.MainClass
请记住,该类使用的任何 jar 文件也需要添加到类路径中。
如果正如您对 Chin Boon 的评论所建议的那样,您正在寻找 java 源文件,那么这些文件可能没有包含在 war 文件中 - 如果是这样,它们将不可用(您需要在其他地方下载它们)。如果是,请尝试 WEB-INF/src