使用更多模块启动会导致错误

时间:2014-05-10 10:22:56

标签: jruby vert.x

我有一个非常奇怪的问题:我有两个不同的selft书面模块。当我用单个模块运行vertx时没问题。当我同时运行时,我用jruby获得了一个JSON未初始化的常量错误。 但有时它也适用于两个模块。模块尚未更改。 这只是新的开始 在errorsection中你可以看到两个开始一个工作,一个有错误。

这是我的app.coffee:

console=require("vertx/console")
container=require('vertx/container')
container.deployModule("io.vertx~mod-web-server~2.0.0-final",
console.log JSON.stringify(container.config)

{port:Number(container.config.port), 
host:container.config.host,
web_root: "public",
bridge: true,
prefix: "/eventbus",
inbound_permitted:[{"adress":"galleries"},
                     {"adress":"content"},
                     {"adress":"pdf_converter"}],

outbound_permitted:[{"adress":"pdf_show"},
                    {"adress":"send_to_browser_adress"}]
                  })

#Here the both modules
#Running both together does not work sometimes
#Running each other single works always

container.deployModule('org.kargers~gallery~0.0.1')     
container.deployModule('org.kargers~papierbrief~0.0.1')

这是有效的:

〜/ work / kargers.org / processing / vertx [1.7.2@masha_gems without_processing *] cd~ / work /kargers.org/processing/vertx& amp ;& amp; rvm使用jruby-1.7.2@masha_gems& vertx run~ / work / kargers.org / processing / vertx / server_app.js -conf dev.json

使用/home/erhard/.rvm/gems/jruby-1.7.2与gemset masha_gems { “端口”: “8080”, “宿主”: “本地主机”} 画廊模块已加载 加载转换器模块

这里有一个问题: (仅重启......)

〜/ work / kargers.org / processing / vertx [1.7.2@masha_gems without_processing *] cd~ / work / kargers.org / processing / vertx&& rvm使用jruby-1.7.2@masha_gems& vertx run~ / work / kargers.org / processing / vertx / server_app.js -conf dev.json 使用/home/erhard/.rvm/gems/jruby-1.7.2和gemset masha_gems { “端口”: “8080”, “宿主”: “本地主机”} JavaScript Verticle中的异常     org.vertx.java.core.VertxException:org.jruby.embed.EvalFailedException:(NameError)uninitialized constant JSON :: Ext :: Generator     at org.vertx.java.platform.impl.JRubyVerticleFactory $ JRubyVerticle.start(JRubyVerticleFactory.java:174)     在org.vertx.java.platform.Verticle.start(Verticle.java:82)     在org.vertx.java.platform.impl.DefaultPlatformManager $ 18.run(DefaultPlatformManager.java:1278)     在org.vertx.java.core.impl.DefaultContext $ 3.run(DefaultContext.java:170) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTask​​s(SingleThreadEventExecutor.java:354)     在io.netty.channel.nio.NioEventLoop.run(Nio

0 个答案:

没有答案