zoukankan      html  css  js  c++  java
  • Tomcat 500错误 问题集锦

    HTTP 500 - 内部服务器错误 

    1.jdk版本与Tomcat版本不一样

       问题: 配置一个Web应用的时候,源文件和server.xml、web.xml的配置都没有问题,但是在访问到一个Servlet的时候,就会出现一个Tomcat500的错误。
        刚开始的时候以为是配置的错误,经改正后错误依然,重装Tomcat之后还是照样。无奈中仔细看了错误提示,居然发现错误提示: UnsupportedClassVersionError,
    我才恍然大悟,原来自己家里的JDK版本是1.5的。
    但公司的JDK版本是1.4的,错误很可能就是因为这个引起的。我重新用JDK1.4编译了这个文件,结果测试就通过了。 当JVM无法识别class文件的版本时,就会出现”UnsupportedClassVersionError”,在访问Web应用时如果出现该错误,是因为在Web应用的WEB
    -INF/classes目录下
    出现了由高于当前JDK版本的class文件,
    导致JVM无法识别所致,解决的方法是用低版本的JDK重新编译该源文件
    出现500问题时,需要考虑到是不是安装的tomcat版本和自己安装的jdk的版本一致,如果不一致,建议将tomcat换成和jdk一致或者高于jdk版本的tomcat版本。
    (比如安装的jdk是1.7,那么tomcat的版本一定要不低于1.7的版本)
    
    

    2.数据库服务器配置不足

    问题:今天发现公司服务器tomcat运行一段时间后会报500的错误,服务器可以正常响应静态资源,但是对于其他所有的操作,就算是一个链接都是报500的错误,求解!
    可能性一:服务器错误500,一般都是由于程序导致的,可能你的项目后台运行有问题。
    其次可能是tomcat的问题,检查一下,重新配置一个新的服务器;
    可能性二:当tomcat并发过高(三台tomcat负载均衡),但是由于数据库的服务器配置不够,拖垮了

    3.程序内部错误

    500是指程序内部错误,多半是代码有问题

    4.jdk和Tomcat的版本位数,端口占用

    
    需要考虑安装的jdk和tomcat是不是都是32位的或者都是64位的,如果不是建议安装同样系统版本的版本。
    如果还会出现相关的问题,就需要考虑是否是端口号被占用了,修改tomcat端口的代码在tomcat文件夹中的config文件夹里面的server.xml文件里面。
    修改里面的
    <Connector  port="8080"               maxHttpHeaderSize="8192"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true" />
    这段代码中的port的值就是端口号,可以修改为8081再重新启动运行。
    
    

    5.部署WAR文件过大Tomcat7报HTTP Status 500异常 

    本准备在Tomcat7.0webapps下部署一个65Mb左右的war包,先后两次都以失败告终。第一次直接将war包上传到文件夹,让它自解压,然后手动安装,
    结果安装程序执行到70多个任务就卡住,最终只能停止Tomcat服务,当时不知原因。第二次用manager中的Deploy工具,结果出现如下错误:
    message org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException:the request was rejected because its size (66704562) 
    exceeds the configured maximum(52428800)
    在%安装目录%webappsmanagerWEB-INF文件夹下用打开web.xml配置文件,可以看到支持文件大小的限制
    <multipart-config> 
     <!-- 50MB max -->
      <max-file-size>52428800</max-file-size> <max-request-size>52428800</max-request-size> <file-size-threshold>0</file-size-threshold>  </multipart-config>
    
     最大支持50MB上传!
            将它改为100MB
      <multipart-config>
          <!-- 100MB max -->
           <max-file-size>104857600</max-file-size>
          <max-request-size>104857600</max-request-size>
          <file-size-threshold>0</file-size-threshold>
        </multipart-config>
            保存,重启Tomcat服务器。

         以上整理自网络网友的错误总结,给各位出现Tomcat 500错误的大婶们提供解决思路。。错误总结不断更新中。。。。

  • 相关阅读:
    磁共振中的T1, T2 和 T2*的原理和区别
    Revolver Maps-3D地球仪网站定制
    4种常见网络
    De Moivre–Laplace theorem
    The Complex Inversion Formula. Bromwich contour.
    理解全概率公式与贝叶斯公式(转)
    滴滴数据
    ccs 分类
    dialog problem overview
    recommendation baselines
  • 原文地址:https://www.cnblogs.com/dadonggg/p/7803013.html
Copyright © 2011-2022 走看看