我有一个带有Spring和泽西的REST,打包为jar。当我运行我的应用程序(使用IntelliJ)时,我可以导航到:
http://localhost:8080/clients我得到了所有的客户。现在,我在pom.xml中做了一些修改,以便将它打包为war,因为我需要将它部署到外部Tomcat中。
当我打包war (名为apirest.war)并将其部署在该Tomcat中时,我导航到:
http://api.mycompany.com/apirest/clients但我得到了HTTP 404 Error。这是怎么回事?
发布于 2016-04-12 18:48:46
包装成罐子真的不是一种选择吗?
我相信Spring更适合与嵌入式Tomcat一起使用,并将您的应用打包为jar。
然后,您可以轻松地让操作系统服务/守护进程管理工具(例如,Linux上的systemd,甚至在screen.)运行它.
另外,通过使用jar打包,您可以从应用程序中删除对系统Tomcat的依赖。基本上,您只需要一个OS和一个JVM就可以开始工作了。
发布于 2018-10-31 01:41:02
如果使用IDEA,可以尝试在“工作目录”配置中添加$MODULE_WORKING_DIR$。

https://stackoverflow.com/questions/36568526
复制相似问题