1端口被占用:java.net.BindException: Address already in use: JVM_Bind
使用cmd命令: netstat –ano,查看是谁占用了端口,任务管理器关闭!!一般都是自己开了很多次服务器!
2:记得下载的jetty的版本号必须和pom中的版本号匹配不然会出现classnofound错误!
我勒个去,最后成功了,但是访问路径中居然不带工程名:直接http://localhost/servlet/HelloWordServlet
用Maven构建Java Web开发环境(Jetty容器)之二
本文接上一篇第一部分继续来介绍。
- <</SPAN>dependency>
-
<</SPAN>groupId>javax.servlet</</SPAN>groupId> -
<</SPAN>artifactId>servlet-api</</SPAN>artifactId> -
<</SPAN>version>2.5</</SPAN>version> -
<</SPAN>type>jar</</SPAN>type> -
<</SPAN>scope>compile</</SPAN>scope> - </</SPAN>dependency>
javax.servlet servlet-api 2.5 jar compile
- package
org.ourpioneer.servlets; -
- import
java.io.IOException; - import
java.io.PrintWriter; -
- import
javax.servlet.ServletException; - import
javax.servlet.http.HttpServlet; - import
javax.servlet.http.HttpServletRequest; - import
javax.servlet.http.HttpServletResponse; -
- public
class HelloWorldServlet extends HttpServlet { -
-
protected void doGet(HttpServletRequest request, -
HttpServletResponse response) throws ServletException, IOException { -
this.process(request, response); -
} -
-
protected void doPost(HttpServletRequest request, -
HttpServletResponse response) throws ServletException, IOException { -
this.process(request, response); -
} -
-
private void process(HttpServletRequest request, -
HttpServletResponse response) throws ServletException, IOException { -
response.setContentType("text/html;charset=utf-8"); -
response.setCharacterEncoding("utf-8"); -
PrintWriter out = response.getWriter(); -
String title="Webapp Demo"; -
out.println(""); -
out.println(""); -
out.println(""); -
out.println(""); -
out.println(" + title + ""); -
out.println(""); -
out.println(" Hello
");World! -
out.println(""); -
out.println(""); -
} - }
package org.ourpioneer.servlets; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloWorldServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.process(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.process(request, response); } private void process(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); response.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); String title="Webapp Demo"; out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("