0

我尝试通过将warName更改build.gradlemoqui-plus-runtime.war并运行gradle addRuntime然后来遵循战争生成说明gradle deployTomcat。战争构建中没有错误,我检查了战争文件是否已作为 ROOT 安装。我没有做任何其他更改(仍在使用MoquiDevConf,并且我已经在MoquiInit.properties.)中有其他系统参数。

当我启动时tomcat8,我在日志文件中看不到任何错误,它说它正在加载moqui-plus-runtime,但是当我在浏览器中发出任何请求时,会localhost_access... log显示404任何请求。

你能告诉我我可能错过了什么,或者我将如何调试这个 - 除了消息之外,日志文件中的信息很少404

4

1 回答 1

0

我按照以下步骤部署到同一台机器上的 Tomcat 实例。这是来自记忆,因为我的生产机器在接下来的几周内目前处于离线状态。

  1. 编辑 tomcatHome 以指向正确的位置
  2. 我个人gradle cleanAll首先运行以删除旧的 WAR 等
  3. gradle build
  4. 可以选择运行gradle loadProduction以加载生产数据库,或者您可以运行java -Dmoqui.conf=conf/MoquiProductionConf.xml -jar moqui-1.5.3.war -load -types=seed,seed-initial以便您可以选择要加载到生产中的数据类型等。
  5. 停止运行 Tomcat,可能是可选的,但下一步会从已部署的 tomcat 实例中删除文件和文件夹。
  6. 如果您在步骤 1 中正确设置了位置,则运行gradle addRuntimeTomcat此任务会添加您的运行时并将完成的 WAR 复制到 Tomcat webapps 目录中。
  7. 启动Tomcat
  8. 检查 Tomcat 日志是否有任何启动错误

希望这可以帮助

于 2015-07-16T03:27:17.753 回答