您现在的位置是:首页 > 正文

maven html文件 404,simple spring web maven 项目无法发布到tomcat下(404异常)

2024-01-30 22:31:15阅读 0

当前位置:我的异常网» Java Web开发 » simple spring web maven 项目无法发布到tomcat下(4

simple spring web maven 项目无法发布到tomcat下(404异常)

www.myexceptions.net  网友分享于:2015-10-21  浏览:0次

simple spring web maven 项目无法发布到tomcat下(404错误)

开发环境:sts

服务器:tomcat8插件

项目文件结构:maven结构

问题:新建simple spring web maven项目后,在pom.xml上点[maven install..]下载各种jar包后,写了个helloworld的class以及各种.xml配置完成后,在项目名上点击[Run as..]后,把项目加载到tomcat8的插件上。在IE输入地址后,报404的错误。

tomcat发布信息:

十月 05, 2014 11:38:53 下午 org.apache.catalina.core.AprLifecycleListener init

信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:

十月 05, 2014 11:38:54 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:simpleProject' did not find a matching property.

十月 05, 2014 11:38:55 下午 org.apache.coyote.AbstractProtocol init

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

十月 05, 2014 11:38:56 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector

信息: Using a shared selector for servlet write/read

十月 05, 2014 11:38:56 下午 org.apache.coyote.AbstractProtocol init

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

十月 05, 2014 11:38:56 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector

信息: Using a shared selector for servlet write/read

十月 05, 2014 11:38:56 下午 org.apache.catalina.startup.Catalina load

信息: Initialization processed in 4060 ms

十月 05, 2014 11:38:56 下午 org.apache.catalina.core.StandardService startInternal

信息: Starting service Catalina

十月 05, 2014 11:38:56 下午 org.apache.catalina.core.StandardEngine startInternal

息: Starting Servlet Engine: Apache Tomcat/8.0.11

十月 05, 2014 11:38:57 下午 org.apache.catalina.util.SessionIdGenerator createSecureRandom

信息: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [217] milliseconds.

十月 05, 2014 11:38:57 下午 org.apache.coyote.AbstractProtocol start

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

十月 05, 2014 11:38:57 下午 org.apache.coyote.AbstractProtocol start

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

十月 05, 2014 11:38:57 下午 org.apache.catalina.startup.Catalina start

信息: Server startup in 1174 ms

奇怪的是,新建spring MVC project后,里面有些自动生成的simple source以及配置,发布到tomcat8下就可以正常访问。

tomcat发布信息:

--------**********************************同上**********************************----------

--------↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓下面是多出来的内容,貌似项目被正常加载↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓----------

信息: Initializing Spring root WebApplicationContext

INFO : org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization started

INFO : org.springframework.web.context.support.XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Sun Oct 05 23:41:22 CST 2014]; root of context hierarchy

INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/root-context.xml]

INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@13df422: defining beans []; root of factory hierarchy

INFO : org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 827 ms

十月 05, 2014 11:41:22 下午 org.apache.catalina.core.ApplicationContext log

信息: Initializing Spring FrameworkServlet 'appServlet'

INFO : org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'appServlet': initialization started

INFO : org.springframework.web.context.support.XmlWebApplicationContext - Refreshing WebApplicationContext for namespace 'appServlet-servlet': startup date [Sun Oct 05 23:41:22 CST 2014]; parent: Root WebApplicationContext

INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/appServlet/servlet-context.xml]

INFO : org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning

INFO : org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-330 'javax.inject.Named' annotation found and supported for component scanning

INFO : org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring

INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@53d1c4: defining beans 。。。。。。

INFO : org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "。。。。

INFO : org.springframework.web.servlet.handler.SimpleUrlHandlerMapping - Mapped URL path [/resources/**] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0'

INFO : org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'appServlet': initialization completed in 1325 ms

十月 05, 2014 11:41:24 下午 org.apache.coyote.AbstractProtocol start

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

十月 05, 2014 11:41:24 下午 org.apache.coyote.AbstractProtocol start

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

十月 05, 2014 11:41:24 下午 org.apache.catalina.startup.Catalina start

信息: Server startup in 6716 ms

--------↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑下面是多出来的内容,貌似项目被正常加载↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑----------

从上面的信息来看,貌似我第一个项目就没有被tomcat所加载。

请问这是什么原因?有人碰到过类似的问题吗?

------解决思路----------------------

我也是有这个问题,刚刚解决了

应该是你的项目web部署组件没有配置好

打开你的项目属性,找到其中的 web deployment assembly 这个标签

然后你需要在里面把你的web根路径和jar包路径添加进去,比如/src/main/webapp Maven lib 等

这样你再部署到TOMCAT上应该就可以了。

文章评论

网站文章

  • html页面基于ajax按钮60秒倒计时

    基于ajax按钮动态刷新倒计时 var count = 60;//声明全局变量 $(function(){ var starttime = $.cookie("registertime");//取上次点击按钮发送验证码的时间 if(starttime){//判断是否在该浏览器点击过该按钮 var curtime = new Date().fo...

    2024-01-30 22:31:08
  • SpringBoot读取properties配置文件

    application.properties #map 第一种方式 data.person.name=zhangsan data.person.sex=man data.person.age=11 d...

    2024-01-30 22:30:39
  • 不同语言程序 zmq 通信遇到的问题

    工作中用到了golang写一个opc 客户端,从opc server获取数据,并格式化成内部通用格式,屏蔽外差异。用到了golang的zmq ,作为 publish server。以前客户端是用python写的,用的是subscribe模式。但是有一个问题,python 的zmq 的发送接收有很多方法,send(), send_json(), send_multipart(),而golang...

    2024-01-30 22:30:32
  • linux下java代码中执行R代码或函数(二)

    前言以下代码在redhat 6.4,jdk 1.7,R 3.1.2下运行通过。在linux下使用rJava比在windows下繁琐一些,如果初次调用,会遇到各种问题。作为一个经典的插件,请坚信这些问题都可以找到解决方案,你需要的就是耐心地google一个又一个关键字。未完待续。。。引用文章参考以下博客,感谢原作者的分享: [1] 终于搞定Java调用R了 [2] 安装rJava包失败处理方法

    2024-01-30 22:30:25
  • kudu-列式存储管理器-第三篇

    1、kudu-分区方式 为了提供可扩展性,Kudu 表被划分为称为 tablets 的单元,并分布在许多 tablet servers 上。行总是属于单个 tablet 。将行分配给 tablet 的方法由在表创建期间设置的表的分区决定。 kudu提供了3种分区方式: 1.1、Range Partitioning ( 范围分区 ) 1.1.1、Range Partitioning ( 范围...

    2024-01-30 22:29:55
  • sql语句使用in条件查询时结果为多个mybatis返回一个的问题分析

    sql语句使用in条件查询时结果为多个mybatis返回一个的问题分析

    sql语句使用in条件查询时结果为多个mybatis返回一个的问题分析

    2024-01-30 22:29:48
  • 调度、模型、同步与任务——阿里云大数据数仓建设性能优化方案

    调度、模型、同步与任务——阿里云大数据数仓建设性能优化方案

    摘要: 对于阿里云大数据数仓建设性能优化而言,主要可以从调度优化、模型优化、同步优化以及任务优化这四个方面着手。其实,对于性能优化而言,最终还是会归结到“资源”之上,所以资源是否足够,分配是否合理也是...

    2024-01-30 22:29:41
  • SublimeText3: ImportError: No module named ‘urllib2′ 热门推荐

    使用sublime text的同学一般会装package control这个插件,这个插件是管理插件的功能,先安装它,再安装其他插件就方便了。 console安装命令: import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();

    2024-01-30 22:29:06
  • strictfp关键字和clone()方法

    strictfp关键字和clone()方法

    strictfp 关键字<strict float point (精确浮点)>1.可以用在哪里接口类方法2.有什么作用?使用 strictfp 关键字声明一个方法时,该方法中所有的float和doub...

    2024-01-30 22:28:57
  • 如何查看服务器的型号

    如何查看服务器的型号

    2024-01-30 22:28:29