gpt4 book ai didi

在 JRUBY 中构建 Web 应用程序之前,Tomcat 可能不会从 JAXB 加载 TOMCAT JAR

转载 作者:行者123 更新时间:2023-11-28 23:53:43 24 4
gpt4 key购买 nike

当我尝试在“Tomcat”中运行时,我的应用程序出现此错误,在 WEBrick 中运行正常:

SEVERE: Application Error org.jruby.rack.RackInitializationException: wrong # of arguments(0 for 1) from /home/gpereira/apache/apache-tomcat-6.0.18/webapps/vtsbackoffice/WEB-INF/app/controllers/application_controller.rb:5

在第 5 行我有导入:

5  import javax.xml.bind.JAXBContext
6 import javax.xml.bind.Unmarshaller

我使用的是 Rails 版本 3,jruby 1.5.1,已安装 JWSD2.0。操作系统: Ubuntu

我需要这个,因为我正在连接:REST API 并且我有 XSD 文件。

我能找到什么:

如果我尝试放置其他类,例如“javaxii.kkk”,它会提示我未找到。当我从我的应用程序库中导入并删除 jar 文件时,它仍然给我错误!!!!所以他找到了我不想要的东西......

我尝试在 TOMCAT 中安装 JWSDP2.0,但似乎也不起作用。同样的错误...

所以我迫切希望找到能够首先加载我的 jar 并在此之后添加 tomcat 类的东西......

感谢您的帮助。

最佳答案

问题是在我的 config/environment.rb 中

我在写

load RAILS_ROOT + "/lib/mypack.jar" 

然后我改成这个:

load "#{RAILS_ROOT}/lib/mypack.jar" 

现在它可以在 tomcat/jboss/weblogic/webrick 中工作了...

我不明白为什么他在导入时给我错误,而不是在 environment.rb 上,但重要的是现在它工作得很好。

关于在 JRUBY 中构建 Web 应用程序之前,Tomcat 可能不会从 JAXB 加载 TOMCAT JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4017186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com