修改head.jsp文件后,前台报如下错误:
润乾报错-HTTP Status 500 - org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apac润乾报错-HTTP Status 500 - org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apac

报错位置为:
润乾报错-HTTP Status 500 - org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apac原因解析:在修改header.jsp的时候使用的是root权限,header_jsp.class文件归属于root,而润乾测试授权码两小时必须重启一次, 所以做了个定时重启脚本,会隔断时间就自动重启服务。
但是,定时计划是做在了datadba用户下,使用的的是datadba权限,这时,自动重启后就不能正常读取缓存中header_jsp.class文件了
所以,这是缓存文件权限问题

方法一:修改文件权限

方法二:修改定时任务执行账号为root

查看定时任务说明:cat /etc/crontab
润乾报错-HTTP Status 500 - org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apac
查看当前任务: crontab -l
润乾报错-HTTP Status 500 - org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apac
编辑任务文件:crontab [-u user] -e 不指定用户的话,默认当前用户下的定时任务。制定用root权限执行命令
润乾报错-HTTP Status 500 - org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apac
说明:小白边做边记,主要用于问题记录,方便日后查看。文中若有错误,请慷慨提出,共同学习

相关文章: