会话bean调用ActionForm类?
只能是ActionForm类调用会话bean
只能是ActionForm类调用会话bean
解决方案 »
- poi 换页(设定每页印刷行数)
- java 解密问题
- ibatis+spring+struts2整合的问题.求助
- WebService 组织和解析xml 解决方案求助!!
- JSP单击<a>标签调不到指定的servlet
- spring 2.5+struts2.0+hibernate3.3整合异常
- 请教教小弟:读取 txt文件,并插到数据库!!!
- 一个关于RESULTSET的问题,我困惑了好久,请释疑!
- 求教,Graphics 这个对象如何使用,看例子都是Applet 中的方法 paint(Graphics g){},在有 main()方法的程序中该如何使用? 谢谢
- 下拉框默认值
- antlr语法分析器
- Help,部署时找不到给ejb方法做参数的Struts的ActionForm类
当然是是ActionForm类调用会话bean,但bean中要解析ActionForm对象呀
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
public class PlanBaseForm extends ActionForm {
private String mndyf=null;//目的年度月份
private String rq=null;//日期
private String sxw=null;//上下午
private String kssj=null;//开始时间
private String jssj=null;//结束时间
public String getJssj(){//结束时间
return this.jssj;
}
public void setJssj(String zz){//结束时间
this.jssj=zz;
} public String getKssj(){//开始时间
return this.kssj;
}
public void setKssj(String zz){//开始时间
this.kssj=zz;
} public String getSxw(){//上下午
return this.sxw;
}
public void setSxw(String zz){//上下午
this.sxw=zz;
} public String getRq(){//日期
return this.rq;
}
public void setRq(String zz){//日期
this.rq=zz;
}
public String getMndyf(){//目的年度月份
return this.mndyf;
}
public void setMndyf(String zz){//目的年度月份
this.mndyf=zz;
}
public PlanBaseForm() {
}
}
将ActionForm作为sessionbean方法的参数,编译成功,在JB9中在JBoss中部署为.jar就出错。
说我的ActionForm(AddCompanyForm)没有定义。伪码如下:
public int sessionBeanMethod(zdcc.platform.CompanyManage.Company.model.AddCompanyForm form){}但如果ActionForm不作为参数却能够成功部署,奇怪
public int sessionBeanMethod(){
zdcc.platform.CompanyManage.Company.model.AddCompanyForm form =
new zdcc.platform.CompanyManage.Company.model.AddCompanyForm();
}
错误提示:16:04:50,500 INFO [MainDeployer] Starting deployment of package: file:/C:/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/zdccJ2EE.jar
16:04:51,343 WARN [EJBDeployer] Verify failed; continuing
java.lang.NoClassDefFoundError: zdcc/platform/CompanyManage/Company/model/AddCompanyForm
………………16:04:51,562 INFO [EjbModule] Created
16:04:51,562 INFO [EjbModule] Starting
16:04:51,562 INFO [EjbModule] Started
16:04:51,562 INFO [EJBDeployer] Deployed: file:/C:/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/zdccJ2EE.jar
16:04:51,625 INFO [MainDeployer] Deployed package: file:/C:/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/zdccJ2EE.jar
16:04:51,640 ERROR [URLDeploymentScanner] MBeanException: Exception in MBean operation 'checkIncompleteDeployments()'
Cause: Incomplete Deployment listing:
Packages waiting for a deployer:
<none>
Incompletely deployed packages:
<none>
MBeans waiting for classes:
<none>
MBeans waiting for other MBeans:
[ObjectName: jboss.j2ee:jndiName=Company,service=EJB
state: FAILED
I Depend On:
Depends On Me: java.lang.NoClassDefFoundError: zdcc/platform/CompanyManage/Company/model/AddCompanyForm]
试验:
//自定义类AddCompanyModel继承AddCompanyForm作ejb方法参数,部署失败
/*
11:30:27,953 WARN [ServiceController] Problem creating service jboss.j2ee:jndiName=Company,service=EJBjava.lang.NoClassDefFoundError: zdcc/platform/CompanyManage/Company/model/AddCompanyModel*/
import zdcc.platform.CompanyManage.Company.model.AddCompanyForm;
public class AddCompanyModel extends AddCompanyForm {
}//自定义类AddCompanyModel代替AddCompanyForm作参数,部署成功
import java.io.Serializable;
public class AddCompanyModel implements Serializable {
}怀疑:JBoss没找到struts.jar等jar包,请问如何解决。我已把struts.jar拷贝到了
C:\jboss-3.2.1_tomcat-4.1.24\lib中,可问题依旧希望大侠指点!难道大侠都没上班么:(我用的是JB9自带的struts1.0