热门标签 | 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



推荐阅读
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • ServiceStack与Swagger的无缝集成指南
    本文详细介绍了如何在ServiceStack项目中集成Swagger,以实现API文档的自动生成和在线测试。通过本指南,您将了解从配置到部署的完整流程,并掌握如何优化API接口的开发和维护。 ... [详细]
  • andr ... [详细]
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社区 版权所有