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里没法修改,请问,我该如何处理才能让程序正常运行呢。谢谢!
我用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里没法修改,请问,我该如何处理才能让程序正常运行呢。谢谢!
...全文
相关推荐
Oracle 9i 10g 11g odbc driver数据库连接驱动
Oracle 9i ODBC驱动程序是针对Oracle 9.2版数据库设计的,它支持JDBC(Java Database Connectivity)和ODBC接口,允许Windows或Linux上的应用程序通过
oracle 9i 全部下载链接
Oracle 9i虽然已经是一个较旧的版本,但对于学习和研究Oracle数据库系统来说仍然具有一定的价值。希望以上信息能够帮助到需要安装Oracle 9i的用户们。
oracle9i 自带连接池Java代码
### Oracle9i 自带连接池Java代码解析#### 一、引言在J2EE应用开发中,数据库连接管理是十分重要的一个环节。
Oracle 9i XML Database Developer’s Guide - Oracle XML DB Release
Oracle 9i XML 数据库架构Oracle 9i XML 数据库架构主要由三个部分组成:XML Parser、XML Schema 和 XML Storage。
在Linux下安装Oracle Database 9i
总之,在Linux上安装Oracle Database 9i涉及创建用户和组、配置系统环境、安装兼容性软件、调整内核参数,以及一系列的数据库初始化和配置工作。


