补充一下,我的test.java是一个单独的application,他不在、、\user_projects\mydomain\applications下面不知道是否是这个问题造成的

解决方案 »

  1.   

    改成(如果你设置的ejb-name是Hello):
    Object objRef = ctx.lookup("Hello"); 
    这个是jboss的做法,不知道weblogic是不是这样,你试一试
      

  2.   

    你的ejb-jar.xml里面的ejb-name是不是设置的Hello?要按照这个ejb-name来查找
      

  3.   

    要不就是你的包的位置不对,只用过jboss,对weblogic不了解,还希望哪位使用weblogic的来帮这位朋友解决一下
      

  4.   

    我的ejb-jar.xml里面是这个名字阿
    如下:<?xml version="1.0" encoding="UTF-8"?> 
    <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" 
    "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
    <ejb-jar> 
    <description>   
    This is Hello EJB example 
    </description> 
    <display-name>HelloBean</display-name> 
    <enterprise-beans> 
    <session> 
    <display-name>Hello</display-name> 
    <ejb-name>Hello</ejb-name> 
    <home>HelloHome</home> 
    <remote>Hello</remote> 
    <ejb-class>HelloEJB</ejb-class> 
    <session-type>Stateless</session-type> 
    <transaction-type>Container</transaction-type> 
    </session> 
    </enterprise-beans> 
    </ejb-jar>
      

  5.   

    下面是weblogic启动时候的信息,显然该包已经被load了<2004-8-23 下午03时53分27秒> <Notice> <Application Poller> <149400> <Activating
    application: _appsdir_Hello_jar>
    <2004-8-23 下午03时53分27秒> <Notice> <Application Poller> <149404> <Activate ap
    plication _appsdir_Hello_jar on rickyserver - Running>
    <2004-8-23 下午03时53分29秒> <Notice> <Application Poller> <149404> <Activate ap
    plication _appsdir_Hello_jar on rickyserver - Completed>
      

  6.   

    这个文件也是必要的吗?weblogic-ejb-jar.xml
    因为不懂,所以才问,这个问题作什么用的