我知道這是一個常見問題,我知道這是很多建議來解決它。不幸的是,那些爲我工作。Apache Tomcat 9.0端口已經在使用
我用netstat -ano檢查過,如果我需要的端口已經很忙,它們被我唯一的Tomcat會話佔用(正如我所期望的那樣)。我試圖關閉tomcat只是爲了不能重新啓動它(從任務管理器的服務頁面它不會再起來,它會繼續從被捕到跑步再次被捕)。 我試圖從服務器視圖和server.xml更改Eclipse上的端口,但沒有運氣。我得到的結果是Tomcat在幾次切換之後纔會粉碎(除非我重新啓動筆記本電腦,否則無法恢復在線狀態,如上所述)。
任何線索?
- 編輯 -
下面是一些代碼
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class WelcomeServlet extends HttpServlet{
// Elabora richieste "get" dai client
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
// Spedisce pagina XHTML al client
// Inizio documento XHTML
out.println("<?xbl version = \"1.0\"?>");
out.println("<!DOCTYPE html PUBLIC \"-//W3C//DTD "+"XHTML 1.0 Strict//EN\" \"http://www.w3.org"+"/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
out.println("<html xmlns = \"http://www.w3.org/1999/xhtml\">");
// sezione head del docuento
out.println("<head>");
out.println("<title>A Simple Servlet Example</title>");
out.println("</head>");
// sezione body del documento
out.println("<body>");
out.println("<h1>Welcome to Servlets!</h1>");
out.println("</body>");
// fine documento XTHML
out.println("</html>");
out.close(); //close stream to complete the page
}
}
正如你可以看到這是一個很瑣碎的代碼,我的第一個servlet的。
到這裏有在server.xml連接端口:
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
最後,這裏是Eclipse的服務器視圖
如果下面的答案對您無效,那麼如果您包含server.xml的片段可能會有所幫助。 – RaceYouAnytime
我添加了一些信息,希望它會對您有所幫助! – pedro