没有成功创建Bean。具体原因我就不知道了。  你应该把你的代码也贴出来!
   否则的话,没人愿意回答。  大家会认为你的诚意不够

解决方案 »

  1.   

    我的可户端代码如下:
    package asus;/**
     * <p>Title: </p>
     *
     * <p>Description: </p>
     *
     * <p>Copyright: Copyright (c) 2005</p>
     *
     * <p>Company: </p>
     *
     * @author not attributable
     * @version 1.0
     */
    import javax.naming.*;
    import java.util.*;
    import java.rmi.*;
    import javax.rmi.*;
    import java.sql.*;
    import javax.sql.*;public class accessEJB {
        String password;
        String name;
        public accessEJB(String name,String password) {
            this.name=name;
            this.password=password;
        }
        public String INSERT_USER()
        {
            try
            {
                Properties prop=new Properties();
                prop.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
                prop.put(Context.PROVIDER_URL,"127.0.0.1:1099");
                Context ctx=new InitialContext(prop);
                System.out.print("成功!");
                Object obj=ctx.lookup("InfoRemote");
                System.out.print("成功!");
                InfoRemoteHome home=(InfoRemoteHome)PortableRemoteObject.narrow(obj,InfoRemoteHome.class);
                System.out.print("成功!");
                InfoRemote remote=home.findByPrimaryKey("aron_117");
                System.out.print("成功!"+remote.getPassword());
                return "1";
            }
            catch(Exception e)
            {
                System.out.print(e.getMessage());
                return e.getMessage();
            }
        }
    }
    运行的时候会出现3个“成功”也就是在home.create(name,password)时出问题了。
      

  2.   

    InfoBean的代码如下:
    package asus;import javax.ejb.EntityBean;
    import javax.ejb.EntityContext;
    import javax.ejb.CreateException;
    import javax.ejb.RemoveException;public abstract class InfoBean implements EntityBean {
        EntityContext entityContext;
        public String ejbCreate(String name) throws CreateException {
            setName(name);
            return null;
        }    public String ejbCreate(String name, String password) throws CreateException {
            setName(name);
            setPassword(password);
            return null;
        }    public void ejbPostCreate(String name) throws CreateException {
        }    public void ejbPostCreate(String name, String password) throws CreateException {
        }    public void ejbRemove() throws RemoveException {
        }    public abstract void setName(String name);    public abstract String getName();    public abstract void setPassword(String password);    public abstract String getPassword();    public void ejbLoad() {
        }    public void ejbStore() {
        }    public void ejbActivate() {
        }    public void ejbPassivate() {
        }    public void unsetEntityContext() {
            this.entityContext = null;
        }    public void setEntityContext(EntityContext entityContext) {
            this.entityContext = entityContext;
        }
    }
      

  3.   

    inforemote代码如下:
    package asus;import javax.ejb.EJBObject;
    import java.rmi.RemoteException;public interface InfoRemote extends EJBObject {
        public String getName() throws RemoteException;    public void setPassword(String password) throws RemoteException;    public String getPassword() throws RemoteException;
    }
      

  4.   

    你在JBUILDER中配制的数据源和JBOSS里配置的数据源名字不一样,所以你创建的时候异常,因为找不到正确的数据源连不上数据库,CREATE就会出现以上的异常
      

  5.   

    我在JB里面没有专门配置JBOSS的数据源,我想在.war文件里面配置JBOSS里面的数据源,而不是在服务器端配置,那请教楼上的大哥,我应该怎么做呢?
      

  6.   

    还是有错啊!RuntimeException; nested exception is: java.lang.IllegalStateException: createBeanClassInstanceCommand == null