JavaWeb项⽬启动报500错误可能的原因及相对应的解决⽅案我的第⼀篇blog "About java web"
在学习Java web开发的初期遇到的⼀些问题汇总
访问项⽬时出现500错误
那么此时我们可以判定是服务器内容的错误,接着我们就从代码中排查可能出现的原因。
代码如下:
vlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.rvlet.ServletException;马耳他英文
import javax.rvlet.http.HttpServlet;
import javax.rvlet.http.HttpServletRequest;
import javax.rvlet.http.HttpServletRespon;
public class UploadFile extends HttpServlet {
private static final long rialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletRespon respon) throws ServletException, IOException {
黄瓜怎么种
doPost(request, respon);
}
protected void doPost(HttpServletRequest request, HttpServletRespon respon) throws ServletException, IOException {
轮休制度request.tCharacterEncoding("utf-8");
respon.tContentType("text/html;chart=utf-8");
PrintWriter writer = Writer();
榜样手抄报writer.write("Hello!");
}中国小吃
}
相关的配置代码⽂件如下(l):
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="www.w3/2001/XMLSchema-instance"
xmlns="xmlns.jcp/xml/ns/javaee"
鼻孔外露xsi:schemaLocation="xmlns.jcp/xml/ns/javaee xmlns.jcp/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<display-name>UploadFile</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>马尔马拉海>advice用法
<rvlet>
<rvlet-name>uploadFile</rvlet-name>
<rvlet-class&vlet</rvlet-class>
</rvlet>
<rvlet-mapping>
<rvlet-name>uploadFile</rvlet-name>
<url-pattern>/upload</url-pattern>
</rvlet-mapping>
</web-app>
通过我们的对错误的分析和代码的排查可以确定错误的位置应该是配置⽂件中:
1.错误的描述是:
java.lang.ClassNotFoundException: vlet
我们把它翻译成汉语:意思是类找不到异常:并且告诉我们找不到的类在vlet这个包下。所以我们就去这个类中去找找看。发现我们并没有把类名写到配置⽂件的<rvlet-class&vlet</rvlet-class>下,所以comcat就找不该类。此时我们就把我们类名加⼊进去就可以正常访问了。完整的应该是<rvlet-class&vlet.UploadFile</rvlet-class>
效果图如下: