weblogic 7.0 ejb 已发布 但客户端始终不能调用

aztec 2003-08-15 02:32:35
lookup出错
为什么

客户端代码
try
{
Context ctx=new InitialContext();
Object home=ctx.lookup("list");
listHome listHome=(listHome)PortableRemoteObject.narrow(home,listHome.class);
list list=listHome.create();
return list.toString();
}
catch(Exception e1)
{
System.out.print("Error");

本机运行通过 在其他机器上不能创建home接口
...全文
34 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fdyxjh 2003-08-17
  • 打赏
  • 举报
回复
//props.put Add User&Pass here

使用如下:
env.put(InitialContext.SECURITY_PRINCIPAL,"system");
env.put(InitialContext.SECURITY_CREDENTIALS,"weblogic");
Xero 2003-08-16
  • 打赏
  • 举报
回复
可能是:lookup(“list”)的问题,要看你的EJB部署描述符中的JDNI名字是怎么配置的,比如是“ejb/list”那么可以使用lookup("list");
还有也可能根InitialContext有关如果你的ejb容器使用的是weblogic可以这样:
String url = "t3://localhost:7001";
Properties properties = null;
properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
properties.put(Context.PROVIDER_URL, url);
Context ctx = new InitialContext(properties);
asdmonster 2003-08-16
  • 打赏
  • 举报
回复
客户端代码:

Context ctx=new InitialContext();

能不出错吗?

本机上客户端和服务器在同一个jvm里面,客户端搬到别的机器二者的jvm不同了。

解决方法同 fdyxjh(淘汰狼)
awpking 2003-08-16
  • 打赏
  • 举报
回复
在其它的机器上把URL改一下
fdyxjh 2003-08-16
  • 打赏
  • 举报
回复
String url = "t3://localhost:7001";
Hashtable props = new Hashtable();
props.put(InitialContext.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
props.put(InitialContext.PROVIDER_URL, url);
//props.put Add User&Pass here
Context ctx = new InitialContext(props);
Object home=ctx.lookup("list");
listHome listHome=(listHome)home;
list list=listHome.create();
return list.toString();
rekcah_ph 2003-08-15
  • 打赏
  • 举报
回复
把执行方法和出错信息都贴出来吧!
zez 2003-08-15
  • 打赏
  • 举报
回复
什么错呀? 你不说谁知道呢???

------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧