可是出现一下错误!
我是在j2ee riaccess countInterest
lookup java:comp/env/ejb/InterestBean......
Caught an exception.
javax.naming.NameNotFoundException. Root exception is org.omg.CosNaming.NamingC
ontextPackage.NotFound
at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHe
lper.java:34)
at org.omg.CosNaming._NamingContextExtStub.resolve(_NamingContextExtStub
.java:404)
at com.sun.jndi.cosnaming.CNCtx.callResolve(CNCtx.java:324)
at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:373)
at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:351)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at com.sun.enterprise.naming.factory.IIOPObjectFactory.getObjectInstance
(../../src/share/com/sun/enterprise/naming/factory/IIOPObjectFactory.java:42)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:3
07)
at com.sun.enterprise.naming.SerialContext.lookup(../../src/share/com/su
n/enterprise/naming/SerialContext.java:138)
at com.sun.enterprise.naming.java.javaURLContext.lookup(../../src/share/
com/sun/enterprise/naming/java/javaURLContext.java:58)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at accountEjb.callInterestBean(accountEjb.java:164)
at accountEjb_EJBObjectImpl.callInterestBean(accountEjb_EJBObjectImpl.ja
va:125)
at _accountEjb_EJBObjectImpl_Tie._invoke(Unknown Source)
at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatchToServant(Ge
nericPOAServerSC.java:512)
at com.sun.corba.ee.internal.POA.GenericPOAServerSC.internalDispatch(Gen
ericPOAServerSC.java:177)
at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatch(GenericPOAS
erverSC.java:106)
at com.sun.corba.ee.internal.iiop.ORB.process(ORB.java:264)
at com.sun.corba.ee.internal.iiop.RequestProcessor.process(RequestProces
sor.java:85)
at com.sun.corba.ee.internal.orbutil.ThreadPool$PooledThread.run(ThreadP
ool.java:91)
我是在j2ee riaccess countInterest
lookup java:comp/env/ejb/InterestBean......
Caught an exception.
javax.naming.NameNotFoundException. Root exception is org.omg.CosNaming.NamingC
ontextPackage.NotFound
at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHe
lper.java:34)
at org.omg.CosNaming._NamingContextExtStub.resolve(_NamingContextExtStub
.java:404)
at com.sun.jndi.cosnaming.CNCtx.callResolve(CNCtx.java:324)
at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:373)
at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:351)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at com.sun.enterprise.naming.factory.IIOPObjectFactory.getObjectInstance
(../../src/share/com/sun/enterprise/naming/factory/IIOPObjectFactory.java:42)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:3
07)
at com.sun.enterprise.naming.SerialContext.lookup(../../src/share/com/su
n/enterprise/naming/SerialContext.java:138)
at com.sun.enterprise.naming.java.javaURLContext.lookup(../../src/share/
com/sun/enterprise/naming/java/javaURLContext.java:58)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at accountEjb.callInterestBean(accountEjb.java:164)
at accountEjb_EJBObjectImpl.callInterestBean(accountEjb_EJBObjectImpl.ja
va:125)
at _accountEjb_EJBObjectImpl_Tie._invoke(Unknown Source)
at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatchToServant(Ge
nericPOAServerSC.java:512)
at com.sun.corba.ee.internal.POA.GenericPOAServerSC.internalDispatch(Gen
ericPOAServerSC.java:177)
at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatch(GenericPOAS
erverSC.java:106)
at com.sun.corba.ee.internal.iiop.ORB.process(ORB.java:264)
at com.sun.corba.ee.internal.iiop.RequestProcessor.process(RequestProces
sor.java:85)
at com.sun.corba.ee.internal.orbutil.ThreadPool$PooledThread.run(ThreadP
ool.java:91)
解决方案 »
- JSONOBJECT对象存储数据问题
- 大家都发表下对appfuse的看法好吗?appfuse的主要好处都有哪些呢?能实现那些功能呢?
- 是用Hibernate配置还是写DAO去查询呢?
- 有关wsdl的问题
- 求大家帮个忙,我真的很着急,太感谢了!
- J2EE项目合作,欢迎加入
- 百思不得其解:CMR中兩個關聯的Entity Bean中在哪裡指定具體的關聯字段呢?
- java下载乱码问题
- Struts2的核心控制器在web.xml中配置时的filter-mapping顺序问题。
- hibernate delete-orphan的问题
- 有谁玩过sun的JavaPetShop(一个J2EE的例子),希望有人答我。
- 非常奇怪的关于EJB的环境配置问题.请教高手!!
请看你的异常:
javax.naming.NameNotFoundException. Root exception is org.omg.CosNaming.NamingC
ontextPackage.NotFound 这说明在你的程序头部没有包含java.naming.Context包。
不知道你用什么编译环境,如果是JDeveloper,那就是系统没有提供这个包。
我的环境是j2sdkee ri
---weblogicyao要不要这样呢?
---ias要不要呢?
----这是不是j2ee的规范呢〉?
时,并没有在一个.jar里,同样正常运行。
2. 如果使用和客户端一样的方法,注意jndi.properties文件或ENV设置。
与client调用一样.
这和我的配置有关系么?
每个ejb一个jar包就会出那个错!---为什么?to feelyou : ejb-reference 在那里配置?我的jndi.properties是这样的!应该怎么改?
java.naming.factory.initial=com.sun.enterprise.naming.SerialInitContextFactory
java.naming.factory.url.pkgs=com.sun.enterprise.naming
p.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
ctx = new javax.naming.InitialContext(p);
ejb-reference 在你的ejb-jar.xml中配置如下,<ejb-ref>
<description>Something about your interest bean.</description>
<ejb-ref-name>ejb/InterestBean</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<home>packagename.interestHome</home>
<remote>packagename.interestRemote</remote>
</ejb-ref>
放在你的<session> </session>之间,就在</session>上头吧。
这种做法不管两个bean是不是在一个jar中都可以。
如果在一个jar中的话,好象可以由一个<ejb-link>InterestBean</ejb-link>就可以了。