Tomcat 6 vs 7 – lib vs shared / lib – jars only?
从Tomcat 6升级到Tomcat 7时 – 我们在6上的$ CATALINA_HOME / lib目录中的类路径上保留了我们想要的许多文件 – 在Tomcat 7上移动这两个$ CATALINA_HOME / shared / lib是有意义的。
我们发现jar文件没有问题 – 但是任何不是jar文件的东西 – 例如xml文件等都没有被shared / lib目录中加载的类拾取。 当我们将非jar文件移回$ CATALINA_HOME / lib目录时 – 它们加载到类路径中而没有问题。
我的问题是 – 这是Tomcat 7中类加载器中的错误吗? 或者这是预期的行为? (无法以与从$ CATALINA_HOME / lib加载文件的方式不一致的方式从$ CATALINA_HOME / shared / lib将非jar文件加载到类路径中)
操作系统:Windows7
Tomcat版本:7.0.30
Java版本:1.7.0_11
我不使用共享库,但根据这个文档: http : //wiki.apache.org/tomcat/HowTo
请注意,Tomcat 6.0.14 $ CATALINA_HOME / shared / lib目录不存在。
你需要添加它,你需要编辑$ CATALINA_HOME / conf / catalina.properties,以便shared.loader行看起来像这样shared.loader = $ CATALINA_HOME / shared / lib
- Java:为什么打包到jar文件中的代码会阻止外部类访问?
- WAS 8.5:java.lang.ClassCastException:org.apache.xerces.jaxp.SAXParserFactoryImpl与javax.xml.parsers.SAXParserFactory不兼容
- Android类解析中的陌生事物
- 执行在java中通过网络发送的类文件
- 使用自定义类加载器配置org.apache.log4j.ConsoleAppender
- 如何从嵌入式JAR文件加载资源
- 如何防止具有META-INF \ services \ javax.xml.transform.TransformerFactory的xalan.jar接管内置在Xalan实现中的JDK 1.6?
- 如何安全地解决此Java上下文类加载器问题?
- ClassLoader中的Java 8 ScriptEngine