Макет моей папки:
/web-inf/web.xml
/web-inf/classes/
HelloWorld.java:
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 с использованием файла .war
Куда поместить файл HelloWorld.java
и как его скомпилировать с помощью командной строки?Я считаю, что вывод HelloWorld.java
идет в папку /classes/
.
Тогда как мне сгенерировать файл .war
?
Я попытался просто вручную скомпилировать так:
javac HelloWorld.java
И я получил ошибки, связанные с импортом, т.е. он не смог найти библиотеки в моем пути.Нужно ли загрузить библиотеку Java EE и добавить ее в свой путь?