Pivotal TC Server启动,但使用Spring构建的网站没有加载(之前)

时间:2015-10-23 19:35:17

标签: java spring jsp model-view-controller server

不久前,我开始了一个基本的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>

最后,structure of my project

如果还有其他需要,请告诉我。我无法看到任何太明显的东西。也许我错过了什么?!感谢。

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。我最终从Spring删除了我的项目,然后重新导入它。

那是经过几个小时的清洁,使用mvn clean,停止,启动,发布,重新启动弹簧,重新启动计算机......

答案 1 :(得分:0)

当我使用关键服务器时,我遇到了同样的问题。关键服务器没有给出正确的日志。我使用过tomcat,发现一些依赖项被破坏了。所以我删除了.m2文件夹并再次运行mvn clean install -DSkipTests。问题解决了。