我正在使用IntelliJ构思开发RESTful Web服务应用程序。我正在使用战争爆炸的神器将其部署到GlassFish。应用程序有时会起作用,而其他时候则不然。我可以启动它,运行正常,然后停止应用程序,再次启动它,我得到404.这里有一个似乎暂时解决问题的列表(直到后续运行相同的配置,我得到另一个404 )。
GlassFish日志打印出以下内容
[2017-02-14T21:38:37.212-0700] [Payara 4.1] [WARNING] [] [org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer] [tid: _ThreadID=63 _ThreadName=admin-thread-pool(2)] [timeMillis: 1487133517212] [levelValue: 900] [[
Mapping conflict. A Servlet registration exists with same mapping as the Jersey servlet application, named launcher.MyApplication, at the servlet mapping, /*.]]
但是当它成功运行并且当它失败时它会这样做,它似乎并不相关。我会更多地研究它,但是却没有找到关于这个信息的信息(也许是因为它的警告不重要?)
我一直在讨论这个问题已经有一段时间了。我是将应用程序部署到服务器(尤其是IntelliJ)的绝对新手,但是我们将不胜感激任何帮助或提示。
谢谢
编辑:我还没有达到如果我重新启动服务器或重新部署足够多次再次运行的程度。 2-5次尝试的任何地方,无缘无故再次运行。 (重新部署时似乎更频繁地工作)