如果重新启动,GlassFish Web服务应用程序可以正常工作,然后404s

时间:2017-02-15 04:42:02

标签: java servlets intellij-idea glassfish http-status-code-404

我正在使用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次尝试的任何地方,无缘无故再次运行。 (重新部署时似乎更频繁地工作)

0 个答案:

没有答案