In fact, I tried to send String as events, and I got the same error. Finally I found that I had to use the full name for the String class java.lang.String .
<event-definition> <qname xmlns:x="http://example.com">x:ReportName</qname> <value-type>java.lang.String</value-type> </event-definition> It's working now. Thank you. On Wed Jan 06,2010 11:04 am, Wilhelmsen Tor Iver wrote: > > java.lang.IllegalArgumentException: Payload has not the right class at > > org.apache.jetspeed.events.EventCoordinationServiceImpl.createEvent(Eve > > ntCoordinationServiceImpl.java:98) > > This is the portlet container complaining about: > > > ReportType report = new ReportType(); > > report.setReportPath("SomePath"); > > response.setEvent(qname, report); > > Keep in mind that the XML event definition declares both the qualified name > and the payload class; Jetspeed apparently checks that the object is of the > declared type. What is your event definition? > > - Tor Iver > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org