[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