EJB3+JBoss eap 6客户端报错,大神帮忙解决一下
服务端接口
接口实现类
客户端代码
jboss-ejb-client.properties文件
项目结构

package com.xx.leo;
import javax.ejb.Remote;
@Remote
public interface HelloWorldBusiness {
public String sayHello();
}接口实现类
package com.xx.leo;
import javax.ejb.Stateless;
@Stateless
public class HelloWorldBean implements HelloWorldBusiness {
public String sayHello(){
return "Hello World.";
}
}客户端代码
package test;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import com.xx.leo.HelloWorldBusiness;
public class HelloWorldTest {
/**
* @param args
*/
public static void main(String[] args) {
Hashtable<String, String> jndiProperties = new Hashtable<String, String>();
jndiProperties.put(Context.URL_PKG_PREFIXES,"org.jboss.ejb.client.naming");
try {
Context context = new InitialContext(jndiProperties);
final String appName = "";
final String moduleName = "ejbdemo";
final String distinctName = "";
Object obj = context.lookup("ejb:" + appName + "/" + moduleName
+ "/" + distinctName
+ "/HelloWorldBean!com.xx.leo.HelloWorldBusiness");
HelloWorldBusiness hwr = (HelloWorldBusiness) obj;
String say = hwr.sayHello();
System.out.println(say);
} catch (NamingException e) {
e.printStackTrace();
}
}
}jboss-ejb-client.properties文件
endpoint.name=client-endpoint
remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false
remote.connections=default
remote.connection.default.host=127.0.0.1
remote.connection.default.port=4447
remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false项目结构

...全文
相关推荐
jboss-eap-6.4.0.zip
**Java 远程处理 EJB**:Enterprise JavaBeans (EJB) 是 Java EE 平台的核心部分,EAP 6.4 支持 EJB 3.1 规范,包括无状态会话 bean、有状态会话
jboss-eap-6.3.0
以下是关于JBoss EAP 6.3.0的一些关键知识点:1.
JBoss EAP6.3 原版英文管理员配置文档
综上所述,JBoss EAP6.3管理员配置文档是一份全面的指南,覆盖了从安装、配置、管理到故障排除的所有相关知识,为管理员提供了一个操作JBoss EAP6.3的详细参考。
jboss-eap-6.2.0
**模块化架构**:JBoss EAP 6.2.0采用了模块化的系统架构,允许用户按需选择和加载所需的组件,降低了运行时内存占用,提升了性能,并且简化了管理和维护。3.
Jboss 7 + EJB 3.0 + Eclipse环境配置
"本资源主要介绍了如何在Eclipse开发环境中配置Jboss 7服务器并结合EJB 3.0进行开发。"在本文档中,我们将深入探讨如何配置Jboss 7集成开发环境(IDE)以支持EJB 3.0


