DigitalJoel

2010/05/01

JSF 2 Ajax Submission Exceptions

Filed under: java, JSF2 — Tags: , — digitaljoel @ 7:52 pm

Tonight I was messing around with my pet project.  I have a composite component that I am trying to use in three different places in a page.  I am passing an action into the component, and that action is called via ajax on a command button.  In the first instance on the page, that action was working just fine.  In the second and third it was failing with a strange error message in a javascript popup.

serverError: class javax.faces.el.EvaluationException
blah blah blah with my source file followed by
Property 'myAction' not found on type MyType

MyType is the bean, and myAction is the action method I was attempting to call from the composite component.  I checked, and double checked and triple checked that everything was spelled correctly and everything.  The autocomplete in Netbeans was even showing that the action method was there.  I was especially surprised that it would work in one instance on the page, but not in the others, especially since the usage was identical other than the action method.

I have a co-worker who’s favorite saying is “Read the Error, Fix the Error” and in 99% of the cases, it works great, but not in this case.

The problem ended up being that some code in my action was causing a runtime exception that I wasn’t catching.  Once I resolved that, the error went away.  The reason it took me so long to figure that out is because neither the server log, nor the javascript popup gave me any clue as to the real cause of the error.

So, if you are seeing this strange error and KNOW that your action is defined correctly, set a break point in the action, or add some trace level logging so you can figure out what’s going on much faster than I did.

Advertisements

2 Comments »

  1. […] This post was mentioned on Twitter by Tuhin Paul. Tuhin Paul said: #JSF 2 #Ajax Submission Exceptions : http://digs.by/cpwX9o #Java […]

    Pingback by Tweets that mention JSF 2 Ajax Submission Exceptions « DigitalJoel -- Topsy.com — 2010/05/03 @ 11:29 am

  2. thanks! 🙂

    lets write them until the admit it, or stop doing it! i am writing them now!

    🙂

    Comment by steximpextuff — 2010/05/14 @ 6:44 pm


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.