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)
    
  • 相关阅读:
    docker学习及应用
    openstack入门及应用
    C# 值类型,引用类型区别
    C# 继承
    Unity 使用Plugins接入安卓SDK 基础篇
    详谈 Unity3D AssetBundle 资源加载,结合实际项目开发实例
    Unity3D 协程 浅谈
    《俄罗斯,有点意思》
    老男孩之《生日快乐》
    【诗歌系列】《神曲》
  • 原文地址:https://www.cnblogs.com/jmuccx/p/10233497.html
Copyright © 2011-2022 走看看