Tomcat 8 Http状态404请求的资源不可用

凯威

我正在使用Tomcat 8,Spring和Maven。我尝试了Stackoverflow上给出的所有解决方案,但没有任何效果。我的项目使用Maven安装成功构建。该项目已成功部署到Tomcat中。但是,当我从浏览器向项目欢迎页面发出请求时,出现了HTTP状态404,描述为“请求的资源不可用。

这是我的项目结构: 在此处输入图片说明

这是我的web.xml

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

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
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">


  <display-name>Archetype Created Web Application</display-name>
  <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/application-context.xml 
        </param-value>
    </context-param>

  <servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value></param-value>
        </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>

这是我的application-context.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://www.springframework.org/schema/c"
xmlns:cache="http://www.springframework.org/schema/cache"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:core="http://activemq.apache.org/schema/core" xmlns:jms="http://www.springframework.org/schema/jms"
xmlns:p="http://www.springframework.org/schema/p" xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/jms http://www.springframework.org/schema/jms/spring-jms-3.2.xsd
    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
    http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core-5.7.0.xsd
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
    http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache-3.2.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">

<mvc:annotation-driven />
<context:component-scan base-package="com.bng.monitor" />

<context:property-placeholder location="classpath:config.properties"/>

<bean id="jspViewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/views/" />
    <property name="suffix" value=".jsp" />
</bean>

<mvc:resources location="/resources/css/**" mapping="/css/**"/>
<mvc:resources location="/resources/img/**" mapping="/img/**"/>
<mvc:resources location="/resources/js/**" mapping="/js/**"/>
</beans>

下面是pom.xml

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>***</groupId>
  <artifactId>MonAppWeb</artifactId>
  <packaging>war</packaging>
  <version>0</version>
  <name>MonAppWeb Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <properties>
        <spring.security.version>3.1.1.RELEASE</spring.security.version>
        <spring.version>3.2.4.RELEASE</spring.version>
    </properties>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
            <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jms</artifactId>
            <version>${spring.version}</version>

        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>

        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>

        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>${spring.version}</version>

        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.2.6.Final</version>

        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>4.2.6.Final</version>

        </dependency>


        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>

        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>${spring.version}</version>

        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.6.6</version>

        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.6.1</version>

        </dependency>

        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.1.2</version>
            <type>jar</type>

        </dependency>
        <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
            <type>jar</type>

        </dependency>
        <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>3.0.1</version>
        </dependency>

        <dependency>
            <groupId>org.quartz-scheduler</groupId>
            <artifactId>quartz</artifactId>
            <version>2.2.1</version>

        </dependency>
        <!-- EXCEL -->

        <dependency>
            <groupId>commons-httpclient</groupId>
            <artifactId>commons-httpclient</artifactId>
            <version>3.1</version>

        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.1.0</version>

        </dependency>
        <dependency>
            <groupId>com.jolbox</groupId>
            <artifactId>bonecp</artifactId>
            <version>0.8.0.RELEASE</version>

        </dependency>
        <dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>mongo-java-driver</artifactId>
        <version>2.12.3</version>
        </dependency>
        <dependency>
            <groupId>com.jcraft</groupId>
            <artifactId>jsch</artifactId>
            <version>0.1.53</version>
        </dependency>
    <dependency>
        <groupId>commons-net</groupId>
        <artifactId>commons-net</artifactId>
        <version>3.3</version>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.5</version>
    </dependency>
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20160212</version>
    </dependency>     
  </dependencies>
  <build>
    <finalName>mwa</finalName>
  </build>
</project>

当我从浏览器发出请求时,我在tomcat控制台上收到以下警告消息。

2016年11月3日,下午6:12:13 org.springframework.web.servlet.DispatcherServlet noHandlerFound警告:在名称为'dispatcher'的DispatcherServlet中,未找到具有URI [/ mwa /]的HTTP请求的映射2016年11月03日6:12: 17 PM org.springframework.web.servlet.DispatcherServlet noHandlerFound警告:在名称为“ dispatcher”的DispatcherServlet中,未找到带有URI [/ mwb /]的HTTP请求的映射

以及浏览器上的Http Status 404。

请帮帮我。

凯威

我尝试将pom.xml中描述的所有jar文件手动复制到Tomcat的lib文件夹中。它为我工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

tomcat请求的资源()不可用

Tomcat 7请求的资源不可用

为什么我从Tomcat 7中收到404请求的资源不可用错误

请求的资源不可用。Apache Tomcat / 7.0.42

Apache Tomcat错误:请求的资源不可用

Tomcat 6-请求的资源...不可用

泽西岛,Tomcat:请求的资源不可用错误

Tomcat servlet所请求的资源不可用

Tomcat 8:SSL会话ID不可用

Java Servlet,http状态404,请求的资源不可用

反应路由能够处理不同的URL路径,但tomcat返回404不可用的资源

.war文件部署在tomcat服务器中,但出现错误404,该资源不可用

Tomcat-请求的资源不可用-IntelliJ IDEA-Java EE

Tomcat-单击Web Service将获得“请求的资源不可用”

泽西岛,Tomcat:InjelliJ中请求的资源不可用错误

REST与JAX-RS Tomcat服务器返回“请求的资源不可用”

JavaEE 8,Tomcat 8.5,错误状态404

如何诊断“资源不可用”错误Apache Tomcat?

HTTP状态404-请求的资源(/BookStore/index.html)不可用

Spring MVC中的重定向错误(http状态404请求的资源不可用jsp)

CSS文件-> http状态404-请求的资源不可用

HTTP 状态 404 打开 HTML 页面时请求的资源不可用

HTTP状态404-请求的资源不可用。一个简单的servlet身份验证系统

IIS 8-HTTP错误503。服务不可用

从tomcat 8禁用TRACK http方法

资源可用和不可用的Http REST状态代码

如果资源不可用于请求的操作,HTTP状态代码应该是什么?

请求的资源不可用?

Servlet 404 请求的资源 [/ServletDemo/AddServlet] 不可用