我已将我的 EJB 应用程序从 jboss 5.0.1 迁移到 JBOSS EAP 7。
我想将用户数据从 EJB 客户端传递到我的 EJB。
我正在使用此代码将自定义属性传递给 ejb 服务器,但它不再起作用。
客户:
public class CustomData extends SimplePrincipal{
String userData1;
public CustomData(String userData1){
this.userData1 = userData1;
}
SecurityClient client = SecurityClientFactory.getSecurityClient();
client.setSimple(new CustomData("MyData"), credentials.getPass());
client.login();
服务器:
@Resource
SessionContext ejbCtx;
Principal data= ejbCtx.getCallerPrincipal();
data.getName() --- anonymous
如何在新的 JBOSS 上修复它?