首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WindowsServer2008Tomcat不作为服务运行JRuby on Rails

WindowsServer2008Tomcat不作为服务运行JRuby on Rails
EN

Stack Overflow用户
提问于 2010-11-18 15:33:29
回答 3查看 677关注 0票数 2

问题

将Tomcat作为服务运行似乎不太适合使用warble打包的Rails 3应用程序。查看日志文件,看起来要么存在循环依赖关系,要么存在动态解析但无法找到的依赖关系,因此它循环。最终,org.jruby.exceptions.RaiseException: stack level too deep被抛出。但是,当我使用startup.bat来启动Tomcat时,不会出现这个问题。

任何帮助都将不胜感激!我一直在拼命地寻找答案。提前感谢!

部署平台

(64-bit)

  • Apache 1.5.6

  • warbler (1.2.1)

  • jruby-jars 1.5.6

  • warbler(1.2.1)

  • jruby-jars (>= 1.4.0)

  • jruby-rack (>= 1.0.0)

F 219

Tomcat localhost.log

http://pastie.org/1308566

EN

回答 3

Stack Overflow用户

发布于 2010-12-14 08:08:00

我想您的数据库连接信息包含一个意外的空字符串,系统正试图将该字符串转换为大写。将此错误消息视为提示:

ERB.result(C:/bin/apache-tomcat-6.0.29/webapps/rails3app/WEB-INF/gems/gems/railties-3.0.0/lib/rails/application/configuration.rb:86) at Rails::Application::Configuration.database_configuration(C:/bin/apache-tomcat-6.0.29/webapps/rails3app/WEB-INF/gems/gems/activerecord-3.0.0/lib/active_record/railtie.rb:58)的

这可以通过配置编辑来纠正。

票数 2
EN

Stack Overflow用户

发布于 2011-03-04 07:19:22

我刚刚在你的Jruby票证http://jira.codehaus.org/browse/JRUBY-5237上发布了以下内容

这实际上是Tomcat <= 6.0.29附带的procrun ()版本的一个问题。您需要升级整个Tomcat 6安装或正在使用的procrun版本。Procrun需要是>= 1.0.4

Tomcat 6升级:http://tomcat.apache.org/download-60.cgi

我也遇到了同样的问题,升级解决了这个问题。

如果你对细节感兴趣的话,我已经在http://techblog.amphora-research.com/2011/03/tomcat-6-stack-level-too-deep-error-on-windows/发帖了。

祝好运!

票数 1
EN

Stack Overflow用户

发布于 2010-12-15 14:19:48

查看一下您的startup.bat配置。可能Tomcat是在Java中使用更高的内存设置启动的,它允许递归在不耗尽内存的情况下完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4216509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档