我们也刚要转到JBOSS下.
可是还没动工.
帮你顶!

解决方案 »

  1.   

    jboss-web.xml中加上<context-root>/web-test</context-root>试试看
      

  2.   

    http://expert.csdn.net/Expert/topic/1221/1221503.xml?temp=.5657923
      

  3.   

    回 xsxiaobao(小宝) :谢谢!
    回 eyeieye(魔之眼) :谢谢!刚试过,还是不行。我看原来的例子里好像就没有。改写后的jboss-web.xml:<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE jboss-web
        PUBLIC "-//JBoss//DTD Web Application 2.3//EN"
        "http://www.jboss.org/j2ee/dtd/jboss-web_3_0.dtd"><jboss-web>
       <context-root>/web-test</context-root>
       <ejb-ref>
          <ejb-ref-name>ejb/HelloWorld</ejb-ref-name>
          <jndi-name>ejb/HelloWorld</jndi-name>
       </ejb-ref>
    </jboss-web>回 helldream2002() :JBoss是一个很好的J2EE应用服务器。回 zxhong(红透半边天):谢谢你推荐的资料。不过我看过JBoss的Quick Start,里面有个例子,也配置成功了。可是仍然不清楚究竟怎么回事,尤其是各描述文件。所以非常想手工写好一个简单的Hello World。
    有没有谁愿意留个mail,帮我调调?我想对于熟手来说,应该不用多少时间。源码大概5K。谢谢!
      

  4.   

    还有点可能要说明:例子中配置文件都用
    http://www.jboss.org/j2ee/dtds/jboss-web_3_0.dtd,可是实际上
    http://www.jboss.org/j2ee/dtd/jboss-web_3_0.dtd 才能访问。
    因此我改了,不知道是不是不该改?
      

  5.   

    你用winrar打包时,却省是用rar格式压缩,一定要选择ZIP格式压缩!!
      

  6.   

    1.在你的INDEX.JSP中
    HelloWorldHome lHome = (HelloWorldHome) lContext.lookup(
             "java:comp/env/ejb/HelloWorld"
          );
    要改为
    HelloWorldHome lHome = (HelloWorldHome) PortableRemoteObject.narrow(lContext.lookup("ejb/HelloWorld"),HelloWorldHome.class);
    2.虽然jboss集成了tomcat,但是web.xml中<ejb-ref>..</ejb-ref>是不可用的(所以jsp中访问ejb时是跟普通客户端程序访问ejb的方法一样的)
      

  7.   

    谢谢jatom(SoftWind) 。不过还是不行。不知道我漏了什么。
      

  8.   

    其实你不用打包,将目录直接命名为.ear .war .jar就可以了
      

  9.   

    你没有将home,remote接口放在你的web-test.war包中,还有在jsp中没有相应的import
      

  10.   

    回:godspeedwang(wangzheng) 你说得很对!谢谢!这样可方便多了。
      

  11.   

    非常感谢各位的帮忙,尤其是 jatom(SoftWind) 和 eyeieye(魔之眼) 的Email指导!eyeieye(魔之眼) :
    你的类还是加上package吧,在tomcat下面,classloader有点特别,最好不要用无package的类
    ,我的建议。jatom(SoftWind) :
    你的ejb的home,remote和bean对象要放在一个包中(如org.test.HelloWorld,不要直接用Hell
    oWorld这种形式,然后将home,romte接口打包成一个jar文件放在web发布包中WEB-INF目录下的
    lib目录下,然后在jsp中作相应的import。还有在web.xml中不要加context-root标记。
    现在已经修改成功。问题都在如上两位所说。如果有需要源码看看的请给我发邮件。邮箱是:
    [email protected] 再次表示感谢!结贴。