Hi everybody,

I am using jboss-4.0.5 and jboss-seam-1.1.0.CR1.
I have tried to use ajax4jsf in an application generated by reverse-engeneering.
I have followed the instructions I read in paragraph "14.2. Configure Ajax4jsf" 
of  "JBoss Seam: Simplicity and Power Beyond Java EE 5.0":

1. I put the following xml in web.xml

<filter>
  | <display-name>Ajax4jsf Filter</display-name>
  | <filter-name>ajax4jsf</filter-name>
  | <filter-class>
  | org.ajax4jsf.Filter
  | </filter-class>
  | </filter>
  | <filter-mapping>
  | <filter-name>ajax4jsf</filter-name>
  | <servlet-name>Faces Servlet</servlet-name>
  | <dispatcher>REQUEST</dispatcher>
  | <dispatcher>FORWARD</dispatcher>
  | <dispatcher>INCLUDE</dispatcher>
  | </filter-mapping>
  | <context-param>
  | <param-name>
  | org.ajax4jsf.VIEW_HANDLERS
  | </param-name>
  | <param-value>
  | com.sun.facelets.FaceletViewHandler
  | </param-value>
  | </context-param>
  | 


2. In faces-config.xml I commented 

<view-handler>
  | com.sun.facelets.FaceletViewHandler
  | </view-handler>
  | 


3. I put META-INF ajax4jsf.jar, oscache-2.3.2.jar, el-api.jar, el-ri.jar, 
jsf-facelets.jar in <my-app>.jar of my <my-app>.ear


Finally I have replaced

                      <h:commandButton id="update" value="Save" 
  |                                action="#{usersHome.update}"
  |                                rendered="#{usersHome.managed}"/>
  | 
with

                        <a4j:commandButton type="submit" value="Save" 
  |                                 reRender="description"
  |                             action="#{usersHome.update}"
  |                                 rendered="#{usersHome.managed}" />  

in my .xhtml page.

I get the following error:

javax.el.PropertyNotFoundException: Bean: 
it.severn.data.UsersHome$$EnhancerByCGLIB$$54529d2b, property: update
        at 
com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:146)
        at com.sun.el.parser.AstValue.getValue(AstValue.java:117)
        at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
        at com.sun.facelets.el.ELText$ELTextVariable.toString(ELText.java:174)

Notice that I checked my deployment many times and it conforms to the previous 
instructions and that #{usersHome.update} is not a property, but an action. 
A previous post (describing a very similar problem, but non explaining the 
solution) says that anonymous wrote : Facelets when not finding a tag library 
instead of putting up an ugly error message ingnores it and instead tries to 
evaluate the EL as a property access.
Does that means that Facelets do not find a4j tags? With seam tags everything 
is ok, of course.
Could anyone help me to find out where I am wrong ?

Thanks in advance Francesco




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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3991740
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to