为什么会出错呢
来源:1-6 利用请求头开发多端应用
恒di
2019-11-02 14:33:02
package com.imooc.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class UserAgentServlet */ @WebServlet("/ua") public class UserAgentServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public UserAgentServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String UserAgent=request.getHeader("User-Agent"); response.setContentType("text/html;utf-8"); response.getWriter().println(UserAgent); } } 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server.服务器版本: Apache Tomcat/8.5.47 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 服务器构建: Oct 7 2019 13:30:46 UTC 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server version number: 8.5.47.0 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: OS Name: Windows 10 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: OS.版本: 10.0 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 架构: amd64 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java 环境变量: D:\Java\jdk1.8.0_231\jre 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: JVM 版本: 1.8.0_231-b11 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: JVM.供应商: Oracle Corporation 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_BASE: D:\apache-tomcat-8.5.47 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_HOME: D:\apache-tomcat-8.5.47 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:50564 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -javaagent:D:\eclipse\configuration\org.eclipse.osgi\412\0\.cp\lib\javaagent-shaded.jar 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Dcatalina.base=D:\apache-tomcat-8.5.47 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Dcatalina.home=D:\apache-tomcat-8.5.47 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Dwtp.deploy=D:\apache-tomcat-8.5.47\webapps 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Djava.endorsed.dirs=D:\apache-tomcat-8.5.47\endorsed 十一月 02, 2019 2:23:34 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Dfile.encoding=GBK 十一月 02, 2019 2:23:34 下午 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:\Java\jdk1.8.0_231\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\Java\jdk1.8.0_231\jre\bin;D:/Java/jre/bin/server;D:/Java/jre/bin;D:/Java/jre/lib/amd64;D:\app\邓智恒\product\11.2.0\dbhome_7\bin;D:\app\邓智恒\product\11.2.0\dbhome_5\bin;D:\app\邓智恒\product\11.2.0\dbhome_4\bin;D:\app\邓智恒\product\11.2.0\dbhome_3\bin;D:\app\邓智恒\product\11.2.0\dbhome_2\bin;D:\app\邓智恒\product\11.2.0\dbhome_1\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;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\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\MySQL\MySQL Utilities 1.6\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jdk1.8.0_151\bin;C:\Program Files\Java\jdk1.8.0_151\jre\bin;;C:\WINDOWS\System32\OpenSSH\;C:\Users\邓智恒\AppData\Local\Microsoft\WindowsApps;;C:\Program Files\JetBrains\IntelliJ IDEA 2019.2.3\bin;;D:\eclipse;;.] 十一月 02, 2019 2:23:36 下午 org.apache.coyote.AbstractProtocol init 信息: 初始化协议处理器 ["http-nio-8080"] 十一月 02, 2019 2:23:37 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 信息: Using a shared selector for servlet write/read 十一月 02, 2019 2:23:37 下午 org.apache.coyote.AbstractProtocol init 信息: 初始化协议处理器 ["ajp-nio-8009"] 十一月 02, 2019 2:23:37 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 信息: Using a shared selector for servlet write/read 十一月 02, 2019 2:23:37 下午 org.apache.catalina.startup.Catalina load 信息: Initialization processed in 5382 ms 十一月 02, 2019 2:23:37 下午 org.apache.catalina.core.StandardService startInternal 信息: Starting service [Catalina] 十一月 02, 2019 2:23:37 下午 org.apache.catalina.core.StandardEngine startInternal 信息: Starting Servlet Engine: Apache Tomcat/8.5.47 十一月 02, 2019 2:23:38 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 十一月 02, 2019 2:23:39 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 十一月 02, 2019 2:23:39 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: 把web 应用程序部署到目录 [D:\apache-tomcat-8.5.47\webapps\docs] 十一月 02, 2019 2:23:39 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 十一月 02, 2019 2:23:39 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deployment of web application directory [D:\apache-tomcat-8.5.47\webapps\docs] has finished in [150] ms 十一月 02, 2019 2:23:39 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: 把web 应用程序部署到目录 [D:\apache-tomcat-8.5.47\webapps\examples] 十一月 02, 2019 2:23:39 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 十一月 02, 2019 2:23:40 下午 org.apache.catalina.core.ApplicationContext log 信息: ContextListener: contextInitialized() 十一月 02, 2019 2:23:40 下午 org.apache.catalina.core.ApplicationContext log 信息: SessionListener: contextInitialized() 十一月 02, 2019 2:23:40 下午 org.apache.catalina.core.ApplicationContext log 信息: ContextListener: attributeAdded('StockTicker', 'async.Stockticker@116b6bfd') 十一月 02, 2019 2:23:40 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deployment of web application directory [D:\apache-tomcat-8.5.47\webapps\examples] has finished in [854] ms 十一月 02, 2019 2:23:40 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: 把web 应用程序部署到目录 [D:\apache-tomcat-8.5.47\webapps\host-manager] 十一月 02, 2019 2:23:40 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 十一月 02, 2019 2:23:40 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deployment of web application directory [D:\apache-tomcat-8.5.47\webapps\host-manager] has finished in [264] ms 十一月 02, 2019 2:23:40 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: 把web 应用程序部署到目录 [D:\apache-tomcat-8.5.47\webapps\manager] 十一月 02, 2019 2:23:40 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 十一月 02, 2019 2:23:40 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deployment of web application directory [D:\apache-tomcat-8.5.47\webapps\manager] has finished in [102] ms 十一月 02, 2019 2:23:40 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: 把web 应用程序部署到目录 [D:\apache-tomcat-8.5.47\webapps\ROOT] 十一月 02, 2019 2:23:40 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 十一月 02, 2019 2:23:40 下午 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deployment of web application directory [D:\apache-tomcat-8.5.47\webapps\ROOT] has finished in [80] ms 十一月 02, 2019 2:23:40 下午 org.apache.coyote.AbstractProtocol start 信息: 开始协议处理句柄["http-nio-8080"] 十一月 02, 2019 2:23:40 下午 org.apache.coyote.AbstractProtocol start 信息: 开始协议处理句柄["ajp-nio-8009"] 十一月 02, 2019 2:23:40 下午 org.apache.catalina.startup.Catalina start 信息: Server startup in 3028 ms 十一月 02, 2019 2:23:50 下午 org.apache.catalina.core.StandardContext reload 信息: Reloading Context with name [/servlet_advanced] has started 十一月 02, 2019 2:23:50 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 十一月 02, 2019 2:23:50 下午 org.apache.catalina.core.StandardContext reload 信息: Reloading Context with name [/servlet_advanced] is completed 在浏览器输入的地址: 浏览器提示4040未找到
1回答
好帮手慕柯南
2019-11-02
同学你好!
404是路径问题,说明同学的路径写错了
请问同学这里的访问时输入的url是什么呢,看同学的项目部署名称是servlet_advanced,正确的路径应该是: http://localhost:8080/servlet_advanced/ua
如果同学的路径正确,可能是有与Servlet没有编译好,建议同学clean一下项目测试一下。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题
回答 2
回答 1
回答 1
回答 2
回答 2