[Building Sakai] issue in running jsf tool in Spring Maven Archetype v1.0
Aatish Thakre
athakre at platys.in
Mon Apr 2 22:13:16 PDT 2012
Hi All,
I am using sakai 2.8.1
I have JSF maven project for assessment which runs external to sakai. Now i
want to integrate it in sakai so i am creating the a project from Sakai
Spring Maven Archetype v1.0 and add my projects class files and properties
file also respect to web.xml file but the tool shows me error *resource
servlet is unavailable* i have print my web.xml
I have make use of ice faces in my project
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>sakai.MyAssessmentTest</display-name>
<!-- <listener>
<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
</listener> -->
<!-- This application's servlet class -->
<servlet>
<servlet-name>sakai.MyAssessmentTest</servlet-name>
<servlet-class>uk.ac.cam.caret.sakai.WebappToolServlet</servlet-class>
<init-param>
<param-name>main-page</param-name>
<param-value>/index.jsp</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>sakai.MyAssessmentTest</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<!-- <servlet> <servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>2</load-on-startup> </servlet> <servlet-mapping>
<servlet-name>Faces
Servlet</servlet-name> <url-pattern>/faces/*</url-pattern>
</servlet-mapping>
Faces Servlet <servlet> <servlet-name>FacesServlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>2</load-on-startup> </servlet> <servlet-mapping>
<servlet-name>FacesServlet</servlet-name>
<url-pattern>*.jsf</url-pattern> </servlet-mapping> -->
<servlet>
<servlet-name>Resource.Servlet</servlet-name>
<servlet-class>com.icesoft.faces.webapp.CompatResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Resource.Servlet</servlet-name>
<url-pattern>/xmlhttp/*</url-pattern>
</servlet-mapping>
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>resources.application</param-value>
</context-param>
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<context-param>
<param-name>org.icefaces.mandatoryResourceConfiguration</param-name>
<param-value></param-value>
</context-param>
<context-param>
<param-name>org.icefaces.ace.theme</param-name>
<param-value>sam</param-value>
</context-param>
<context-param>
<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>javax.faces.VALIDATE_EMPTY_FIELDS</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<description>Google Maps API key is required if gMap component is
used. Sign up for an API key from
http://code.google.com/apis/maps/signup.html</description>
<param-name>com.icesoft.faces.gmapKey</param-name>
<param-value>ABQIAAAADlu0ZiSTam64EKaCQr9eTRTOTuQNzJNXRlYRLknj4cQ89tFfpxTEqxQnVWL4k55OPICgF5_SOZE06A</param-value>
</context-param>
<!-- Sakai Request Filter -->
<filter>
<filter-name>sakai.request</filter-name>
<filter-class>org.sakaiproject.util.RequestFilter</filter-class>
<!-- If you need to do uploads you will need this -->
<init-param>
<param-name>upload.enabled</param-name>
<param-value>false</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>sakai.request</filter-name>
<servlet-name>sakai.MyAssessmentTest</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<!-- Sakai Tool Listener -->
<listener>
<listener-class>org.sakaiproject.util.ToolListener</listener-class>
</listener>
<!-- Sakai Spring Listener -->
<listener>
<listener-class>org.sakaiproject.util.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>springapp</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
</web-app>
Any help most appriciated.
--
Thanks
Aatish Thakre
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20120403/4007402f/attachment.html
More information about the sakai-dev
mailing list