User development, A new message was posted in the thread "IPC JSR 286 complex object as event":
http://community.jboss.org/message/530226#530226 Author : antoine seilles Profile : http://community.jboss.org/people/natoine Message: -------------------------------------------------------------- I try to communicate an objetc from a portlet to another using EventPortlet. My event is a serializable object. I have the following error when testing my portlets : Cause: java.lang.IllegalArgumentException: The provided event value type fr.natoine.annotations_persistence.selection.SelectionHTML does not have a valid jaxb annotation Message: The provided event value type fr.natoine.annotations_persistence.selection.SelectionHTML does not have a valid jaxb annotation My object/event code : @Entity public class SelectionHTML extends Selection { �...@column(name = "SELECTIONHTML_CONTENT") private String content; public String getContent() { return content; } public void setContent(String content) { this.content = content; } } SelectionHTML extends Selection : @MappedSuperclass @Table(name = "SELECTION") @Inheritance(strategy = InheritanceType.SINGLE_TABLE) public abstract class Selection implements Serializable { �...@id @GeneratedValue @Column(name = "SELECTION_ID") private Long id; �...@column(name = "SELECTION_URL_SOURCE") private String url_source; �...@column(name = "SELECTION_BEGIN") private String begin; �...@column(name = "SELECTION_END") private String end; public Selection(){}; public Long getId() { return id; } public String getUrl_source() { return url_source; } public void setUrl_source(String urlSource) { url_source = urlSource; } public String getBegin() { return begin; } public void setBegin(String begin) { this.begin = begin; } public String getEnd() { return end; } public void setEnd(String end) { this.end = end; } } I use Hibernate Annotations cause i use these classes for persistence. I declare my event in portlet.xml : <event-definition> <qname>annotation-selection</qname> <value-type>fr.natoine.annotations_persistence.selection.Selection</value-type> </event-definition> And i send my event : SelectionHTML _selection_html = new SelectionHTML(); _selection_html.setUrl_source(request.getParameter("url")); _selection_html.setContent(request.getParameter("text_selection")); _selection_html.setBegin(request.getParameter("xpointer_start")); _selection_html.setEnd(request.getParameter("xpointer_end")); response.setEvent("annotation-selection", _selection_html); -------------------------------------------------------------- To reply to this message visit the message page: http://community.jboss.org/message/530226#530226
_______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user