问题:bi编程jsp  servlet 第一个程序: HelloServlet 运行错误 404:

报错信息:

 十月 28, 2017 11:25:14 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:DaiN' did not find a matching property.
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version: Apache Tomcat/8.0.46
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built: Aug 10 2017 10:10:31 UTC
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number: 8.0.46.0
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name: Windows 10
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version: 10.0
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture: amd64
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home: D:\jdk8\jre
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version: 1.8.0_141-b15
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor: Oracle Corporation
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE: F:\javaEE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME: D:\apache-tomcat-8.0.46
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=F:\javaEE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=D:\apache-tomcat-8.0.46
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dwtp.deploy=F:\javaEE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=D:\apache-tomcat-8.0.46\endorsed
十月 28, 2017 11:25:14 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dfile.encoding=UTF-8
十月 28, 2017 11:25:14 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\jdk8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:/jdk8/bin/../jre/bin/server;D:/jdk8/bin/../jre/bin;D:/jdk8/bin/../jre/lib/amd64;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\jdk8\bin;D:\jdk8\jre\bin;C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin;D:\Program Files\Git\cmd;D:\jdk8\bin;D:\jdk8\jre\bin;;D:\eclipse-jee-oxygen-R-win32-x86_64\eclipse;;.
十月 28, 2017 11:25:14 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-nio-8080"]
十月 28, 2017 11:25:15 上午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
十月 28, 2017 11:25:15 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-nio-8009"]
十月 28, 2017 11:25:15 上午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
十月 28, 2017 11:25:15 上午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 2863 ms
十月 28, 2017 11:25:15 上午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
十月 28, 2017 11:25:15 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/8.0.46
十月 28, 2017 11:25:17 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-nio-8080"]
十月 28, 2017 11:25:17 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-nio-8009"]
十月 28, 2017 11:25:17 上午 org.apache.catalina.startup.Catalina start
信息: Server startup in 1383 ms

 解决办法

结合百度以及技术博客解决文章都试过:

一、

  1. 删除 tomcat 服务器,再重新加载

  2. 在web.xml 配置文件 找 有没有相同的  例如(<servlet-name>SendServlet</servlet-name> )  或者 没有用过的servlet, 全部删掉。

  3. 今天遇到的问题也是在 web.xml 配置文件里头

<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>cn.liumce.servlet.helloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>

  

把helloServlet首字母 改成大写就好了

这三种办法试过过后重新运行  有一点点用,但是还是不能运行 (我个人)

二、

  1.去掉类上面的@WebServlet("/HelloWorld")。在web.xml写<servlet-mapping>

  2.在web.xml里不写  <servlet-mapping>,而要保留@WebServlet("/HelloWorld")。如下web.xml:

 <?xml version="1.0" encoding="UTF-8"?>

 <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>HelloWorld</display-name>

   <welcome-file-list>

     <welcome-file>index.html</welcome-file>

   </welcome-file-list>

   <servlet>

   <servlet-name>helloworld</servlet-name>

   <servlet-class>HelloWorld</servlet-class>

   </servlet>

 </web-app>

我的是tomcat8.0  在web.xml  没有@WebServlet,所以 这里的第二个方法不管用~。。。。

三、

我把server下面tomcat的那个项目删除掉。再start.就OK了。  (这是在论坛里对我有用最多的回答)

和第一个方法有点类似。。可以试试,把tomcat项目全部删了 再导进去重新运行看看能不能管用,或者换多个版本8.0  7.0 等试试

四、

我的代码里面加了一句话:

<!-- 配置servlet的映射路径 -->

<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>

有可能是这个映射导致的原因

将注解去掉或者保留注解进入web.xml将映射删除。

如果再报错,可能就是单词写错,反斜杠没有写  ,导包有错!

Server Tomcat v8.0 Server at localhost failed to start 问题解决方法?的更多相关文章

  1. Springmvx拦截html出现406解决以及Server Tomcat v8.0 Server at localhost failed to start 问题解决方法

    问题是这样的:环境是SSM框架,在配置好的框架里想请求一个html,结果406了,406就是HTTP协议状态码的一种,表示无法使用请求的特性来响应请求的网页.一般指客户端浏览器不接受所请求页面的MIM ...

  2. Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires

    Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires ...

  3. 关于Server Tomcat v8.0 Server at localhost failed to start的解决办法

    测试环境: Eclipse Java EE IDE for Web Developers. Version: Luna Service Release 1 (4.4.1)Build id: 20140 ...

  4. Server Tomcat v8.0 Server at localhost failed to start.的解决方法

    1.可能是web.xml中的filter-mapping中url-pattern没加/* 2.可能是servlet和servlet-mapping中的servlet-name不匹配

  5. Server Tomcat v8.0 Server at localhost failed to start.

    怎么办? 查资料的话别人会告诉你须要删除一个东西.这是一种方法.可是你的错误并不是通过这种方法能够解决. 比方像我 <url-pattern>login</url-pattern&g ...

  6. Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds

    Servers -->双击你的启动服务--> 对话框左下角切换选项卡为 Overview -->中东找到Timeouts 把Start(in seconds)改为 100  ,然后按 ...

  7. Tomcat启动失败:Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds

    问题如下: 解决办法: 再次重启服务器就能解决这个问题.

  8. tomcat报错-->'Start Tomcat v8.0 Server at localhost' has encountered a problem.

    toncat报错-->'Start Tomcat v8.0 Server at localhost' has encountered a problem. 2016年04月16日 09:27:2 ...

  9. Server Tomcat v7.0 Server at localhost failed to start.临时解决办法

    错误名:Server Tomcat v7.0 Server at localhost failed to start. 解决办法:去掉下面这句话: (通常在代码开头部分,public class前) ...

随机推荐

  1. codeforces gym 100357 J (网络流)

    题目大意 有n种物品,m种建筑,p个人. n,m,p∈[1,20] 每种建筑需要若干个若干种物品来建造.每个人打算建造一种建筑,拥有一些物品. 主角需要通过交易来建造自己的建筑,交易的前提是对方用多余 ...

  2. 通过代码学习python之@property,@staticmethod,@classmethod

    URL: https://www.the5fire.com/python-property-staticmethod-classmethod.html #coding=utf-8 class MyCl ...

  3. influxDB系列(二)--查看数据库的大小

    google 搜索了好多文档,终于发现了这个靠谱的回答. https://groups.google.com/forum/#!topic/influxdb/I5eady_Ta5Y You can se ...

  4. Oracle OCP之硬解析在共享池中获取内存锁的过程

    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/38684819 1.获得library cache Latch (1)在父游标的名柄没有找到 ...

  5. 你有必要知道的 25 个 JavaScript 面试题

    1.使用 typeof bar === "object" 推断 bar 是不是一个对象有神马潜在的弊端?怎样避免这样的弊端? 使用 typeof 的弊端是显而易见的(这样的弊端同使 ...

  6. iOS截取视频某一帧图片(关键帧,AVAssetImageGenerator)

    获取第一帧图片 导入 AVFoundation.Framework.CoreMedia.Framework 实现代码例如以下: + (UIImage*) thumbnailImageForVideo: ...

  7. Oracle 简单的列转行

    需求是,统计每一个部门不同工种的薪水总和. SQL> select deptno,ename,job,sal from emp;     DEPTNO ENAME      JOB       ...

  8. 利用FFmpge进行视频压缩(从图像到H264视频流)

    对于FFmpeg相信做视频或图像处理这一块的都不会陌生,在网上也能找到非常多相关的代码.但因为版本号不同等原因.往往找到的代码都是须要自行改动才干够用,为此本人希望能尽绵薄之力,将开发包和自行编写的代 ...

  9. 分布式数据库中间件DDM的实现原理

    随着数据量不断增大,传统的架构模式难以解决业务量不断增长所带来的问题,特别是在业务成线性.甚至指数级上升的情况.此时我们不得不通过水平扩展,把数据库放到不同服务器上来解决问题,也就是我们说的数据库中间 ...

  10. tomcat的localhost_access_log日志文件

    一.服务器打印日志要关闭hibernate的日志,首先要把hibernate.show_sql设置为false;然后设置log4j.properties. # Control logging for ...