[jboss-user] [Installation, Configuration & DEPLOYMENT] - Spring Web Flow with JSF/RichFaces

lukep1984 do-not-reply at jboss.com
Wed Feb 18 07:58:36 EST 2009


I need some hints about this connection of frameworks on JBoss.
I get message on browser when I try to start application.
type Status report
message /Projekt/WEB-INF/layouts/.xhtml
description The requested resource (/Projekt/WEB-INF/layouts/.xhtml) is not available.

index.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  | <html>
  | <head>
  |   <meta http-equiv="Refresh" content="0; URL=flows/login">
  | </head>
  | </html>

spring-config.xml:
	<!-- Spring Web Flow -->
  | 	<flow:flow-registry id="flowRegistry" flow-builder-services="facesFlowBuilderServices">
  | 		<flow:flow-location-pattern value="/WEB-INF/flows/login.xml"/>
  | 	</flow:flow-registry>
  | 	
  | 	<flow:flow-executor id="flowExecutor"/>
  | 	
  | 	<!-- Configures the Spring Web Flow JSF integration -->
  | 	<faces:flow-builder-services id="facesFlowBuilderServices"/>
  | 	
  | 	<!-- Handles requests mapped to the Spring Web Flow system -->
  | 	<bean id="flowController" class="org.springframework.webflow.mvc.servlet.FlowController">
  | 		<property name="flowExecutor" ref="flowExecutor"/>
  | 		<property name="ajaxHandler">
  | 			<bean class="org.springframework.faces.richfaces.RichFacesAjaxHandler"/>
  | 		</property>
  | 	</bean>
  | 	
  | 	<!-- Maps logical view names to Facelet templates (e.g. 'search' to '/WEB-INF/search.xhtml' -->
  | 	<bean id="faceletsViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
  | 		<property name="viewClass" value="org.springframework.faces.mvc.JsfView"/>
  | 		<property name="prefix" value="/WEB-INF/" />
  | 		<property name="suffix" value=".xhtml" />
  | 	</bean>
  | 	
  | 	<!-- Maps request URIs to controllers -->
  | 	<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
  | 		<property name="mappings">
  | 			<props>
  | 				<prop key="/flows/*">flowController</prop>
  | 			</props>
  | 		</property>
  | 		<property name="defaultHandler">
  | 			<!-- Selects view names to render based on the request URI: e.g. /main selects "main" -->
  | 			<bean class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/>
  | 		</property>
  | 	</bean>

web.xml
<welcome-file-list>
  |     <welcome-file>index.html</welcome-file>
  |   </welcome-file-list>
  |   	<context-param>
  | 	    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  |     	<param-value>.jsp</param-value>
  |   	</context-param>
  |   	<context-param>
  |     	<param-name>facelets.VIEW_MAPPINGS</param-name>
  |    		<param-value>*.xhtml</param-value>
  |   	</context-param>
  |   
  |   	<listener>
  |    		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  |   	</listener>
  |   	<servlet>
  |     	<servlet-name>dispatcher</servlet-name>
  |     	<servlet-class> org.springframework.web.servlet.DispatcherServlet</servlet-class>
  |     	<init-param>
  |       		<param-name>contextConfigLocation</param-name>
  |       		<param-value>/WEB-INF/spring-config.xml</param-value>
  |     	</init-param>
  |     	<load-on-startup>1</load-on-startup>
  |   	</servlet>
  |   	<servlet-mapping>
  | 	    <servlet-name>dispatcher</servlet-name>
  | 	    <url-pattern>/*</url-pattern>
  |   	</servlet-mapping>
  |   	<servlet>
  |     	<servlet-name>Faces Servlet</servlet-name>
  |     	<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  |     	<load-on-startup>1</load-on-startup>
  |   	</servlet>
  |  	<servlet-mapping>
  |     	<servlet-name>Faces Servlet</servlet-name>
  |     	<url-pattern>*.faces</url-pattern>
  |   	</servlet-mapping>

Thanks for all responses.

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4211052#4211052

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4211052



More information about the jboss-user mailing list