Ruby on rails 部署JOR后参数数量错误(给定0,应为1)

Ruby on rails 部署JOR后参数数量错误(给定0,应为1),ruby-on-rails,jruby,tomcat8,warbler,ahoy,Ruby On Rails,Jruby,Tomcat8,Warbler,Ahoy,Ror专家 我遇到了一些路由问题(我想是的)。Ahoy跟踪开发环境中的访问和事件-在webbrick服务器下运行。当应用程序使用warbler部署并发布到ApacheTomcat服务器时,它在尝试记录事件时抛出500个错误、错误数量的参数(给定0,预期为1)。跟踪访问按预期进行 我已经尝试过ahoy github帐户()中提到的建议,但没有成功 我试图调试react代码中的数据是否按预期发送数据。它确实在发送数据。我尝试使用postman将数据直接发布到控制器,使用相同的负载将数据发布到开发环境

Ror专家

我遇到了一些路由问题(我想是的)。Ahoy跟踪开发环境中的访问和事件-在webbrick服务器下运行。当应用程序使用warbler部署并发布到ApacheTomcat服务器时,它在尝试记录事件时抛出500个错误、错误数量的参数(给定0,预期为1)。跟踪访问按预期进行

我已经尝试过ahoy github帐户()中提到的建议,但没有成功

我试图调试react代码中的数据是否按预期发送数据。它确实在发送数据。我尝试使用postman将数据直接发布到控制器,使用相同的负载将数据发布到开发环境和部署环境。它适用于开发,但不适用于部署

我还试图检查服务器上的错误日志。除了500个错误外,没有其他信息

有人能帮我吗

PS:

Prod服务器:apachetomcat

环境:Jruby on rails


前端:反应

找到解决方案。修正了使用gem作为应用程序的组成部分而不是gem。。。。。。仍然不知道是什么导致了这个问题。我的直觉是jruby和bundler-warbler出现了某种路由问题。

你的应用程序中有一些动作,它期望开发中没有使用或没有问题,但在部署时它变为零,代码崩溃。日志将提到该行。您没有访问服务器上的错误日志的权限吗?如果您可以粘贴…错误500表示内部服务器错误,这意味着后端代码中的任何地方都发生了崩溃。所以你需要看看那些内部服务器日志!谢谢这就是我所看到的org.apache.catalina.core.ApplicationContext.log调试:由于异常而重置机架响应