当前位置:编程学习 > JAVA >>

EJB3.0 jar包无法部署到jboss中,求助!

我在jboss-4.0.3SP1\server\default\deploy下面发布:HelloWorld.jar(ejb3.0),怎么好像发布不了似的, 
1.把发布包HelloWorld.jar 拷贝到jboss-4.0.3SP1\server\default\deploy目录下。观察 Jboss控制台输出, 
结果是:看不到任何反应(jboss已经启动) 

2.“点击service=JNDIView,查看 EJB的JNDI名称”, 
结果是:看不到HelloWorld 

3.通过http://localhost:8080/EJBTest/Test.jsp 访问客户端, 
结果是:浏览器输出:HelloWorldBean not bound 

求助大虾,我已经花费1个礼拜在这个问题上,快崩溃了。

--------------------编程问答-------------------- 看看具体信息 --------------------编程问答--------------------    信息给得太少了   
   使用remote接口了么?
   没有就是local,不会在jndi tree中显示remote的
   local需要在web.xml中申明才才能调用
   楼住调用2种接口的方法对么 
   --------------------编程问答-------------------- 你确定你是启动的jboss的 default么?

run.bat -c default 

如果是这样启动 应该都会有反应的! --------------------编程问答-------------------- 1. 启动信息显示为:Server name: default
2. 如题已经提供了信息
3. 接口文件如下
   public inte易做图ce HelloWorld {
    public String sayHello(String name);
  }
4. Bean文件如下:
   @Stateless
    @Remote({HelloWorld.class})
    public class HelloWorldBean implements HelloWorld {

@Override
public String sayHello(String name) {
// TODO Auto-generated method stub
return name+"说,你好,世界!";
}

    }
5.我现在纠结的是部署无任何反应,再有我建的是java project所以没有,web.xml,网上的视频好像也没有配置这个文件

6.这是小弟第一个ejb工程,没有成功,积极性严重受挫,请大家帮帮忙,谢谢!
     --------------------编程问答-------------------- 建议楼主拿本书,照着弄吧。
刚开始部署就有问题,要自己想办法解决,这不是太难的事。细研究下书和相关资料。 --------------------编程问答-------------------- 谁救我!!!!!!!啊 --------------------编程问答-------------------- 难道已经没有懂EJB的了??? --------------------编程问答--------------------  还没有解决吗?

  StaffRemote staffBean = (StaffRemote) getJNDIClass("ejb/staff",
StaffRemote.class.getName());

private Object getJNDIClass(String mappedName, String className) {

try {

Context ctx = new InitialContext();
String weblogicExtra = "#" + className;
return ctx.lookup(mappedName + weblogicExtra);
} catch (NamingException e) {
e.printStackTrace();
return null;
}

}
  忘了看你是jboss了,我一直都用的weblogic,这是weblogic的例子. 希望能给点启发,
weblogic的jndi tree名字和jboss不一样,jboss中jndi tree是如何命名的你自己google下. --------------------编程问答-------------------- --------------------编程问答-------------------- 你的JBoss没装对,你是直接下的4.0.3_GA的zip包解压的吧,这个是不带EJB3.0的版本。你应该装那个jems-installer-1.x.x.GA,然后安装时候选EJB3.0就行了
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,