我知道这是一个常见问题,我知道这是很多建议来解决它。不幸的是,那些为我工作。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