你是怎么个调用法?要是写测试类的话,客户端放在哪都无所谓吧……
要是WEB调用找个能部署WEB应用的SERVER就行了,比如TOMCAT什么的。

解决方案 »

  1.   

    好像不行:javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory] 
      

  2.   

    把jboss-client.jar还有jnp-client.jar,在%JBOSSHOME%/client里面加到CLASSPATH里面
      

  3.   

    加了进去,还是不行。
    package com.web_tomorrow.interest does not existcom.web_tomorrow.interest 是ejb中三个类所在的包
      

  4.   

    那就把这个包也加到CLASSHPATH里面呗
      

  5.   

    如果ejb在jboss中部署成功,那么在客户端也放上com.web_tomorrow.interest这三个类文件
      

  6.   

    把ejb所在的路径加到classpath中了,编译通过,但是执行的时候,报错
    Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/loging/Loggerat org.jnp.interfaces.NamingContext.<clinit><NamingContext.java:95>
    at org.jnp.interfaces.NamingContextFactory.getInitialContext><NamingContextFactory.java:42>... ...
      

  7.   

    http://www.csdn.net/develop/Read_Article.asp?Id=8441
      

  8.   

    http://www.csdn.net/develop/Read_Article.asp?Id=8441
      

  9.   

    http://www.csdn.net/develop/Read_Article.asp?Id=16158
      

  10.   

    http://www.csdn.net/Develop/Read_Article.asp?Id=17216 我看了以后,觉得挺有道理。但是在某一步卡住了:Object obj=ctx.lookup("Example");提示:javax.Naming.NameNotFoundException: Example not bound.但是我已经把这个ejb放到deploy下了。怎么不能绑定?
      

  11.   

    3.编译和打包 按照JavaTM 2 Enterprise Edition Developer's Guide (v1.2.1)的Getting Started章中说的编译例子程序 ConverterEJB,然后用Deploy Tool打包生成 ConverterApp.ear. 用jar -xvf ConverterApp.ear 从中抽取 ejb-jar-ic.jar 这是打包好的和Bean有关的三个文件和工具生成meta-info\*.xml文件(所谓的deployment descriptor). 然后运行JBoss的Deploy Tool打开ejb-jar-ic.jar,设置JNDI Name为MyConverter.然后保存.(该工具会自动生成JBoss的Deployment descriptor) 
    //你需要设置你的jndi name为Example
      

  12.   

    我用的是:JBoss-3.0.6_Tomcat-4.1.18.zip ,直接从www.jboss.org下载的。
    jboss的deploy tool是什么,怎么使用?如何设置jndi name,是不是修改META-INFO/Jboss-service.xml的
    <jndi-name>的值。