Ejb3 + Jboss8 出现Session id hasn't been set for stateful component
2015-11-14 00:04
495 查看
Ejb 3 + JBoss 8
在使用客户端远程访问有状态的Ejb对象时,出现ERROR:
Session id hasn't been set for stateful component
出现该ERROR的原因是因为在访问有状态的Ejb对象时,没有在末尾加"?stateful"
获取Stateless:
String lookupStr = "ejb:" + appName + "/" + moduleName + "/"+ distinctName + "/" + beanName + "!" + viewClassName;
获取stateful:
String lookupStr = "ejb:" + appName + "/" + moduleName + "/"+ distinctName + "/" + beanName + "!" + viewClassName+"?stateful";
(jboss7也有这个问题)
注:
final String appName = "";
// 部署的jar文件的名字
final String moduleName = "XXXX";
final String distinctName = "";
// 实现类的类名
final String beanName = "XXXXX";
// 接口类的全名
final String viewClassName = "XXXXX";
在使用客户端远程访问有状态的Ejb对象时,出现ERROR:
Session id hasn't been set for stateful component
出现该ERROR的原因是因为在访问有状态的Ejb对象时,没有在末尾加"?stateful"
获取Stateless:
String lookupStr = "ejb:" + appName + "/" + moduleName + "/"+ distinctName + "/" + beanName + "!" + viewClassName;
获取stateful:
String lookupStr = "ejb:" + appName + "/" + moduleName + "/"+ distinctName + "/" + beanName + "!" + viewClassName+"?stateful";
(jboss7也有这个问题)
注:
final String appName = "";
// 部署的jar文件的名字
final String moduleName = "XXXX";
final String distinctName = "";
// 实现类的类名
final String beanName = "XXXXX";
// 接口类的全名
final String viewClassName = "XXXXX";
相关文章推荐
- linux之nginx的安装
- 客户端检测
- POJ - 1986 Distance Queries(离线Tarjan算法)
- 固定端口的socket通信
- Day Seven
- best-time-to-buy-and-sell-stock I &&II && III && IVbest-time-to-buy-and-sell-stock-ii
- linux下单用户更改root密码
- Mesos Framework Failover
- 使用jsp:include控制动态内容的方法
- PHP使用Pthread实现的多线程操作实例
- php实现的递归提成方案实例
- android中的Dialog的使用
- PHP实现操作redis的封装类完整实例
- PHP+redis实现添加处理投票的方法
- PHP使用redis实现统计缓存mysql压力的方法
- PHP实现的一致性哈希算法完整实例
- PHP使用PHPexcel导入导出数据的方法
- PHP常用的小程序代码段
- php经典算法集锦
- python实现mysql的单引号字符串过滤方法