BMP和ORACLE9I数据库连接池出错----十分着急
各位高手,诚心请教一个问题,十分感谢!
我用JB7和WEBLOGIC7配合写了个BMP,数据库连接池里的数据源的JNDI名字为:bankJNDI,在BMP里查找的语句为:DataSource ds=(DataSource)ctx.lookup("java:cmp/env/bankJNDI");
当运行程序时,出现如下错误:
===================================================================
:\bea\jdk131_02\bin\javaw -classpath "E:\Projects\account\classes;D:\bea\weblogic700\server\lib\weblogic.jar;D:\bea\jdk131_02\jre\lib\i18n.jar;D:\bea\jdk131_02\jre\lib\jaws.jar;D:\bea\jdk131_02\jre\lib\rt.jar;D:\bea\jdk131_02\jre\lib\sunrsasign.jar;D:\bea\jdk131_02\lib\dt.jar;D:\bea\jdk131_02\lib\htmlconverter.jar;D:\bea\jdk131_02\lib\tools.jar" account.AccountClient
Caught exception! javax.ejb.CreateException: javax.naming.NameNotFoundException: Unable to resolve 'bankJNDI' Resolved: '' Unresolved:'bankJNDI' ; remaining name 'bankJNDI'
Start server side stack trace:
javax.ejb.CreateException: javax.naming.NameNotFoundException: Unable to resolve 'bankJNDI' Resolved: '' Unresolved:'bankJNDI' ; remaining name 'bankJNDI'
at account.AccountBean.ejbCreate(AccountBean.java:49)
at account.AccountBean_8259n1_Impl.ejbCreate(AccountBean_8259n1_Impl.java:172)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.ejb20.manager.DBManager.create(DBManager.java:737)
at weblogic.ejb20.manager.DBManager.remoteCreate(DBManager.java:707)
at weblogic.ejb20.internal.EntityEJBHome.create(EntityEJBHome.java:250)
at account.AccountBean_8259n1_HomeImpl.create(AccountBean_8259n1_HomeImpl.java:82)
at account.AccountBean_8259n1_HomeImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:346)
at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:114)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:300)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:762)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:295)
at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
End server side stack trace
====================================================================
仔细检查,发现部署描述符里没有:
<resource-ref>.....</resource-ref>的东西,于是回JB7里修改,但是ejb-jar.xml文件在JB7里没法修改,请问,我该如何处理才能让程序正常运行呢。谢谢!