[jboss-user] [EJB/JBoss] - Transfer a struts's DynaActionForm to slsb error?

peixubin do-not-reply at jboss.com
Mon Aug 21 09:54:42 EDT 2006


I uses struts1.2+slsb .

I transfer a DynaActionForm to slsb in my app,when I use jboss-3.2.x,it works fine.but when I use jboss-4.0.3.sp1,it reports error.

In web side:
...
     public ActionForward executeAction(ActionMapping mapping, ActionForm form, 
				       HttpServletRequest req, HttpServletResponse res) throws Exception {
     FyglManager manager=getFyglManager();//get a slsb
     manager.ccXg(form);
 ...
   }


In ejb side:
...
     public void ccXg(Object o) throws RemoteException,YdxtException {
	Long cclb=null;
	try {
            if (log.isDebugEnabled()) {
		log.debug("request data="+o);
	    }

	    cclb=(Long)PropertyUtils.getProperty(o,"cclb");
	    if (cclb==null || 0==cclb.intValue()) {
		throw new MissingRequiredException("cclb is null");
	    }
	} catch (Exception e) {
	    e.printStackTrace();
	    throw new MissingRequiredException(e.getMessage());
	}
      ....

error message:

21:55:10,157 DEBUG [FyglManagerEJBSession] request data=DynaActionForm[dynaClass=ccxgForm,fyown=AAA,action=save,aa=,fy2=444,fy1=222,cclb=1701]
21:55:10,159 INFO  [STDOUT] java.lang.NoSuchMethodException: Unknown property 'cclb'
21:55:10,159 INFO  [STDOUT]     at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(Ljava.lang.Object;Ljava.lang.String;)Ljava.lang.Object;(PropertyUtilsBean.java:1122)
21:55:10,159 INFO  [STDOUT]     at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(Ljava.lang.Object;Ljava.lang.String;)Ljava.lang.Object;(PropertyUtilsBean.java:686)
21:55:10,159 INFO  [STDOUT]     at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(Ljava.lang.Object;Ljava.lang.String;)Ljava.lang.Object;(PropertyUtilsBean.java:715)
21:55:10,159 INFO  [STDOUT]     at org.apache.commons.beanutils.PropertyUtils.getProperty(Ljava.lang.Object;Ljava.lang.String;)Ljava.lang.Object;(PropertyUtils.java:290)
...



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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966442



More information about the jboss-user mailing list