【问题标题】:Pivotal TC Server starting, but website built using Spring not loading (was before)Pivotal TC Server 启动,但使用 Spring 构建的网站未加载(之前)
【发布时间】:2016-01-23 10:48:57
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    那是经过几个小时的清理,使用 mvn clean、stop、start、publish、restarting spring、重新启动计算机...

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-26
        • 2018-07-30
        • 2015-01-28
        • 2015-01-26
        • 2017-04-07
        • 2016-05-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多