提示里的这些方法不被鼓励使用了,getBigDecimal等等
查文档里面会告诉你用哪些方法代替

解决方案 »

  1.   

    getBigDecimal过时了,不过都是警告,基本不影响如果介意就去查取代的方法
      

  2.   

    我明白了,不过我在编译完之后,在deploy的时候又出错了,错误如下:
    Exception:weblogic.management.ApplicationException: activate failed forDemo2
    Module: Demo2 Error: Exception activating module: EJBModule(Demo2,status=PREPARED)
    Unable to deploy EJB: Student from Demo2.jar:
    weblogic.ejb20.WLDeploymentException: Incorrect DataSource type detected. The DataSource with JNDI name 'DataSource', specified in the RDBMS deployment descriptor for the EJB 'Student', is not a TXDataSource. The EJB Container requires a TXDataSource to be specified for transactions to be managed correctly.at weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.verifyTXDataSource(RDBMSPersistenceManager.java:977)at weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.setup(RDBMSPersistenceManager.java:134)at weblogic.ejb20.manager.BaseEntityManager.setupPM(BaseEntityManager.java:214)at weblogic.ejb20.manager.BaseEntityManager.setup(BaseEntityManager.java:186)at weblogic.ejb20.manager.DBManager.setup(DBManager.java:161)at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrivenBeanInfoImpl.java:936)at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1302)at weblogic.ejb20.deployer.EJBModule.activate(EJBModule.java:342)at weblogic.j2ee.J2EEApplicationContainer.activateModule(J2EEApplicationContainer.java:1509)at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:970)at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:957)at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1074)at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:700)at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24)at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
    这是什么意思阿?
    说检查到不正确的数据源,我的设置是按照例子一步一步来的
    表是我自己在oracle里建的,难道我的表又问题?
    TXDataSource又是指什么呢?
    thanks!
      

  3.   

    你的数据源配置好了吗?
    记得要是Tx DataSource ,并且jndi名字要对 !
      

  4.   

    我就是这里不太明白,怎样配置才是Tx DataSource,而不是DataSoure
    是在weblogic的console里配连接池的问题,还是在jb里配置的问题,
    能告诉我是哪一步吗?
    谢谢!
      

  5.   

    在WebLogic的Console里配置Tx DataSource,而不是DataSource
      

  6.   

    thanks 问题解决了,可是下面一步又出现问题了,
    例子里的下一个步骤是在new里生成EJB test client,我在作
    session bean的时候,在弹出的对话框里EJB name一栏会自动出现bean的
    名字,只要点ok就可以了,可是这次的entity bean里在
    EJB name一栏什么都没有,整个下拉框都是空的
    我试图选From Jar or directory,找到*.jar,可是又报错
    真的很郁闷的说!
    哪位遇到过这钟情况,帮一下!thanks
    没想到一个例子碰到这么多问题!
      

  7.   

    问一下,在weblogic里面建完Connection Pool以后,为什么要用TX DataSource ,而不用 DataSource ?DataSource一般在什么地方用呢?
      

  8.   

    好象只是在weblogic7才使用Tx DataSource在6。1的时候就可以用DataSource.
    两者的区别好像是在处理事务时不同。
      

  9.   

    TX数据源是可处理分布式事务的数据源,而DataSource不能
      

  10.   

    谁来帮我解决一下问题啊!谢了先
    例子里的下一个步骤是在new里生成EJB test client,我在作
    session bean的时候,在弹出的对话框里EJB name一栏会自动出现bean的
    名字,只要点ok就可以了,可是这次的entity bean里在
    EJB name一栏什么都没有,整个下拉框都是空的
    我试图选From Jar or directory,找到*.jar,可是又报错
    真的很郁闷的说!
    哪位遇到过这钟情况,帮一下!thanks
    没想到一个例子碰到这么多问题!
      

  11.   

    你的entity bean是local的所以在
    EJB name一栏不会出现