Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Win服务器Tomcat 8.0上的War文件_Java_Maven_Tomcat - Fatal编程技术网

Java Win服务器Tomcat 8.0上的War文件

Java Win服务器Tomcat 8.0上的War文件,java,maven,tomcat,Java,Maven,Tomcat,我将Eclipse中的maven java项目导出到War文件。 在服务器上,我打开了tomact的管理器并添加了war应用程序,但是当我运行应用程序时,应用程序似乎没有运行(或者资源有问题)。 另一方面,当我通过tomcat文件夹中的startup.bat启动tomcat并将War添加到webapps文件夹时,它正在工作。但是如果我注销服务器,我就无法远程连接应用程序。服务器已关闭。为什么? 有什么问题吗 谢谢! Me为什么您的应用程序没有运行?好的-如果有特定的原因(并且manager应用程

我将Eclipse中的maven java项目导出到War文件。 在服务器上,我打开了tomact的管理器并添加了war应用程序,但是当我运行应用程序时,应用程序似乎没有运行(或者资源有问题)。 另一方面,当我通过tomcat文件夹中的startup.bat启动tomcat并将War添加到webapps文件夹时,它正在工作。但是如果我注销服务器,我就无法远程连接应用程序。服务器已关闭。为什么?

有什么问题吗

谢谢!
Me

为什么您的应用程序没有运行?好的-如果有特定的原因(并且manager应用程序工作),您将在日志文件中看到它-例如tomcat的
log/catalina.out
。如果您不理解,请检查一下,或者给我们一段错误消息

我建议不要使用manager应用程序,而是通过操作系统或任何其他维护工具(如脚本)进行部署。这通常会导致更好的可维护系统。当您只需将WAR文件添加到webapps目录中时,它已经可以很好地为您工作了,所以一切看起来都很好。在生产环境中引入manager应用程序只是提供了另一种攻击站点的方法,我经常看到这些应用程序维护不善(密码选择和保护不善)


当您使用
startup.bat
启动tomcat时,它将在控制台窗口中运行服务器进程。此控制台进程将在您注销时关闭。为了让tomcat在您未登录的情况下仍能运行(并使其自动启动),您必须将其作为服务安装。互联网上有大量关于如何实现这一点的信息——应该非常容易找到。

您能在tomcat日志文件中提供输出吗?