我正在进行一些简单的基准测试,并希望创建一个显示“hello world”的简单servlet,我已经完成了这部分:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<html>");
pw.println("<head><title>Hello World</title></title>");
pw.println("<body>");
pw.println("<h1>Hello World</h1>");
pw.println("</body></html>");
}
}
现在我使用Tomcat的默认安装方式,在以下路径下:
.../libexec/webapps/ROOT
我认为我需要使用一个war文件,是否可以仅通过命令行编译以上Java类成为一个.war文件而无需编辑器?
jar
命令。不,你不能只丢弃web.xml文件,你需要应用程序的其他资源(servlet类文件、JSP等)。 - Dave NewtonWEB-INF
需要大写。 - Stephen Dennehttp://yourhost:8080/hello
。 - jaumehello.war
的默认 URL 应该是http://yourhost:8080/hello
,因为 Tomcat 默认绑定到 8080 端口。 - jaume