是不是ejb没有部署好,检查一下配置文件

解决方案 »

  1.   

    出现这样的错误不太好办,同意wumz(把酒问孤舟-独问舟)
      

  2.   

    忘了说了:用客户端测试程序调用没有问题!用jsp报错。是不是web应用里面要包含EJB的类文件,应怎么引用(包含),放在什么位置?
      

  3.   

    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page import="javax.naming.*" %>
    <%@ page import="java.util.Properties" %>
    <%@ page import="javax.rmi.PortableRemoteObject" %>
    <%@ page import="java.math.BigDecimal"%>
    <%@ page import="你的类"%>
      

  4.   

    应该加一个
    <%@ page import="yourpackage.*"%>
    另外建议用javabean调用EJB,jsp页面中不宜有太多的逻辑代码,这样不利于扩展和维护!
      

  5.   

    你的classpath里加上你的ejb包,然后import到你的jsp里!
      

  6.   


    public DhcxSes create() {    try {
          dhcxSes = dhcxSesHome.create();    }
        catch(Exception e) {      e.printStackTrace();
        }
        return dhcxSes;
      }
    把创建remote 接口方法放到
    dhcxSesHome = (DhcxSesHome) PortableRemoteObject.narrow(ref, DhcxSesHome.class);
    下面直接做不要再做一个方法试一下
      

  7.   

    <%   try {
              Context ctx = getInitialContext();          Object ref = ctx.lookup("DhcxSes");         dhcxSesHome = (DhcxSesHome) PortableRemoteObject.narrow(ref, DhcxSesHome.class);
             DhcxSes dhcxSes = dhcxSesHome.create();
             String allName=dhcxSes.getDhhm("61066");
          }
          catch(Exception e) {        e.printStackTrace();
        }
     %><%   out.println("allName");%>
      

  8.   

    你的dhcxSes和dhcxSesHome对应的类还没有import进来呢
      

  9.   

    呵呵,我现在用的也是JSP调用EJB,你现在对这方面是否搞通了,如果是能否再教教我,能否把你正确的发一个给我啊,急,如果可以的话,请发到[email protected]
      

  10.   

    我没有学过,也看出来哪里错了
    DhcxSes dhcxSes=(DhcxSes) creat();
    create前面应该有个home接口。
      

  11.   

    况且,create()方法写错了?6个字母
      

  12.   

    完全同意 sinkiangscorpio的说法,对于前面的哪个同志说道的classpath的问题,我建议你去看看rmi就明白了