0

我有一个非常奇怪的问题:我有两个不同的 selft 编写的模块。当我使用单个模块运行 vertx 时没问题。当我同时运行这两个时,我得到一个 JSON 未初始化的 jruby 常量错误。但有时它也适用于两个模块。模块没有改变。它只是新的开始在错误部分你可以看到两个开始一个工作和一个有错误。

这是我的 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 && rvm 使用 jruby-1.7.2@masha_gems &vertx 运行 ~/work/kargers。 org/processing/vertx/server_app.js -conf dev.json

使用 /home/erhard/.rvm/gems/jruby-1.7.2 和 gemset masha_gems {"port":"8080","host":"localhost"} 画廊模块加载转换器模块加载

这里有问题:(仅重新启动...)

~/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 运行 ~/work/kargers。 org/processing/vertx/server_app.js -conf dev.json 使用 /home/erhard/.rvm/gems/jruby-1.7.2 和 gemset masha_gems {"port":"8080","host":"localhost"} JavaScript verticle org.vertx.java.core.VertxException 中的异常:org.jruby.embed.EvalFailedException: (NameError) org.vertx.java.platform.impl.JRubyVerticleFactory$JRubyVerticle.start 处的未初始化常量 JSON::Ext::Generator (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) at io.netty.channel.nio.NioEventLoop.run(Nio

4

0 回答 0