zoukankan      html  css  js  c++  java
  • 在CentOS上,Servlet出现java.lang.NoClassDefFoundError

    (1)先给出解决方法:

    在本地Window服务器上发布项目,没有问题。但是,迁移到Linux上就错误了,java.lang.NoClassDefFoundError: Could not initialize class javax.swing.RepaintManager。

    操作如下:

    [root@server lib]# cp rt.jar /usr/java/jdk1.8.0_181/lib
    [root@server lib]#
    把rt.jar包拷贝到jdk安装目录下的lib

    rt.jar可以从jre目录下的lib拷贝。

    然后重启tomcat服务,就可以解决问题了。

    (2)出现这个问题,因为,我在项目中的JSP需要输出条码

    Root Cause

    java.lang.NoClassDefFoundError: Could not initialize class javax.swing.RepaintManager
    	javax.swing.JComponent.repaint(JComponent.java:4792)
    	java.awt.Component.repaint(Component.java:3311)
    	javax.swing.JComponent.setForeground(JComponent.java:2706)
    	net.sourceforge.jbarcodebean.JBarcodeBean.setForeground(JBarcodeBean.java:305)
    	net.sourceforge.jbarcodebean.JBarcodeBean.<init>(JBarcodeBean.java:197)
    	net.sourceforge.jbarcodebean.JBarcodeBean.<init>(JBarcodeBean.java:232)
    	com.servlet.order.BarCodeServlet.init(BarCodeServlet.java:42)
    	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
    	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
    	org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
    	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
    	org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)
    	org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    	org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)
    	org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
    	org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    	java.lang.Thread.run(Thread.java:748)
    
  • 相关阅读:
    C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(1)
    多线程 C#解决方案小结
    10款交互设计原型开发工具
    创建自定义配置节
    禁用外键 oracle
    GUIDESIGNSTUDIO3中文帮助(1)欢迎使用 GUI Design Studio 3.0
    大数据量的数据库设计思考
    gui design studio 3 中文帮助(2)获取帮助
    NHibernate之旅(24):探索NHibernate二级缓存(下)(转)
    客户端原型GUI Design Studio
  • 原文地址:https://www.cnblogs.com/jmuccx/p/10233497.html
Copyright © 2011-2022 走看看