[英]starting tomcat v9.0 server at localhost has encountered a problem
[英]Tomcat v9.0 Server Starting Error In Eclipse
我正在尝试运行我的动态 web 项目,但服务器无法启动,我得到的唯一消息是“本地主机上的服务器 Tomcat v9.0 服务器无法启动”。 注意:在此之前服务器工作正常。
注意:在您尝试执行任何操作之前,请尝试运行您的 servlet(或 jsp)并检查是否没有异常。
我在这里找到了答案:“ “本地主机上的服务器 Tomcat v7.0 服务器无法启动”在终端工作时没有堆栈跟踪”
首先,如果服务器在此之前正常工作并且您确定您没有触摸服务器设置或类似的任何内容,请不要尝试删除服务器或.snap文件或.tmp文件或玩设置,问题可能出在 web.xml 文件上。
所以我找到了两个解决方案:
第一个是您必须删除 web.xml 文件上的 servlet 映射
编辑前的文件:
...
<display-name>something<display-name>
<servlet>
<servlet-name>Welcome<servlet-name>
<servlet-class>DemoServlet<servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> Welcome <servlet-name>
<url-pattern>/welcome</url-pattern>
<welcome-file-list>
...
</welcome-file-list>
...
后:
<display-name>something<display-name>
<welcome-file-list>
...
</welcome-file-list>
...
或者最好的事情是您只需要在<?xml version="1.0" encoding="UTF-8"?>
下方添加<element>
标签(并且不要忘记关闭标签</element>
)。 所以你的 xml 文件将是这样的:
...
<?xml version="1.0" encoding="UTF-8"?>
<element>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>something<display-name>
<servlet>
<servlet-name>Welcome<servlet-name>
<servlet-class>DemoServlet<servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> Welcome <servlet-name>
<url-pattern>/welcome</url-pattern>
<welcome-file-list>
...
</welcome-file-list>
</web-app>
</element>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.