我用jbuilder8在编写cmp 2.0 entity bean时,我在jbuilder8这边加入了数据源DataSource,测试成功,在weblogic那边也设置了 数据源DataSource,但是deploy时,说The DataSource with the JNDI name: DataSource could not be located. Please ensure that the DataSource has been deployed successfully and that the JNDI name in your EJB Deployment descriptor is correct.这里说 Please ensure that the DataSource has been deployed successfully ,Datasource怎么deploy,我在jbuidler8 和weblogic两边同时把datasource设置好了,算不算deploy呢我导入了sql server 2000里数据库pubs里的所有表,并创建了authors 表的cmp 2.0 entity bean,,编译通过,但当我启动weblogic platform 7.0.1.0-->user projects--->mydomain--->start server时报错: unable deploy EJB:Authors form Demo2.jar等好多错误信息, 请问数据源都哪些地方要配置,谢谢 发布错误信息如下: D:\jdk1.3.1\bin\javaw -classpath D:\bea\weblogic700\server\lib\weblogic.jar;D:\bea\weblogic700\server\lib\weblogic_sp.jar;D:\bea\weblogic700\server\lib\webservices.jar; weblogic.Deployer -user system -adminurl http://software-server:7001 -password software -activate -name Demo2 -upload -source D:/EJB/Demo2/Demo2.jar -targets software-server Operation started, waiting for notifications......#TaskID Action Status Target Type Application Source5 Activate Failed software-server Server Demo2 D:\bea\user_projects\mydomain\software-server\upload\Demo2\Demo2.jar Exception:weblogic.management.ApplicationException: activate failed forDemo2 Module: Demo2 Error: Exception activating module: EJBModule(Demo2,status=PREPARED) Unable to deploy EJB: Authors from Demo2.jar:weblogic.ejb20.WLDeploymentException: The DataSource with the JNDI name: DataSource could not be located. Please ensure that the DataSource has been deployed successfully and that the JNDI name in your EJB Deployment descriptor is correct. at weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.setup(RDBMSPersistenceManager.java:138) at weblogic.ejb20.manager.BaseEntityManager.setupPM(BaseEntityManager.java:211) at weblogic.ejb20.manager.BaseEntityManager.setup(BaseEntityManager.java:181) at weblogic.ejb20.manager.DBManager.setup(DBManager.java:162) at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrivenBeanInfoImpl.java:945) at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1296) at weblogic.ejb20.deployer.EJBModule.activate(EJBModule.java:349) at weblogic.j2ee.J2EEApplicationContainer.activateModule(J2EEApplicationContainer.java:1592) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:1029) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:1016) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1112) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:732) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
The DataSource with the JNDI name: DataSource could not be located jb的DATASOURCE 与weblogic的datasource要一致 仔细找一下肯定一不一致的地方
我查了一遍,请帮忙看看哪里不对,或都还是其他什么地方要设置(关于数据源的)我在jb中datasource中设置如下JDBC 1 Datasource 'DataSource':url :jdbc:microsoft:sqlserver://software-server:1433;DatabaseName=pubs user name :sa password : isolation level: no isolation level Driver class name:com.microsoft.jdbc.sqlserver.SQLServerDriver测试连接,提示成功import schema from Database配置如下:specify a JDBC datasourceschemas and table types : all schemas driver: com.microsoft.jdbc.sqlserver.SQLServerDriver url: jdbc:microsoft:sqlserver://software-server:1433;DatabaseName=pubs username : sa jndi name: DataSource2weblogic中的jdbc-->datasource配置如下: Configuration Targets Notes
现在看在启动mydomain中的start server时报告: <Error><JDBC><001059><Error during Data Source creation:weblogic.common.ResourceException: DataSource(myjndi)can't be created with non-existent Pool(connection or multi)(Pool)>................ 我觉得说的意思是我的连接池Pool不存在,但是我的welogic 中已create a new Pool了, 怎么回事,请指点,先谢了
数据源DataSource,但是deploy时,说The DataSource with the JNDI name:
DataSource could not be located. Please ensure that the DataSource has been deployed successfully
and that the JNDI name in your EJB Deployment descriptor is correct.这里说 Please ensure that the DataSource has been deployed successfully ,Datasource怎么deploy,我在jbuidler8
和weblogic两边同时把datasource设置好了,算不算deploy呢我导入了sql server 2000里数据库pubs里的所有表,并创建了authors 表的cmp 2.0 entity bean,,编译通过,但当我启动weblogic platform 7.0.1.0-->user projects--->mydomain--->start server时报错:
unable deploy EJB:Authors form Demo2.jar等好多错误信息,
请问数据源都哪些地方要配置,谢谢
发布错误信息如下:
D:\jdk1.3.1\bin\javaw -classpath D:\bea\weblogic700\server\lib\weblogic.jar;D:\bea\weblogic700\server\lib\weblogic_sp.jar;D:\bea\weblogic700\server\lib\webservices.jar; weblogic.Deployer -user system -adminurl http://software-server:7001 -password software -activate -name Demo2 -upload -source D:/EJB/Demo2/Demo2.jar -targets software-server
Operation started, waiting for notifications......#TaskID Action Status Target Type Application Source5 Activate Failed software-server Server Demo2 D:\bea\user_projects\mydomain\software-server\upload\Demo2\Demo2.jar
Exception:weblogic.management.ApplicationException: activate failed forDemo2
Module: Demo2 Error: Exception activating module: EJBModule(Demo2,status=PREPARED)
Unable to deploy EJB: Authors from Demo2.jar:weblogic.ejb20.WLDeploymentException: The DataSource with the JNDI name: DataSource could not be located. Please ensure that the DataSource has been deployed successfully and that the JNDI name in your EJB Deployment descriptor is correct. at weblogic.ejb20.cmp.rdbms.RDBMSPersistenceManager.setup(RDBMSPersistenceManager.java:138) at weblogic.ejb20.manager.BaseEntityManager.setupPM(BaseEntityManager.java:211) at weblogic.ejb20.manager.BaseEntityManager.setup(BaseEntityManager.java:181) at weblogic.ejb20.manager.DBManager.setup(DBManager.java:162) at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrivenBeanInfoImpl.java:945) at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1296) at weblogic.ejb20.deployer.EJBModule.activate(EJBModule.java:349) at weblogic.j2ee.J2EEApplicationContainer.activateModule(J2EEApplicationContainer.java:1592) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:1029) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:1016) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1112) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:732) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)
jb的DATASOURCE 与weblogic的datasource要一致
仔细找一下肯定一不一致的地方
user name :sa
password :
isolation level: no isolation level
Driver class name:com.microsoft.jdbc.sqlserver.SQLServerDriver测试连接,提示成功import schema from Database配置如下:specify a JDBC datasourceschemas and table types : all schemas
driver: com.microsoft.jdbc.sqlserver.SQLServerDriver
url: jdbc:microsoft:sqlserver://software-server:1433;DatabaseName=pubs
username : sa
jndi name: DataSource2weblogic中的jdbc-->datasource配置如下:
Configuration Targets Notes
Name: DataSource
JNDI Name: DataSource2
Pool Name: pool
Row Prefetch Enabled :未选中(复选框)
Row Prefetch Size: 48
Stream Chunk Size: 256 bytes
肯定又是一个“弱智”的bug,一捅就破了关注一下
<Error><JDBC><001059><Error during Data Source creation:weblogic.common.ResourceException: DataSource(myjndi)can't be created with non-existent Pool(connection or multi)(Pool)>................
我觉得说的意思是我的连接池Pool不存在,但是我的welogic 中已create a new Pool了,
怎么回事,请指点,先谢了