解决JettyWTPPlugin启动Jetty时报错:NoClassDefFoundError: org/objectweb/asm/ClassVisitor

解决通过Jetty WTP Plugin启动Jetty时报错:NoClassDefFoundError: org/objectweb/asm/ClassVisitor

 

测试环境:JDK1.6,jetty-distribution-8.1.8.v20121106

原因是:${JETTY_HOME}\lib\annotations下的两个包org.objectweb.asm-3.1.0.v200803061910.jar,javax.annotation-1.1.0.v201108011116.jar没有被包含进去。

 

 

添加包到Jetty运行环境中:

1,在Server视图里双击目标Jetty Server打开Overview。

解决JettyWTPPlugin启动Jetty时报错:NoClassDefFoundError: org/objectweb/asm/ClassVisitor

 

 2,在Overview里点击Open launch configuration打开配置页面。

解决JettyWTPPlugin启动Jetty时报错:NoClassDefFoundError: org/objectweb/asm/ClassVisitor

 3,选择名为Classpath的tab页面,单击User Entries。

 

解决JettyWTPPlugin启动Jetty时报错:NoClassDefFoundError: org/objectweb/asm/ClassVisitor

4,在右边的按钮中单击Add External JARs...,最后通过文件浏览将${JETTY_HOME}\lib\annotations下的两个包org.objectweb.asm-3.1.0.v200803061910.jar,javax.annotation-1.1.0.v201108011116.jar加进去。

5,启动Jetty Server,错误消失。祝你成功!!

你可能感兴趣的:(解决JettyWTPPlugin启动Jetty时报错:NoClassDefFoundError: org/objectweb/asm/ClassVisitor)