war启动参数
nohup java -Xmx512m -Xms512m -Xmn256m -XX:+UseConcMarkSweepGC -XX:ParallelCMSThreads=4 -XX:SurvivorRatio=4 -XX:CMSInitiatingOccupancyFraction=70 -XX:MetaspaceSize=200m -XX:MaxMetaspaceSize=200m -jar start.jar -ini=start.ini &
很大概率出现这个错误,应该是参数配置有问题,导致垃圾回收出错?这个类在war包是存在的,但是运行一段时间,就提示这个错误,当然不仅仅这个类,很多类都有可能提示java.lang.ClassNotFoundException,只有那时候JVM有问题(机器内存是足够的,但是还是有问题)
java.lang.ClassNotFoundException: com.ssm.phone.gamemodule.pay.db.ActBase
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:429)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:382)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getConstructor0(Class.java:3075)
at java.lang.Class.newInstance(Class.java:412)
at org.eclipse.jetty.servlet.ServletContextHandler$Context.createServlet(ServletContextHandler.java:1064)
应聘要求:
精通java后台开发,对JVM调优有深刻认识,并有实战经验者
确保调优后,服务上线后不提示类似错误