当前位置: 技术问答>java相关
难道就没有人用JBuilder5.0+BAS4.5写过ejb吗?请进(你想要多少分?)
来源: 互联网 发布时间:2015-04-09
本文导语: 一个CMP的ejb,Jbuilder5.0+BAS4.5 现在容器已经ready了, 运行客户端 出现一下问题: javax.naming.NameNotFoundException. Root exception is org.omg.CosNaming.NamingContextPackage.NotFound at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHe...
一个CMP的ejb,Jbuilder5.0+BAS4.5
现在容器已经ready了,
运行客户端
出现一下问题:
javax.naming.NameNotFoundException. Root exception is org.omg.CosNaming.NamingContextPackage.NotFound
at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHelper.java:34)
at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.extract(NotFoundHelper.java:50)
at org.omg.CosNaming._NamingContextStub.resolve(_NamingContextStub.java:161)
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 javax.naming.InitialContext.lookup(InitialContext.java:350)
at ejbdatabase.CustomerTestClient1.(CustomerTestClient1.java:19)
at ejbdatabase.CustomerTestClient1.main(CustomerTestClient1.java:44)
这是为什么呀!客户端可是向导产生的呀!
现在容器已经ready了,
运行客户端
出现一下问题:
javax.naming.NameNotFoundException. Root exception is org.omg.CosNaming.NamingContextPackage.NotFound
at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHelper.java:34)
at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.extract(NotFoundHelper.java:50)
at org.omg.CosNaming._NamingContextStub.resolve(_NamingContextStub.java:161)
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 javax.naming.InitialContext.lookup(InitialContext.java:350)
at ejbdatabase.CustomerTestClient1.(CustomerTestClient1.java:19)
at ejbdatabase.CustomerTestClient1.main(CustomerTestClient1.java:44)
这是为什么呀!客户端可是向导产生的呀!
|
BAS的命名服务(Naming)是通过Visibroker smartAgent智能代理来注册查找的。你这里是客户端调用Naming.lookup(ejbname)失败,即没找到ejb远程对象的jndi名字。
估计是没有打开智能代理。做法如下:选中主菜单Tools-->VisiBroker SmartAgeng即可。
这时windows的系统托盘里多一个图标。或直接到BAS的安装目录下的bin目录里执行osagent.exe。如不行再回复。
估计是没有打开智能代理。做法如下:选中主菜单Tools-->VisiBroker SmartAgeng即可。
这时windows的系统托盘里多一个图标。或直接到BAS的安装目录下的bin目录里执行osagent.exe。如不行再回复。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。