说的这么不详细,别人怎么回复你呀:)
怎么这么奇怪呀,为什么会出现serialVersionUID不一致的情况呀?

解决方案 »

  1.   

    重新编译了n次了,还是不行呀。what can i do?
      

  2.   

    刚才我删除了所有的calss文件和war文件,重启计算机再编译后部署,仍然不行。我的同事使用jsp+javabean调用他写好的clinet类(在这里通过代理层等等一系列来调用EJB)都没有什么问题呀。我现在把它使用struts来做,在action里调用这些个client类的方法,运行时能够初始化ActionForm,就是在调用client类方法时报这个错误。实在没有头绪了,求各位达人援手呀,谢谢了!
      

  3.   

    ……………………………………………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;
            }不晓得这样问题会清晰一点么,多谢了