首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动Warbler可执行文件

无法启动Warbler可执行文件
EN

Stack Overflow用户
提问于 2010-12-20 17:39:20
回答 1查看 876关注 0票数 1

我在使用warbler打包JRuby应用程序并运行它时遇到了一些问题。

我已经用一个模型创建了一个简单的sqlite3-app,它在通过jruby -S rails s运行时运行得很好。

但是,如果我尝试用jruby -S warble executable war打包它,打包后的Winstone-server就会崩溃

代码语言:javascript
复制
[Winstone 2010/12/20 10:33:48] - Beginning extraction from war file
[Winstone 2010/12/20 10:33:50] - WARNING: The Servlet 2.4/2.5 spec XSD was unavailable inside the winstone classpath. Will be retrieved from the web if required (slow)
[Winstone 2010/12/20 10:33:50] - No webapp classes folder found - C:\Temp\winstone908137348044208817webroot\sqlite-test.war\WEB-INF\classes
[webapp 2010/12/20 10:33:51] - Warning: error application could not be initialized org.jruby.rack.RackInitializationException: no such file to load -- builtin/core_ext/symbol

    at org.jruby.rack.DefaultRackApplicationFactory.newRuntime(DefaultRackApplicationFactory.java:85)
    at org.jruby.rack.DefaultRackApplicationFactory.createApplication(DefaultRackApplicationFactory.java:177)
    at org.jruby.rack.DefaultRackApplicationFactory.newErrorApplication(DefaultRackApplicationFactory.java:127)
    at org.jruby.rack.DefaultRackApplicationFactory.init(DefaultRackApplicationFactory.java:45)
    at org.jruby.rack.PoolingRackApplicationFactory.init(PoolingRackApplicationFactory.java:50)
    at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:40)
    at winstone.WebAppConfiguration.<init>(WebAppConfiguration.java:889)
    at winstone.HostConfiguration.initWebApp(HostConfiguration.java:131)
    at winstone.HostConfiguration.<init>(HostConfiguration.java:73)
    at winstone.HostGroup.initHost(HostGroup.java:85)
    at winstone.HostGroup.<init>(HostGroup.java:45)
    at winstone.Launcher.<init>(Launcher.java:196)
    at winstone.Launcher.main(Launcher.java:391)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at Main.launchWinstone(Main.java:67)
    at Main.start(Main.java:72)
    at Main.main(Main.java:97)
Caused by: org.jruby.exceptions.RaiseException: no such file to load -- builtin/core_ext/symbol
    at (unknown).new(:1)
    at (unknown).(unknown)(:1)

这是从哪里来的,我如何让它运行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-21 02:40:01

这是由于Windows1.5.5及更早版本中的一个错误,该错误会影响在JRuby上运行可执行jar和包含空格的路径。参见JRUBY-4774WARBLER-15

尝试将JRuby升级到1.5.6 (gem update jruby-jars),重新构建war文件,然后重试。

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

https://stackoverflow.com/questions/4488423

复制
相关文章

相似问题

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