Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java EE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 第一个ejb,运行不成功,帮忙看看
shaman1979





发贴: 2
积分: 0
于 2004-11-03 11:45 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
客户端调试代码:

public class HelloClientTS {

  /**
   *
   */
  public HelloClientTS() {
    super();
    // TODO Auto-generated constructor stub
  }
  
  public static void main(String[] args) throws Exception{
    Hashtable props = new Hashtable();
    props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
    
    props.put(InitialContext.PROVIDER_URL, "localhost:8080");
    
    Context ctx = new InitialContext(props);
    
    Object obj = ctx.lookup("HelloHome");
    
    HelloHome home = (HelloHome)PortableRemoteObject.narrow(obj,HelloHome.class);
    
    Hello hello = home.create();
    
    System.out.println(hello.hello());
    
    hello.remove();
  }  
}

错误信息:
javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out]
  at org.jnp.interfaces.NamingContext.discoverServer(NamingContext.java:1119)
  at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1196)
  at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:516)
  at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:509)
  at javax.naming.InitialContext.lookup(InitialContext.java:347)
  at examples.HelloClientTS.main(HelloClientTS.java:44)

用的是myeclipse,jboss-3.2.5

开发和调试在同一台机器上.

ejb-jar.xml :

<ejb-jar>
<enterprise-beans>
  <session>
    <ejb-name>Hello</ejb-name>
    <home>examples.HelloHome</home>
    <remote>examples.Hello</remote>
    <local-home>examples.HelloLocalHome</local-home>
    <local>examples.HelloLocal</local>
    <ejb-class>examples.HelloBean</ejb-class>
    <session-type>Stateless</session-type>
    <transaction-type>Container</transaction-type>
  </session>
</enterprise-beans>
</ejb-jar>

单步调试卡在
Object obj = ctx.lookup("HelloHome");这句
可以确定jboss服务已启动,ie中输入http://localhost:8080/jmx-console/可以看到jboss的显示。

查不出原因,有经验的帮忙指点..
谢谢




学习java的工具(IDE)有什么?

话题树型展开
人气 标题 作者 字数 发贴时间
6595 第一个ejb,运行不成功,帮忙看看 shaman1979 1873 2004-11-03 11:45
5374 Re:第一个ejb,运行不成功,帮忙看看 21zxg 74 2004-11-03 21:05
5308 Re:第一个ejb,运行不成功,帮忙看看 shaman1979 66 2004-11-05 14:48
5652 Re:第一个ejb,运行不成功,帮忙看看 etrustzhang2004 16 2004-11-08 14:32
5274 Re:第一个ejb,运行不成功,帮忙看看 zhaopeng309 111 2004-11-08 20:49
5206 Re:第一个ejb,运行不成功,帮忙看看 jameszhang 9 2004-11-09 10:21
5425 Re:第一个ejb,运行不成功,帮忙看看 nothing 14 2004-11-09 10:41

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923