在linux下的java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit问题

seamanli 2007-05-15 10:35:24
我的commEnv.sh配置是这样写的:
WEBLOGIC_CLASSPATH="${WL_HOME}/server/lib/cglib-full-2.0.2${PATCH_CLASSPATH}${CLASSPATHSEP}${JAVA_HOME}/lib/tools.jar${CLASSPATHSEP}${WL_HOME}/server/lib/weblogic_sp.jar${CLASSPATHSEP}${WL_HOME}/server/lib/weblogic.jar"
export WEBLOGIC_CLASSPATH

就是把full包放到weblogic.jar包的前面,

windows这样也是这样的方法配置的,windons没有问题

但到了linux下,就报:

java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V

的错误,大家帮忙一下啊,先谢过了
...全文
555 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aguai0 2008-05-28
  • 打赏
  • 举报
回复
Spring 和 Hibernate 共用的一些 jar 文件发生了版本冲突, 删除 WEB-INF/lib/asm-2.2.3.jar
jieerlee 2007-05-15
  • 打赏
  • 举报
回复
先把你的jar包打开,看看有没有这个method
seamanli 2007-05-15
  • 打赏
  • 举报
回复
搞定了,结贴

WEBLOGIC_CLASSPATH="${WL_HOME}/server/lib/cglib-full-2.0.2.jar:${PATCH_CLASSPATH}:${CLASSPATHSEP}:${JAVA_HOME}/lib/tools.jar:${CLASSPATHSEP}:${WL_HOME}/server/lib/weblogic_sp.jar:${CLASSPATHSEP}:${WL_HOME}/server/lib/weblogic.jar:"
还要拿分号隔开的

原始的配置是没有的,所以俺按照上面的配就不行了
seamanli 2007-05-15
  • 打赏
  • 举报
回复
jar是有这个方法的,

这个问题在windows环境下也碰到过

原因是weblogic.jar包下也有这个方法,和cglib-full-2.0.2.jar包冲突了,

把它放在前面就好了,但是Linux下的环境这样做了还是报错


67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧