当前位置:  技术问答>java相关

jboss中的jndi问题

    来源: 互联网  发布时间:2017-05-02

    本文导语:  我从jboss网站下载了jboss3.0的一个文档JBoss.3.0QuickStart.Draft3.pdf以及对应的代码JBoss.3.0TemplateAndExamples.zip,解压后,用按照文档的说明,用ant发布其模板工程template,显示"BUILD SUCCESSFUL",好像已经发布成功,并且,ejb-test.jar文件也...

我从jboss网站下载了jboss3.0的一个文档JBoss.3.0QuickStart.Draft3.pdf以及对应的代码JBoss.3.0TemplateAndExamples.zip,解压后,用按照文档的说明,用ant发布其模板工程template,显示"BUILD SUCCESSFUL",好像已经发布成功,并且,ejb-test.jar文件也已经copy到了serverdefaultdeploy(我配的jboss.configuration=deploy)目录下面,好像一切都很正常.但是当我运行buildbin下面的run-client.bat时,TestClient.java文件如下:

/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package test.client;

import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject; 

import test.interfaces.TestSession;
import test.interfaces.TestSessionHome;

public class TestClient {

   public static void main(String[] args){
      try {
 System.out.println("begin");         
         InitialContext lContext = new InitialContext();
 System.out.println("before lookup");         
         TestSessionHome lHome = (TestSessionHome) lContext.lookup( "ejb/test/TestSession" );
         System.out.println(lHome.getClass().getName());
         TestSession lSession = lHome.create();
         // Get a new Id of the Test Entity
         int lId = lSession.getNewEntityId();
         System.out.println( "New Entity Id is: " + lId );
         
         lSession.remove();
      } catch( Exception e ){
         System.out.println("exception"+e.getMessage());
         e.printStackTrace();
      }
   }

}

报错:
begin//我加的调试信息,进入main()
before lookup//查找HOME之前
exception test not bound//报错ejb/test/TestSession未绑定?
javax.naming.NameNotFoundException: test not bound
        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Stream
RemoteCall.java:245)
        at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:
220)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:122)
        at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:464)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:443)
        at javax.naming.InitialContext.lookup(InitialContext.java:350)
        at test.client.TestClient.main(TestClient.java:22)

那么怎样才能把ejb Home绑定到jndi呢?请jboss高手赐教,谢谢

|
InitialContext lContext = new InitialContext(??);

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • export jboss=ps aux|grep jboss
  • jbuilder7如何和jboss3.0连接?里面怎么把jboss加进去阿??
  • JBoss集成开发工具 JBoss Developer Studio
  • JBoss企业应用平台 JBoss EAP
  • Java 消息中间件 JBoss Messaging
  • JBoss Autopwn
  • JBoss Tools
  • linux服务器上jboss怎么关闭,和启动?
  • 在JBoss上运行AppEngine应用 CapeDwarf
  • 如何搭建一个用JBOSS做AS的平台来部署EJB?
  • 如何使linux开机自动运行启动jboss的命令
  • JBoss Maven Plugin
  • JBoss Portal
  • JBoss Clustering
  • 项目质量管理工具 JBoss Tattletale
  • unix/linux知识 iis7站长之家
  • 100分求购JBOSS文档及JBOSS+TOMCAT在win2000下的配置
  • BitNami JBoss Stack
  • JBoss Cache IDE
  • Spring的JBoss扩展 Snowdrop


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3