Jsp 本地主机上的服务器Tomcat v8.0无法启动。在web.xml文件中声明servlet名称和映射后
我正在为hello world制作一个简单的servlet,以检查servlet是否正常工作,但在制作servlet并映射web.xml文件之后,当我运行servlet时,它会给我一个错误 我的代码: Web.xml 请帮助我解决问题???按照以下步骤操作:Jsp 本地主机上的服务器Tomcat v8.0无法启动。在web.xml文件中声明servlet名称和映射后,jsp,servlets,Jsp,Servlets,我正在为hello world制作一个简单的servlet,以检查servlet是否正常工作,但在制作servlet并映射web.xml文件之后,当我运行servlet时,它会给我一个错误 我的代码: Web.xml 请帮助我解决问题???按照以下步骤操作: 右键单击“TomcatV8.0Serveratlocalhost”,单击删除选项 单击“服务器”选项卡中提供的链接“没有可用的服务器。单击此链接可创建新服务器”。A. 盒子会打开的 现在单击蓝色链接“配置运行时环境”,将打开一个框。单
现在运行程序。希望有帮助:)出现此错误的一个原因是在开始创建项目时“在最开始的时候”。打开文件>>新建>>“动态Web项目”时 在“动态Web项目”弹出窗口中: 目标运行时:ApacheTomcat v7.0或ApacheTomcatV8.0 动态web模块版本:“应该设置为2.5”,如果它高于“2.5”,您将得到Tomcat错误,因为最新版本支持注释,并且不需要您将在下一步附加的web.xml描述符文件 将配置保留为:自定义 其他一切保持不变。在点击Finish之前,请选中web.xml复选框
希望这有帮助。我遇到了同样的问题。删除web.xml中对servlet的任何引用解决了这个问题(这些映射已经在servlet类中用注释定义)出现这个问题的原因是
web.xml
正在引用用@WebServlet
注释的servlet
如果要使用部署描述符(web.xml
)注册servlet,则必须删除servlet类中的@WebServlet
注释
@WebServlet(
urlPatterns = { "/HelloWorld" },
initParams = {
@WebInitParam(name = "name", value = "helloworld")
})
或者删除
和
中定义的web.xml
,以使用@WebServlet
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>com.jsp.first.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
你好世界
com.jsp.first.HelloWorld
你好世界
/地狱世界
它应该可以工作。我克隆了一个默认创建的Servlet,但忘了重命名@WebServlet(“/MyServlet”)。 在我重新命名后,它对我起了作用试试这个, 右键单击服务器并选择clean tomcat work directory,它将自动停止清理tomcat work directory并自行启动
它对我有用什么;错在哪里?当我运行代码时,将错误和相关代码粘贴到此处,而不是粘贴图像。tomcat服务器出现以下错误:本地主机上的服务器tomcat v8.0服务器启动失败。是,它说启动失败。但是是什么错误导致了这一点呢?或者你不知道你应该点击“详细信息”按钮或检查“控制台”选项卡来解决这个问题吗?编辑你的问题并粘贴日志启动eclipse并试用。它很有效!谢谢。我能够在3.1版本的动态web模块上运行服务器。