简单的EJB和连接池问题请教!!!
我用JBuilder建了一个简单的实体EJB文件
然后自动生成的测试代码。 部署成功后进行测试的时候却总是出现错误!!
TX数据源 的JNDI名字是: MyJDBCSQLServer
那么我在查找JNDI 名字的时候是不是用该用LOOKUP(“MyJDBCSQLServer”);
错误消息如下:
javax.naming.NameNotFoundException: Unable to resolve 'MyJDBCSQLServer' Resolved: '' Unresolved:'MyJDBCSQLServer' ; remaining name 'MyJDBCSQLServer'
at weblogic.rmi.internal.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:109)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:263)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:230)-- Failed initializing bean access.
at weblogic.jndi.internal.ServerNamingNode_WLStub.lookup(Unknown Source)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:359)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:352)
at javax.naming.InitialContext.lookup(InitialContext.java:345)
at myejbtest.BookTestClient1.initialize(BookTestClient1.java:34)
at myejbtest.BookTestClient1.<init>(BookTestClient1.java:19)
at myejbtest.BookTestClient1.main(BookTestClient1.java:423)
-- Calling findByPrimaryKey(123)
java.lang.NullPointerException
at myejbtest.BookTestClient1.findByPrimaryKey(BookTestClient1.java:112)
at myejbtest.BookTestClient1.main(BookTestClient1.java:424)
-- Failed: findByPrimaryKey(123)
-- Return value from findByPrimaryKey(123): null.
Error in getId(): Remote interface reference is null. It must be created by calling one of the Home interface methods first.
Error in getName(): Remote interface reference is null. It must be created by calling one of the Home interface methods first.
Error in getSex(): Remote interface reference is null. It must be created by calling one of the Home interface methods first.