如何在启动时在torquebox中加载java类?

时间:2015-12-16 16:06:45

标签: jruby torquebox

如何在启动时在torquebox中加载java类?这是我遇到的问题,我的一个宝石需要一个可用的java类(com.sun.org.apache.xpath.internal.VariableStack),如果我在本地环境中的jruby中加载irb,它是可用的,但是使用扭矩箱控制台时找不到它。这会导致服务器在尝试引导时失败,因为gem需要此类。我相信我找到了一个包含这个类的jar文件(我认为jaxp-ri-1.4.2.jar包含它),但我还没弄清楚如何在启动时在torquebox中成功加载它。

1 个答案:

答案 0 :(得分:0)

TB的模块默认设置了一些类隔离 - 因此您可能看不到内部类,例如com.sun.xxx。尝试查看JBoss的专有描述符jboss-web.xml以放宽对某些软件包的访问。

这是TB / JBosss中默认隔离类的方式:https://developer.jboss.org/wiki/JBossClassLoadingUseCases