0 Replies Latest reply on Nov 25, 2007 3:04 AM by jackyluck jackyluck

    portlet with ajax4jsf1.1.1 problem

    jackyluck jackyluck Newbie

      I try Ajax(Ajax4jsf1.1.1) function with jsf and portlet ,I don't konw why it have a error of jsp page when click the button of jsp page ,the error is :

      Request error,status:500 (/404 )internal Server error

      and the server log error is :

      2007-11-25 11:34:25,968 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/ajaxTest2].[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
      java.lang.ClassCastException: org.apache.catalina.core.ApplicationContextFacade cannot be cast to javax.portlet.PortletContext
      at com.sun.faces.portlet.FacesContextFactoryImpl.getFacesContext(FacesContextFactoryImpl.java:64)
      at javax.faces.webapp.FacesServlet.service(FacesServlet.java:239)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
      at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      1.below is my web xml :


      <display-name>Ajax4jsf Filter</display-name>
      <filter-name>ajax4jsf</filter-name>
      <filter-class>org.ajax4jsf.Filter</filter-class>

      <filter-mapping>
      <filter-name>ajax4jsf</filter-name>
      <servlet-name>Faces Servlet</servlet-name>
      REQUEST
      FORWARD
      INCLUDE
      </filter-mapping>

      2.below is my jsp :
      <h:form>
      <h:inputText id="test" value="#{managebean.info}">
      <a4j:support event="onkeyup" reRender="test3"/>
      </h:inputText>




      <a4j:commandButton id="dd" value="Ajax button">
      <a4j:support action="#{managebean.pring}" event="onclick" reRender="test3"/>
      </a4j:commandButton>




      </h:form>
      </f:view>

      3.I add ajax4jsf-1.1.1.jar and ajax4jsf-protlet-1.1.1.jar