簡體   English   中英

部署 JROR 后參數數量錯誤(給定 0,預期為 1)

[英]wrong number of arguments (given 0, expected 1) after deployment JROR

專家,

我有某種路由問題(我認為是......)。 Ahoy 跟蹤開發環境中的訪問和事件 - 在 webbrick 服務器下運行。 當應用程序使用 warbler 部署並發布到 apache tomcat 服務器時,它在嘗試記錄事件時拋出 500 錯誤,錯誤數量的參數(給定 0,預期為 1)。 跟蹤訪問按預期工作。

我已經嘗試過 ahoy github 帳戶 ( https://github.com/ankane/ahoy/issues/356 ) 中提到的建議,但沒有成功。

我試圖調試來自反應代碼的數據是否按預期發送數據。 它確實在發送數據。 我嘗試使用郵遞員將數據直接發布到控制器,使用相同的負載到開發和部署環境。 它適用於開發,但不適用於部署。

我還嘗試檢查服務器上的錯誤日志。 除了500錯誤沒有其他信息。

有人可以幫我嗎...

PS:

生產服務器: Apache Tomcat

環境: Jruby on rails

前端:反應

找到了解決辦法。 修復了使用 gem 作為應用程序的組成部分而不是 gem ......仍然不知道是什么導致了這個問題。 我的直覺是 jruby 和 bundler warbler 的某種路由問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM