Java 使用EclipseIndigo的Tomcat6.0.35上的SpringWeb流

Java 使用EclipseIndigo的Tomcat6.0.35上的SpringWeb流,java,spring,jakarta-ee,spring-webflow,Java,Spring,Jakarta Ee,Spring Webflow,我是春天的新手。我正在尝试在Tomcat上使用SpringWebFlow运行一个名为library的自学项目。作为IDE,我使用EclipseIndigo 我的项目的WebContent文件夹结构如下所示: WebContent pages welcome - introduction.jsp - menu.jsp - welcome.jsp - welcome.xml

我是春天的新手。我正在尝试在Tomcat上使用SpringWebFlow运行一个名为library的自学项目。作为IDE,我使用EclipseIndigo

我的项目的WebContent文件夹结构如下所示:

 WebContent
    pages
        welcome
            - introduction.jsp
            - menu.jsp
            - welcome.jsp
            - welcome.xml
    WEB-INF
        - library-service.xml
        - library-servlet.xml
        - library-webflow.xml
        - web.xml
        lib
            - commons-logging.jar
            - jstl.jar
            - ognl-2.6.9.jar
            - org.springframework.binding-2.0.9.RELEASE.jar
            - org.springframework.js-2.0.9.RELEASE.jar
            - org.springframework.webflow-2.0.9.RELEASE.jar
            - spring.jar
            - spring-webmvc.jar
            - standard.jar
<display-name>library</display-name>

<context-param>
    <param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/library-service.xml</param-value>
</context-param>

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<servlet>
    <servlet-name>library</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>library</servlet-name>
    <url-pattern>/pages/*</url-pattern>
</servlet-mapping>
<beans xmlns="http://www.springframework.org/schema/beans"
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-2.5.xsd">

    <import resource="library-webflow.xml" />   

</beans>
<beans xmlns="http://www.springframework.org/schema/beans"
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-2.5.xsd">

<bean name="libraryService"
    class="com.library.service.LibraryService" />

</beans>
<html>
<head>
<title>Welcome</title>
</head>
<body>
    <h2>Welcome!</h2>
    <a href="${flowExecutionUrl}&_eventId=next">Next</a>
    <a href="${flowExecutionUrl}&_eventId=skip">Skip</a>
</body>
</html>
内容web.xml,如下所示:

 WebContent
    pages
        welcome
            - introduction.jsp
            - menu.jsp
            - welcome.jsp
            - welcome.xml
    WEB-INF
        - library-service.xml
        - library-servlet.xml
        - library-webflow.xml
        - web.xml
        lib
            - commons-logging.jar
            - jstl.jar
            - ognl-2.6.9.jar
            - org.springframework.binding-2.0.9.RELEASE.jar
            - org.springframework.js-2.0.9.RELEASE.jar
            - org.springframework.webflow-2.0.9.RELEASE.jar
            - spring.jar
            - spring-webmvc.jar
            - standard.jar
<display-name>library</display-name>

<context-param>
    <param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/library-service.xml</param-value>
</context-param>

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<servlet>
    <servlet-name>library</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>library</servlet-name>
    <url-pattern>/pages/*</url-pattern>
</servlet-mapping>
<beans xmlns="http://www.springframework.org/schema/beans"
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-2.5.xsd">

    <import resource="library-webflow.xml" />   

</beans>
<beans xmlns="http://www.springframework.org/schema/beans"
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-2.5.xsd">

<bean name="libraryService"
    class="com.library.service.LibraryService" />

</beans>
<html>
<head>
<title>Welcome</title>
</head>
<body>
    <h2>Welcome!</h2>
    <a href="${flowExecutionUrl}&_eventId=next">Next</a>
    <a href="${flowExecutionUrl}&_eventId=skip">Skip</a>
</body>
</html>

我做错什么了吗?

尝试将webflow XML添加到web.XML:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/library-service.xml, /WEB-INF/library-webflow.xml</param-value>
</context-param>

上下文配置位置
/WEB-INF/library-service.xml,/WEB-INF/library-webflow.xml

:-)是。我想知道哪里错了。谢谢达菲莫,但没什么区别。