2

私は本当にそれを修正することはできません。まず、STSからSpring Template Project(Spring MVC)を作成しました。

次に、 http://blog.terrencemiao.com/archives/spring-3-shacks-up-jsf-2-the-maverick-wayで報告されたコードを正確にコピーしましたが、機能しません。

そのコードには少なくとも1つのエラーがあると思います。つまり、「applicationConfigure.xmlはapplicationContext.xmlである必要があります」です。修正しましたが、まだ動作しません。

そのウェブサイトで報告されたファイル(同じ構造)以外に、私は以下を持っています:

(1)ルートコンテキスト(WEB-INF / spring)

<?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:faces="http://www.springframework.org/schema/faces"
 xmlns:mongo="http://www.springframework.org/schema/data/mongo"
 xsi:schemaLocation="http://www.springframework.org/schema/beans
                    http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
                    http://www.springframework.org/schema/mvc
                    http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
                    http://www.springframework.org/schema/faces
                    http://www.springframework.org/schema/faces/spring-faces-2.2.xsd
                    http://www.springframework.org/schema/context
                    http://www.springframework.org/schema/context/spring-context-3.1.xsd
                ">  
<!-- Root Context: defines shared resources visible to all other web components -->

(2)サーブレットコンテキスト(WEB-INF / spring / appServlet)

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"     
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     
xmlns:beans="http://www.springframework.org/schema/beans"     
xmlns:context="http://www.springframework.org/schema/context"     
xsi:schemaLocation="http://www.springframework.org/schema/mvc     
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd     
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">

<!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure -->

<!-- Enables the Spring MVC @Controller programming model -->
<annotation-driven />

<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
<resources mapping="/resources/**" location="/resources/" />

<!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <beans:property name="prefix" value="/WEB-INF/views/" />
    <beans:property name="suffix" value=".jsp" />
</beans:bean>

<context:component-scan base-package="org.paradise.sandbox" />

==============================

残りはまったく同じです。残念ながら、サーバーを起動してlocalhost:8080 / HelloSpring / helloSpringを開くと、次のエラーが発生します。

重大:パス[/ HelloSpring]のコンテキストでサーブレット[DispatcherServlet]のServlet.service()が例外をスローしました[循環ビューパス[helloSpring]:現在のハンドラーURL [/ HelloSpring/helloSpring]に再度ディスパッチします。ViewResolverの設定を確認してください。(ヒント:これは、デフォルトのビュー名の生成により、ビューが指定されていない結果である可能性があります。)]ルート原因javax.servlet.ServletException:循環ビューパス[helloSpring]:現在のハンドラURLにディスパッチします[/ HelloSpring / helloSpring]再び。ViewResolverの設定を確認してください。(ヒント:これは、デフォルトのビュー名が生成されているため、ビューが指定されていないことが原因である可能性があります。)org.springframework.web.servlet.view.InternalResourceView.prepareForRendering(InternalResourceView.java:292)at org.springframework.web.servlet .view.InternalResourceView。

4

1 に答える 1