我使用的是j2ee1.3带的那个EJB服务器。

解决方案 »

  1.   

    其实就是使用j2ee自带的ejb服务器时,如何进行jndi的数据源配置。
    我知道可以在deploytool中设置ref-name 和user pssword,但数据库url怎么设置??
      

  2.   

    在这里完全可以清楚的告诉楼主,你看的资料还是EJB1.1的基础上写的,所以如果用现在的EJB2.0完全可以不用去写远程调用(remote)
    至于你写的jndi配置,我建议你可以到ibm网站去看看关于单件类和EJBFactory的结合写法,我相信你看了会有体会
      

  3.   

    在j2ee1.3中配置ejb,使用的工具是j2ee1.3带的deploytool.bat:
    配置entitybean的数据库,有两种方法,一种是为整个ejb组统一配置数据库的设计,在deploytool中点击某个ejb组,在general页中的右下角,点击“deployment...”就可以设计了;也可以为某一个ejb设定数据库的设置:点击具体的某一ejb,同样在general页中的右边,点击“deployment setting...”也可以为某个ejb设定数据库。
    但是楼主给出的代码,与ejb没什么关系,你只是获得一datasource。其中,更确切的说“jdbc/SavingsAccountDB”是datasource的引用而不是datasource的jndi。要定义datasource的引用,你可以在模块中的“Resource Refs”页中定义