【发布时间】:2013-10-04 04:15:22
【问题描述】:
我正在运行一个动态 Web 项目,但遇到来自 Tomcat 的以下错误:
Caused by: java.lang.NoClassDefFoundError: com/ibm/mq/MQException
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:261)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:140)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:67)
at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:405)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:881)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:376)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 6 more
Caused by: java.lang.ClassNotFoundException: com.ibm.mq.MQException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
... 20 more
我将 com.ibm.mq.jar 添加为外部 jar。有谁知道怎么回事?
【问题讨论】:
-
您在哪里添加为外部 jar?
-
添加为外部 jar 将使该 jar 在编译时可用。一种方法是,将该 jar 复制到您的项目 lib 文件夹中。
-
@SotiriosDelimanolis 在项目属性的 Java 构建路径部分中。
-
@Nambari 哪个 lib 文件夹?
标签: java eclipse tomcat ibm-mq