请问weblogic里配置的连接池如何访问?

nie 2001-11-23 05:13:04
我在weblogic里配置的连接池参数为:
<JDBCConnectionPool CapacityIncrement="1"
DriverName="sun.jdbc.odbc.JdbcOdbcDriver" InitialCapacity="1"
LoginDelaySeconds="1" MaxCapacity="100" Name="DataSource"
Properties="user=demo;password=demo" RefreshMinutes="1"
ShrinkingEnabled="true" Targets="myserver"
TestConnectionsOnRelease="false" TestConnectionsOnReserve="true"
TestTableName="UnitedOffic" URL="jdbc:odbc:fp"/>
我用一下语句访问:
DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/datasource");
提示如下错误E:\jbuilder5\jdk1.3\bin\javaw -classpath "E:\mywork\source\unitedoffice\test;E:\bea\wlserver6.0\lib\weblogic_sp.jar;E:\bea\wlserver6.0\lib\weblogic.jar;E:\Borland\AppServer\lib\asrt.jar;E:\Borland\AppServer\lib\vbdev.jar;E:\Borland\AppServer\lib\vbjdev.jar;E:\Borland\AppServer\lib\vbjorb.jar;E:\Borland\AppServer\lib\vbsec.jar;E:\Borland\AppServer\lib\migration.jar;E:\jbuilder5\jakarta-tomcat-3.2.1\lib\servlet.jar;E:\jbuilder5\jdk1.3\demo\jfc\Java2D\Java2Demo.jar;E:\jbuilder5\jdk1.3\jre\lib\i18n.jar;E:\jbuilder5\jdk1.3\jre\lib\jaws.jar;E:\jbuilder5\jdk1.3\jre\lib\rt.jar;E:\jbuilder5\jdk1.3\jre\lib\sunrsasign.jar;E:\jbuilder5\jdk1.3\lib\dt.jar;E:\jbuilder5\jdk1.3\lib\tools.jar" com.unitedoffice.entitybean.examinedepart.ItemInfoTestClient
java.rmi.RemoteException: EJB Exception:; nested exception is:
javax.ejb.EJBException
- with nested exception:
[javax.ejb.EJBException
- with nested exception:
[javax.naming.NameNotFoundException: Unable to resolve comp/env/jdbc/datasource Resolved: 'comp/env' Unresolved:'jdbc' ; remaining name 'datasource']]
javax.naming.NameNotFoundException: Unable to resolve comp/env/jdbc/datasource Resolved: 'comp/env' Unresolved:'jdbc' ; remaining name 'datasource'
<<no stack trace available>>
--------------- nested within: ------------------
javax.ejb.EJBException
- with nested exception:
[javax.naming.NameNotFoundException: Unable to resolve comp/env/jdbc/datasource Resolved: 'comp/env' Unresolved:'jdbc' ; remaining name 'datasource']
<<no stack trace available>>
--------------- nested within: ------------------
javax.ejb.EJBException
- with nested exception:
[javax.ejb.EJBException
- with nested exception:
[javax.naming.NameNotFoundException: Unable to resolve comp/env/jdbc/datasource Resolved: 'comp/env' Unresolved:'jdbc' ; remaining name 'datasource']]
<<no stack trace available>>

...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nie 2001-11-24
  • 打赏
  • 举报
回复
请大家帮忙呀!!!
nie 2001-11-23
  • 打赏
  • 举报
回复
我把相关代码贴出来,请大家务必帮我看看!!!
这是ejb中的代码
private Connection getConnection()
{
InitialContext initCtx = null;
try {
initCtx = new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/datasource");
return ds.getConnection();
}catch(Exception ex)
{
throw new EJBException(ex);
}
}

我在weblogic里配置的连接池参数为:
<JDBCConnectionPool CapacityIncrement="1"
DriverName="sun.jdbc.odbc.JdbcOdbcDriver" InitialCapacity="1"
LoginDelaySeconds="1" MaxCapacity="100" Name="DataSource"
Properties="user=demo;password=demo" RefreshMinutes="1"
ShrinkingEnabled="true" Targets="myserver"
TestConnectionsOnRelease="false" TestConnectionsOnReserve="true"
TestTableName="UnitedOffic" URL="jdbc:odbc:fp"/>


<JDBCDataSource JNDIName="DemoSource"
Name="United Office Demo Source" PoolName="DataSource"/>

出错提示上面已经给出来了!!请大家务必帮忙!
nie 2001-11-23
  • 打赏
  • 举报
回复
对不起,没找到
这段程序是在BMP里的?和客户端获取数据是不是不一样?
skyyoung 2001-11-23
  • 打赏
  • 举报
回复
查找论坛。

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧