不久前,我开始了一个基本的Spring MVC项目。它工作正常,然后随机停止。服务器本身启动,但当我去访问该网站时,它不再加载。这是它在服务器日志中所说的内容(它看起来不太有用):
Oct 23, 2015 8:17:05 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2180 ms
Oct 23, 2015 8:17:08 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3190 ms
我顺便按照本教程:http://www.programcreek.com/2014/02/spring-mvc-helloworld-using-maven-in-eclipse/
这是我的WEB-INF文件夹中的调度程序-servlet.xml:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:component-scan base-package="com.programcreek" />
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/WEB-INF/views/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
这是我的web.xml,它也在WEB-INF文件夹中:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.png</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.gif</url-pattern>
</servlet-mapping>
如果还有其他需要,请告诉我。我无法看到任何太明显的东西。也许我错过了什么?!感谢。
答案 0 :(得分:2)
我遇到了同样的问题。我最终从Spring删除了我的项目,然后重新导入它。
那是经过几个小时的清洁,使用mvn clean,停止,启动,发布,重新启动弹簧,重新启动计算机......
答案 1 :(得分:0)
当我使用关键服务器时,我遇到了同样的问题。关键服务器没有给出正确的日志。我使用过tomcat,发现一些依赖项被破坏了。所以我删除了.m2文件夹并再次运行mvn clean install -DSkipTests。问题解决了。