在Tomcat 7中包含DB2JCC4

Tom*_*ser 9 db2 tomcat7

我刚刚升级到Tomcat v7.我试图在我的java类需要的lib中包含一个jar.它是DB2JCC4.JAR.我用它来访问IBM大型机上的DB2.这曾经在Tomcat6中正常工作.

当我包含jar时,我会收到如下错误:


    Deploying web application directory C:\tomcat7\webapps\dbs
    org.apache.catalina.core.ContainerBase addChildInternal
    SEVERE: ContainerBase.addChild: start: 
    org.apache.catalina.LifecycleException: Failed to start component
    .....

    caused by: org.apache.tomcat.util.bcel.classfile.ClassFormatException: null is 
    not a Java .class file....
Run Code Online (Sandbox Code Playgroud)

我已经尝试将URIEncoding放在Server.XML中,但这没有帮助.

当我取出DB2JCC4 jar文件时,我没有得到启动错误.当然,那时我无法访问DB2!我很感激任何建议.

Grz*_*bek 14

尝试更改$TOMCAT_HOME/conf/catalina.properties并添加DB2JCC4.jartomcat.util.scan.DefaultJarScanner.jarsToSkip属性值.它用于关闭类路径扫描(在JavaEE 6规范实现中使用).