Spring MVC - HTTP状态404错误。 web.xml

时间:2016-07-29 19:23:51

标签: java spring spring-mvc web.xml

我的春季应用正在本地机器上正常工作。但是,在将其部署到VM上时,它会发出HTTP Status 404错误。

在VM上:

http://serverIP:8080/Project/index.jsp

它给出了HTTP 404错误。

的web.xml    

<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>*.htm</url-pattern>
</servlet-mapping>

<filter>
    <filter-name>osivf</filter-name>
    <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>osivf</filter-name>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<welcome-file-list>
    <welcome-file>/index.htm</welcome-file>
</welcome-file-list>

调度-servlet.xml中

                                      indexController的                           

<bean id="viewResolver"
      class="org.springframework.web.servlet.view.InternalResourceViewResolver"
      p:prefix="/WEB-INF/jsp/"
      p:suffix=".jsp" />


<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSize" value="10000000"/>
</bean>


<!--
The index controller.
-->
<bean name="indexController"
      class="org.springframework.web.servlet.mvc.ParameterizableViewController"
      p:viewName="index" />


<!--  <bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate">
    <constructor-arg name="sessionFactory" ref="sessionFactory" />
</bean>-->

<!--<bean id="dao" class="food.db.DAO" />-->

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您正在VM中访问已部署的应用程序而不是您不需要VM ip,请尝试使用 http://localhost:8080/Project/index.jsp

如果要从本地系统访问vm上的已部署应用程序,则需要将端口从vm转发到本地系统,如

步骤1.打开vm设置
步骤2.转到“网络”选项卡 步骤3.在转发端口需要定义主机端口8080和来宾端口8080
步骤4.启动VM。

http://localhost:8080/Project/index.jsp