为什么我的moqui可执行war文件不允许找到请求

时间:2015-07-15 06:22:09

标签: moqui

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

当我启动tomcat8时,我没有在日志文件中看到任何错误,并且它说它正在加载moqui-plus-runtime,但是当我在浏览器中发出任何请求时,{{1 }}显示任何请求的localhost_access... log

你能告诉我我可能错过了哪些内容或者我将如何调试 - 除了404消息之外,日志文件中的信息很少。

1 个答案:

答案 0 :(得分: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. 运行gradle addRuntimeTomcat此任务会添加运行时,如果在步骤1中正确设置了位置,还会将已完成的WAR复制到Tomcat webapps目录中。
  7. 启动Tomcat
  8. 检查Tomcat日志是否存在任何启动错误
  9. 希望这有帮助