我有一个非常奇怪的问题:我有两个不同的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.runAllTasks(SingleThreadEventExecutor.java:354) 在io.netty.channel.nio.NioEventLoop.run(Nio