以前加过,要在DOS 下面打两句话,在resource.properties 里就会自动生成相应的配置,好久了都忘了,建议用别的EJB服务器吧,有问题大家也好帮你!

解决方案 »

  1.   

    我来接分了!下面的5,6就是配置。而且实现了odbc和JDBC两种方法!jdbcDataSource.0.name=jdbc/Cloudscape
    jdbcDataSource.0.url=jdbc:cloudscape:rmi:CloudscapeDB;create=true
    jdbcDataSource.1.name=jdbc/EstoreDB
    jdbcDataSource.1.url=jdbc:cloudscape:rmi:CloudscapeDB;create=true
    jdbcDataSource.2.name=jdbc/InventoryDB
    jdbcDataSource.2.url=jdbc:cloudscape:rmi:CloudscapeDB;create=true
    jdbcDataSource.3.name=jdbc/DB1
    jdbcDataSource.3.url=jdbc:cloudscape:rmi:CloudscapeDB;create=true
    jdbcDataSource.4.name=jdbc/DB2
    jdbcDataSource.4.url=jdbc:cloudscape:rmi:CloudscapeDB;create=true
    jdbcDataSource.5.name=jdbc/sqlServer
    jdbcDataSource.5.url=jdbc:odbc:MyDataSource;create=true
    jdbcDataSource.6.name=jdbc/sqlServer1
    jdbcDataSource.6.prop.databaseName=EamestBank
    jdbcDataSource.6.url=jdbc:microsoft:sqlserver://JIANG:1433;create=true
    jdbcDriver.0.name=COM.cloudscape.core.RmiJdbcDriver
    jdbcDriver.5.name=sun.jdbc.odbc.JdbcOdbcDriver
    jdbcDriver.6.name=com.microsoft.jdbc.sqlserver.SQLServerDriver
    jdbcXADataSource.0.name=jdbc/XACloudscape
    jdbcXADataSource.0.classname=COM.cloudscape.core.RemoteXaDataSource
    jdbcXADataSource.0.dbpassword=
    jdbcXADataSource.0.dbuser=
    jdbcXADataSource.0.prop.createDatabase=create
    jdbcXADataSource.0.prop.databaseName=CloudscapeDB
    jdbcXADataSource.0.prop.remoteDataSourceProtocol=rmi
    jmsCnxFactory.0.name=QueueConnectionFactory
    jmsCnxFactory.0.isQueue=true
    jmsCnxFactory.1.name=TopicConnectionFactory
    jmsCnxFactory.1.isQueue=false
    jmsCnxFactory.2.name=jms/QueueConnectionFactory
    jmsCnxFactory.2.isQueue=true
    jmsCnxFactory.3.name=jms/TopicConnectionFactory
    jmsCnxFactory.3.isQueue=false
    jmsDestination.0.name=jms/Queue
    jmsDestination.0.isQueue=true
    jmsDestination.1.name=jms/Topic
    jmsDestination.1.isQueue=false
      

  2.   

    这位朋友,能说清楚点吗?我是第一次学这些,需要建立ODBC数据源吗?不够在加分
      

  3.   

    jdbcDataSource.0.name=jdbc/ppDB
    jdbcDataSource.0.url=jdbc\:microsoft\:sqlserver\://localhost\:1433jdbcDriver.0.name=com.microsoft.jdbc.sqlserver.SQLServerDriver
    jdbcXADataSource.0.name=jdbc/ssDB
    jdbcXADataSource.0.classname=com.microsoft.jdbcx.sqlserver.SQLServerDataSource
    jdbcXADataSource.0.dbpassword=
    jdbcXADataSource.0.dbuser=sa
    jdbcXADataSource.0.prop.serverName=localhost
    jdbcXADataSource.0.prop.portNumber=1433
    jdbcXADataSource.0.prop.databaseName=smallduzi这种配置和上面的有什么区别吗?
      

  4.   

    你最好别用0这一选项,因为这是为Cloudscape用的,我的5就是ODBC驱动的配置,你把所有带5的拷贝到你的resource.properties文件里,然后再在WIN2000或XP下的控制面板下找ODBC数据源,然后建立用户或系统DSN。如何配置你应该知道吧。至于ODBC在resource.properties文件的配置是不用帐号和密码的。你最后发表的的是JDBC的配置,而且写的也不对。如果是JDBC的话按照我的6配置就可以了。
      

  5.   

    0,1,2,3,4是SUN公司特地为别的数据库设计好的格式,你如果选用了其中一种,你可以在那4个里面自己修改!
      

  6.   

    如果我是连bean managed persistence的,我的BEAN CLASS是这样的:  public String user_id;
      public String password;
      public String name;
      private Connection con;
      private String DBJndi="java:comp/env/jdbc/ExampleDB";
      private String dbId="guest";
      private String dbPassword="guest123";
      private String tableName="USERTBL";
      private EntityContext context;
      
      //取得资料库连结
      public void setEntityContext(EntityContext context){    this.context=context;
        try{
          connectToDB();
        }catch(Exception ex){
          throw new EJBException(ex.getMessage());
        }
      }
    ……  //设定连结资料库
      private void connectToDB() 
        throws NamingException, SQLException{    InitialContext ictx=new InitialContext();
        DataSource ds=(DataSource)ictx.lookup(DBJndi);
        con=ds.getConnection(dbId,dbPassword);
      }
    其中dbId和dbPassword是用系统默认的
    运行后出现这样的错误:
    RemoteException occurred in server thread; nested exception is: java.rmi.RemoteException: nested exception is: javax.ejb.EJBException: Application cannot override username/password specified in resource reference jdbc/ExampleDB; nested exception is: javax.ejb.EJBException: Application cannot override username/password specified in resource reference jdbc/ExampleDB 
      

  7.   

    你访问我的机器,我有详细的解说的http://202.197.190.67:8080/doc/main.htm