我有一个jruby rails应用程序,在rails lib / java中有一些jar依赖项。我更喜欢将它们直接放在lib中,因为它将我的java库与ruby libs分开。使用jruby在本地工作。问题是,在部署时,tomcat正在WEB-INF / lib中寻找一堆这些jar(例如jruby),而不是WEB-INF / lib / java。
我认为我需要在web.xml中放置一些配置,告诉tomcat也要查看lib / java,但我找不到任何关于这个问题的文档。
我不想修改tomcat的系统范围的类路径,我只是想告诉它的类加载器只为这个特定的应用程序检查WEB-INF / lib以外的目录
任何人都可以告诉我如何做到这一点吗?
答案 0 :(得分:1)
你不能改变这个目录,j2ee规范说所有的lib都进入WEB-INF / lib。这就是他们应该去的地方。
答案 1 :(得分:0)
在项目文件夹中保留两个目录,但在创建.war文件时加入它们。使用apache ant和其他构建工具应该很容易。