I'm trying to use Boolean fields with the Bpm4Struts cartridge. I model them on
the transition in the activity diagram. The generated jsp looks fine (the
generated field is an <html:checkbox> as expected). The form looks right, the
service looks right ... But I get the following exception while running it :
exception
javax.servlet.ServletException: Unable to find a value for "supplier" in
object of class
"ch.ledcom.hephaistos.edit.enterprises.ChooseTheEnterpriseToEditNewEnterpriseFormImpl"
using operator "."
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp._jspService(org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp:180)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:388)
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:316)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
root cause
javax.servlet.jsp.el.ELException: Unable to find a value for "supplier" in
object of class
"ch.ledcom.hephaistos.edit.enterprises.ChooseTheEnterpriseToEditNewEnterpriseFormImpl"
using operator "."
org.apache.commons.el.Logger.logError(Logger.java:481)
org.apache.commons.el.Logger.logError(Logger.java:498)
org.apache.commons.el.Logger.logError(Logger.java:611)
org.apache.commons.el.ArraySuffix.evaluate(ArraySuffix.java:340)
org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
org.apache.commons.el.UnaryOperatorExpression.evaluate(UnaryOperatorExpression.java:156)
org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263)
org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:190)
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:922)
org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp._jspx_meth_c_when_9(org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp:3383)
org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp._jspx_meth_c_choose_9(org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp:3356)
org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp._jspx_meth_tiles_put_3(org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp:2289)
org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp._jspx_meth_tiles_insert_0(org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp:1005)
org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp._jspService(org.apache.jsp.ch.ledcom.hephaistos.edit.enterprises.edit_002dthe_002denterprise_jsp:172)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:388)
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:316)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
I double checked the specified form : it has a "isSupplier()" method.
As the trace begins in the ResponseOverrideFilter of displaytag, I suspect the
problem could come from there, but ... I dont really know where I should be
looking for with this problem ...
Thanks for your help !
Guillaume
_________________________________________________________
Reply to the post : http://galaxy.andromda.org/forum/viewtopic.php?p=430#430
Posting to http://forum.andromda.org/ is preferred over posting to the mailing
list!
-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Andromda-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/andromda-user