eecoolM.jar里的Login ejb无法部署
DataSource类型错误,jndi名为'ING_OA'这个DataSource不是TXDataSource
到weblogic的console上,
重新把'ING_OA'这个DataSource设置成TXDataSource吧
DataSource类型错误,jndi名为'ING_OA'这个DataSource不是TXDataSource
到weblogic的console上,
重新把'ING_OA'这个DataSource设置成TXDataSource吧
Unable to deploy EJB: Login from eecoolM.jar:weblogic.ejb20.WLDeploymentException: The DataSource with the JNDI name: ING_OA 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:130) 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)
} at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:976) 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)>
或者DataSource的jndi名字不是'ING_OA'
Name: Pool
URL: jdbc:microsoft:sqlserver://211.157.16.52:1433;DatabaseName=ING_OA
Driver Classname: com.microsoft.jdbc.sqlserver.SQLServerDriver
Properties (key=value):
user=sa
apply -> target -> chosen (myserver) -> apply
Tx Data Source -> config new..... ->
Name: DataSource
JNDI Name: ING_OA
Pool Name: Pool同上,apply -> target -> chosen -> apply !!--------
上面都完成了也没错误啊,
apply后查看一下log
tx data source
apply后也要查看一下log
不能解析"app/ejb/eecoolM.jar#LoginSession/local-home"这个名字里面的
'eecoolM.jar#LoginSession' 这么一段,你的jar包里的session bean名字和
xml里不一致?或者把.jar名字换掉试试吧
不是很明白了
我用另外RemoteHome,现在可以了
不过还是谢谢ashes(灰尘)
当然分也通通送出去,绝不失言