Struts+EJB调试出错,谢谢了 说的这么不详细,别人怎么回复你呀:)怎么这么奇怪呀,为什么会出现serialVersionUID不一致的情况呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重新编译了n次了,还是不行呀。what can i do? 刚才我删除了所有的calss文件和war文件,重启计算机再编译后部署,仍然不行。我的同事使用jsp+javabean调用他写好的clinet类(在这里通过代理层等等一系列来调用EJB)都没有什么问题呀。我现在把它使用struts来做,在action里调用这些个client类的方法,运行时能够初始化ActionForm,就是在调用client类方法时报这个错误。实在没有头绪了,求各位达人援手呀,谢谢了! ……………………………………………ActionForm片断import org.apache.struts.action.*;import rightDAO.User;public class UserActionForm extends ActionForm{ public UserActionForm() { System.out.println("找到ActionForm!"); } private User user = new User() ;……………………………………………………在这里定义的entity片断(ActionForm和EJB里都要调用,我怀疑问题是不是出在这里)public class User implements java.io.Serializable{ public User() { } private String userID;//ID private String name; // private String password; // private String firstName; // private String lastName; //……………………………………………………Action片断import org.apache.struts.actions.*;import org.apache.struts.action.*;import javax.servlet.http.*;import client.UserEJBClient;import rightDAO.User;public class UserAction extends DispatchAction{ /** * 显示所有用户信息 * @param mapping * @param form * @param httpServletRequest * @param httpServletResponse * @return */ public ActionForward toListAllUser (ActionMapping mapping, ActionForm form, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { UserActionForm userform = (UserActionForm)form ; UserEJBClient userEJBClient = new UserEJBClient() ; User[] users = null ; DepartMent[] departs = null ; try { users = userEJBClient.getAllUserInfo(); userform.setUsers(users); }…………………………………………………UserEJBClient片断我和同事都是调用下面这类的方法,只不过他用javabean+jsp没有什么问题;而我用struts就出现开始所描叙的问题,我想后面的代理层,ejb应该都没有什么问题,也不用着去管它吧。import rightDAO.User;import client_server.UserDto;import delegate.UserDelegate;import delegate.*;public class UserEJBClient{ private UserDto udto; //business method /** * * @return User[] */ public User[] getAllUserInfo() { User[] uinfos = null; UserDelegate ud = null; try { ud = new UserDelegate(); uinfos = ud.userLookAllUserInfo(); } catch (Exception ex) { ex.printStackTrace(); } return uinfos; }不晓得这样问题会清晰一点么,多谢了 在Ext中问题,请大虾解决 在线等 启动Tomcat时报错 jsp el表达式问题 Spring中如何配置能够实现jms持久化到oracle数据库中? jsp 调支付宝的问题 关于java版本的ado.net 数据封装的datatable AXIS 中的java.lang.reflect.invocationtargetexception 急!!! 关于AJAX的大家务必帮忙!谢谢了! DTO数组为空如何判断 如何在win2000下配置j2ee 大家觉得现在OA(办公自动化软件)的市场前景如何 cmp中home.create(id)--关于cmp中create的问题
import org.apache.struts.action.*;
import rightDAO.User;public class UserActionForm extends ActionForm
{
public UserActionForm()
{
System.out.println("找到ActionForm!");
} private User user = new User() ;……………………………………………………在这里定义的entity片断(ActionForm和EJB里都要调用,我怀疑问题是不是出在这里)
public class User implements java.io.Serializable
{
public User() {
}
private String userID;//ID
private String name; //
private String password; //
private String firstName; //
private String lastName; //
……………………………………………………Action片断import org.apache.struts.actions.*;
import org.apache.struts.action.*;
import javax.servlet.http.*;import client.UserEJBClient;
import rightDAO.User;public class UserAction extends DispatchAction
{ /**
* 显示所有用户信息
* @param mapping
* @param form
* @param httpServletRequest
* @param httpServletResponse
* @return
*/
public ActionForward toListAllUser
(ActionMapping mapping,
ActionForm form,
HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse)
{
UserActionForm userform = (UserActionForm)form ; UserEJBClient userEJBClient = new UserEJBClient() ; User[] users = null ;
DepartMent[] departs = null ; try
{
users = userEJBClient.getAllUserInfo();
userform.setUsers(users);
}
…………………………………………………UserEJBClient片断我和同事都是调用下面这类的方法,只不过他用javabean+jsp没有什么问题;而我用struts就出现开始所描叙的问题,我想后面的代理层,ejb应该都没有什么问题,也不用着去管它吧。
import rightDAO.User;import client_server.UserDto;
import delegate.UserDelegate;
import delegate.*;
public class UserEJBClient
{
private UserDto udto; //business method
/**
*
* @return User[]
*/
public User[] getAllUserInfo()
{
User[] uinfos = null;
UserDelegate ud = null;
try {
ud = new UserDelegate();
uinfos = ud.userLookAllUserInfo();
}
catch (Exception ex)
{
ex.printStackTrace();
} return uinfos;
}不晓得这样问题会清晰一点么,多谢了