Ruby on rails 未能将Rails应用部署到WebLogic

Ruby on rails 未能将Rails应用部署到WebLogic,ruby-on-rails,jruby,weblogic12c,Ruby On Rails,Jruby,Weblogic12c,我正在尝试将非常简单的Rails应用程序部署到OracleWebLogicServer。它只是一个默认应用程序,由类似“jruby-srailsnewmyapp”的命令创建。 如果我运行一个开发服务器(“jruby-srails服务器””),它就可以正常工作。 但当我将其部署到WebLogic时,我收到一个异常: org.jruby.rack.RackInitializationException: no method 'getInstance' for arguments (org.joda.


我正在尝试将非常简单的Rails应用程序部署到OracleWebLogicServer。它只是一个默认应用程序,由类似“jruby-srailsnewmyapp”的命令创建。
如果我运行一个开发服务器(“jruby-srails服务器””),它就可以正常工作。 但当我将其部署到WebLogic时,我收到一个异常:

org.jruby.rack.RackInitializationException: no method 'getInstance' for arguments (org.joda.time.tz.CachedDateTimeZone) on Java::OrgJodaTimeChrono::GJChronology

我的环境:
操作系统:Windows 8.1
Java:Java(TM)SE运行时环境(build 1.7.0_40-b43)
jRuby:jRuby 1.7.10(1.9.3p392)2014-01-09 c4ecd6b
WebLogic:12.1.2
Rails:4.0.2

Warbler:1.4.0

这是WebLogic中的一个常见问题,由冲突的JodaTime(jar)库引起


通过添加一个
weblogic.xml
描述符,并在wiki上告诉WL to“preference”(Java)类来自WEB-INF/lib的详细信息,可以解决这个问题:

您检查过weblogic.xml是否放在WEB-INF下的.war中了吗?是的!我在生成的war和部署它的WebLogic文件夹中都进行了检查。
此外,我注意到jRuby文件夹和我的app文件夹中都没有joda time*.jar文件。这可能是我遇到麻烦的原因吗?joda类是jruby core.jar的一部分,这一定是WL配置问题,而不是-您需要验证它是否确实更喜欢应用程序类,而不是WL的CP中的类,可能有一个WL设置的地方仍然禁用它或什么-你应该知道更好,因为你有你的指纹服务器!嘿,我重新启动了WebLogic,现在一切正常了。:)
谢谢!