热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

tomcat找不到java404_我哪里配置错了造成tomcat输出404?

我依据《架构探险从零开始写javaweb框架》里的案列做。IntelliJ-IDEA2016.3.2Tomcat7这个是404截图pom.xmlxmlns:xsihttp:www

我依据《架构探险从零开始写javaweb框架》里的案列做。

IntelliJ-IDEA 2016.3.2

Tomcat7

这个是404截图

05dfac346dfa76eea894e58ce97b63a1.png

pom.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.donman

chapter1

1.0.0

war

UTF08

javax.servlet

javax.servlet-api

3.1.0

provided

javax.servlet.jsp

jsp-api

2.2

provided

javax.servlet

jst1

1.2

runtime

org.apache.maven.plugins

maven-compiler-plugin

3.3

1.6

1.6

org.apache.maven.plugins

maven-surefire-plugin

2.18.1

true

org.apache.tomcat.maven

tomcat7-maven-plugin

2.2

/${project.artifactId}

false

central

Maven Repository Switchboard

http://repo2.maven.org/maven2

web.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

version="3.0">

hello.jsp

TitleHello

当前时间:${currentTime}

HelloServlet.java

package com.donman.chapter1;

import javax.jws.WebService;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

/**

* Created by lindi on 2017/1/2.

*/

@WebServlet("/hello")

public class HelloServlet extends HttpServlet {

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException{

DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String currentTime = dateformat.format(new Date());

req.setAttribute("currentTime", currentTime );

req.getRequestDispatcher("/WEB-INF/jsp/hello.jsp").forward(req,resp);

}

}

log:

C:UserslindiIdeaProjectsapache-tomcat-7.0.73bincatalina.bat run

[2017-01-03 12:59:51,566] Artifact chapter1:war exploded: Server is not connected. Deploy is not available.

Using CATALINA_BASE: "C:Userslindi.IntelliJIdea2016.3systemtomcatUnnamed_(1)_chapter1"

Using CATALINA_HOME: "C:UserslindiIdeaProjectsapache-tomcat-7.0.73"

Using CATALINA_TMPDIR: "C:UserslindiIdeaProjectsapache-tomcat-7.0.73temp"

Using JRE_HOME: "C:Program FilesAndroidAndroid Studio1jre"

Using CLASSPATH: "C:UserslindiIdeaProjectsapache-tomcat-7.0.73binbootstrap.jar;C:UserslindiIdeaProjectsapache-tomcat-7.0.73bintomcat-juli.jar"

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Server version: Apache Tomcat/7.0.73

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Server built: Nov 7 2016 21:27:23 UTC

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Server number: 7.0.73.0

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: OS Name: Windows 10

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: OS Version: 10.0

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Architecture: amd64

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Java Home: C:Program FilesAndroidAndroid Studio1jrejre

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: JVM Version: 1.8.0_76-release-b03

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: JVM Vendor: Oracle Corporation

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: CATALINA_BASE: C:Userslindi.IntelliJIdea2016.3systemtomcatUnnamed_(1)_chapter1

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: CATALINA_HOME: C:UserslindiIdeaProjectsapache-tomcat-7.0.73

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Dcom.sun.management.jmxremote=

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Dcom.sun.management.jmxremote.port=1099

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Dcom.sun.management.jmxremote.ssl=false

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Dcom.sun.management.jmxremote.authenticate=false

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Djava.rmi.server.hostname=127.0.0.1

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Djdk.tls.ephemeralDHKeySize=2048

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Djava.util.logging.config.file=C:Userslindi.IntelliJIdea2016.3systemtomcatUnnamed_(1)_chapter1conflogging.properties

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Djava.endorsed.dirs=C:UserslindiIdeaProjectsapache-tomcat-7.0.73endorsed

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Dcatalina.base=C:Userslindi.IntelliJIdea2016.3systemtomcatUnnamed_(1)_chapter1

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Dcatalina.home=C:UserslindiIdeaProjectsapache-tomcat-7.0.73

一月 03, 2017 12:59:53 下午 org.apache.catalina.startup.VersionLoggerListener log

信息: Command line argument: -Djava.io.tmpdir=C:UserslindiIdeaProjectsapache-tomcat-7.0.73temp

一月 03, 2017 12:59:53 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

信息: Loaded APR based Apache Tomcat Native library 1.2.10 using APR version 1.5.2.

一月 03, 2017 12:59:53 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

一月 03, 2017 12:59:55 下午 org.apache.catalina.core.AprLifecycleListener initializeSSL

信息: OpenSSL successfully initialized (OpenSSL 1.0.2j 26 Sep 2016)

一月 03, 2017 12:59:55 下午 org.apache.coyote.AbstractProtocol init

信息: Initializing ProtocolHandler ["http-apr-8080"]

一月 03, 2017 12:59:55 下午 org.apache.coyote.AbstractProtocol init

信息: Initializing ProtocolHandler ["ajp-apr-8009"]

一月 03, 2017 12:59:55 下午 org.apache.catalina.startup.Catalina load

信息: Initialization processed in 2681 ms

一月 03, 2017 12:59:55 下午 org.apache.catalina.core.StandardService startInternal

信息: Starting service Catalina

一月 03, 2017 12:59:55 下午 org.apache.catalina.core.StandardEngine startInternal

信息: Starting Servlet Engine: Apache Tomcat/7.0.73

一月 03, 2017 12:59:55 下午 org.apache.coyote.AbstractProtocol start

信息: Starting ProtocolHandler ["http-apr-8080"]

一月 03, 2017 12:59:55 下午 org.apache.coyote.AbstractProtocol start

信息: Starting ProtocolHandler ["ajp-apr-8009"]

一月 03, 2017 12:59:55 下午 org.apache.catalina.startup.Catalina start

信息: Server startup in 266 ms

Connected to server

[2017-01-03 12:59:55,741] Artifact chapter1:war exploded: Artifact is being deployed, please wait...

[2017-01-03 12:59:56,949] Artifact chapter1:war exploded: Artifact is deployed successfully

[2017-01-03 12:59:56,949] Artifact chapter1:war exploded: Deploy took 1,208 milliseconds

一月 03, 2017 1:00:05 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Deploying web application directory C:UserslindiIdeaProjectsapache-tomcat-7.0.73webappsmanager

一月 03, 2017 1:00:06 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Deployment of web application directory C:UserslindiIdeaProjectsapache-tomcat-7.0.73webappsmanager has finished in 521 ms



推荐阅读
  • 本文详细介绍了在 Windows 7 系统中配置 Nginx 1.10.3 和 PHP 7.1.1 NTS 的步骤,包括修改 PHP 配置文件、处理依赖项以及创建批处理脚本启动和停止服务。重点解释了如何解决常见的运行时错误。 ... [详细]
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • ssm框架整合及工程分层1.先创建一个新的project1.1配置pom.xml ... [详细]
  • 并发编程 12—— 任务取消与关闭 之 shutdownNow 的局限性
    Java并发编程实践目录并发编程01——ThreadLocal并发编程02——ConcurrentHashMap并发编程03——阻塞队列和生产者-消费者模式并发编程04——闭锁Co ... [详细]
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 优化SQL Server批量数据插入存储过程的实现
    本文介绍了一种改进的SQL Server存储过程,用于生成批量插入语句。该方法不仅提高了性能,还支持单行和多行模式,适用于SQL Server 2005及以上版本。 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • 本文详细介绍了如何利用Go语言和WebSockets技术构建一个高效的实时聊天系统。随着网络应用的日益复杂化,实时交互成为了提升用户体验的关键要素之一。通过本指南,开发者可以学习到最新的技术和最佳实践。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • 2012年7月30日,语言岛团队宣布其智能记单词软件V0.3.4.554版本正式开源。该版本不仅支持跨平台使用,还引入了多项创新功能,旨在帮助用户更高效地记忆单词。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 本文详细比较了CSS选择器和XPath在Selenium中通过页面结构定位元素的优劣,并提供了具体的代码示例,帮助读者理解两者在不同场景下的适用性。 ... [详细]
  • 访问一个网页的全过程
    准备:DHCPUDPIP和以太网启动主机,用一根以太网电缆连接到学校的以太网交换机,交换机又与学校的路由器相连.学校的这台路由器与一个ISP链接,此ISP(Intern ... [详细]
author-avatar
手机用户282914901
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有