你把JB与WEBLOGIC合并就好办多了1.如何知道我的EJB是否部署成功了  在JB里部署,有错的话就有提示信息
2.EJB的JNDI在哪里查看 进WEBLOGIC控制中心可以查看
3.EJB的jar文件名字是不是就是EJB的class文件所在的包的名字,这个包名字是不是可以随便起 随便起
4.EJB部署后在jsp文件引用之前,是不是都要把class文件拷到applications\DefaultWebApp\WEB-INF\classes目录下??      部署进WEBLOGIC里了还要放进去干什么?设置好JNDI名,要用的时候找JNDI名就可以了。

解决方案 »

  1.   

    javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: Unable to 
    JNDI名错误,你部署的时候是什么名字,可以看部署文件知道JNDI名或者进控制中心看。

    这两句
    Properties props=System.getProperties();
    Context context = new InitialContext(props);改成Properties prps=new Properties(); 
    prps.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); 
    prps.put(Context.PROVIDER_URL, "t3://127.0.0.1:7001"); 
    Context ctx=new InitialContext(prps);
      

  2.   

    to umbrella1984(迈克尔·老鬼) 
    如果不把class文件拷进去的话,在JSP中的<%@ page import="javax.naming.*,javax.rmi.PortableRemoteObject,examples.ExampleHome,examples.Example" %>会报告找不到包:
    Full compiler error(s):
    C:\bea\user_projects\BBSDomain\BBS\.wlnotdelete\DefaultWebApp_DefaultWebApp_402917\jsp_servlet\__testejb.java:19: cannot resolve symbol
    symbol  : class ExampleHome  
    location: package examples
    import examples.ExampleHome; //[ /testEjb.jsp; Line: 1]
                    ^
    C:\bea\user_projects\BBSDomain\BBS\.wlnotdelete\DefaultWebApp_DefaultWebApp_402917\jsp_servlet\__testejb.java:20: cannot resolve symbol
    symbol  : class Example  
    location: package examples
    import examples.Example; //[ /testEjb.jsp; Line: 1]
                    ^
      

  3.   

    部署文件里的JNDI名字就是ExampleBean啊,没错啊
      

  4.   

    你把home类烤进去,远程接口拷进去就得了。
      

  5.   

    to umbrella1984(迈克尔·老鬼) 
    "把home类烤进去,远程接口拷进去"是什么意思??拷到哪里去呢????
      

  6.   

    to umbrella1984(迈克尔·老鬼) :
    我已经拷进去了啊,可你不是说已经部署了就不用放进去了吗??
    是我的JSP代码有问题吗???
      

  7.   

    我真是不明白,既然都部署了,为什么还要把class文件拷进去呢?大家都是这样手工拷的吗???
      

  8.   

    是要考哦的,当然也可以将class打包,然后把*.war放到../lib目录中
      

  9.   

    部署在服务器上,但是你要返回EJB对象的话得需要远程接口或者本地接口跟HOME接口啊。
      

  10.   

    我觉得既然都部署了EJB,还要把class拷进去太麻烦了。是不是不用JSP调用就不用考了吧