java 什么情况会报错500,java开发前台报错 500 Internal Server Error
大家好,关于java 什么情况会报错500很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于java开发前台报错 500 Internal Server Error的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
java开发前台报错 500 Internal Server Error
500Internal Server Error为内部服务器错误。
常见产生原因及解决办法:
服务器资源超载:即同一时间内处理器有太多的进程需要处理的时候,会出现500错误。
查到某个进程消耗过多资源,强制关闭这个进程。
2.文件权限设置错误:500错误还有可能是对文件设置了不正确的权限,如果在刚刚上传文件后出现500错误,应该主要检查文件权限设置。
JSP报错500错误
java.sql.SQLException: Column not found------>说数据库中有一列没有找到
出现这样的问题无非就是两种可能
1.rs.getString(int n);<----参数n比你数据库中的列数的值要大
2.rs.getString("name")<------参数name数据库中没有name名字的列
找到错误的方法:
关键错误提示代码:sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source) org.apache.jsp.log_jsp._jspService(log_jsp.java:109) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
------->解决的方法
1.如果你用MyEclipse:
你到Tomcat下面找到你发布的工程名那个文件夹:搜索log_jsp.java这个文件
打开该文件找到log_jsp.java的第109行代码可以看到你jsp页面出错的代码
2.如果你是用eclipse:
你到自己的工程目录下面找到工程那个文件夹:搜索log_jsp.java这个文件
打开该文件找到log_jsp.java的第109行代码可以看到你jsp页面出错的代码
tomcat下java web工程报错
jsp3_3这个项目启动不起来。
应该不是tomcat的问题:
1.检查tomcat的lib目录下已经有Servlet.class这个类了,工程目录下的lib的的某些jar包里又有,导致加载失败
2.解决方法,清除工程lib下多余的jar包
另注:
tomcat类加载顺序(引用:http://my.unix-center.net/~Zianed/?p=1026)
Tomcat下的文件目录
/bin:存放启动和关闭tomcat的脚本文件;
/conf:存放tomcat的各种配置文件,比如:server.xml
/server/lib:存放tomcat服务器所需要的各种jar文件(jar文件只可被tomcat服务器访问)
/server/webapps:存放tomcat自带的两个web应用:admin应用和manager应用。
/common/lib:存放tomcat服务器以及所有web应用都可以访问的jar文件夹(web和tomcat服务器都可访问此jar)
/shared/lib:存放web都可访问的jar文件。(可以被所有的web访问,但不能被tomcat访问)
/logs:存放tomcat的日志文件
/webapps:当发布web应用时,默认情况下把web应用文件放于此目录下
/work:tomcat把由jsp生成的Servlet放于此目录
有什么问题可以百度Hi我,good luck!~
好了,关于java 什么情况会报错500和java开发前台报错 500 Internal Server Error的问题到这里结束啦,希望可以解决您的问题哈!