Linux下Tomcat问题

碰到了奇怪的问题:1.验证码不显示;2.客户机访问服务器报错。
原因应该是:在上次启动Tomcat服务器时有关于超时的严重错误和找不到类的严重错误,并且在运行中有找不到类的错误。但是这些问题在Windows上是不存在的。具体查看Tomcat中的workApp 目录时,确认了提交的代码是没有问题的。查看work目录时,发现确实在相关目录下找不到对应的_jsp.java文件和.class文件。此问题在于启动Tomcat的用户权限不正确。此问题是由于此用户对work文件夹没有写权限造成的。由于没有写权限,work 目录中对应的没有out.xml和in.xml,因此造成数据前置机和后置机的数据不能交换,在注册时交换数据失败,出现请求超时错误。此问题与Linux的文件夹安全级别设置有关。
解决方案:使用具有写权限的用户登陆Linux系统,删除work以及子目录,然后使用此用户重新部署工程,并在以后重新启动Linux以及Tomcat时确保使用与首次部署工程时一致的用户。
Tags: 

延伸阅读

最新评论

发表评论