java.lang.NoClassDefFoundError问题

java.lang.NoClassDefFoundError
at jsp_servlet._mis._selfcard._productmanager._updatezxactivity._search.__define._jspService(__define.java:442)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.filter.LogFilter.doFilter(LogFilter.java:51)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.sinosoft.common.EncodingFilter.doFilter(EncodingFilter.java:39)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3393)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)

求解,生产上有时重启下服务,清理下缓存,又好使了,但一会儿又不行了 ,这个是因为编译文件的丢失吗?

Java程序员经常被运行时的java.lang.NoClassDefFoundError搞得焦头烂额,产生这个问题的原因显然是Java的类加载器没有找到相关类的定义

这里就先举一个实际问题的例子
[root@cat Work]# java -classpath /mnt/data/Work/TestRabbitMQ/lib/rabbitmq-client.jar&nbsp......
答案就在这里:java.lang.NoClassDefFoundError问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

at jsp_servlet._mis._selfcard._productmanager._updatezxactivity._search.__define._jspService(__define.java:442)看下这行,和java.lang.NoClassDefFoundErro 是实体类没找到吧,JSP 里可以用实体的问题

可能你的jar不完整,没有必要的类

configure build path,order and export,把NoClassDefFound类所在的jar包勾选,并置顶试试看

应该是你的jar包的问题,建议你使用新版的相关的jar包,应该就不会出错了,希望能帮到你图片说明

去你的web容器工作目录(tomcat就是work目录)里找到生成的_define.java去定位是哪个class找不到了。