问题标签 [sessioncontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
340 浏览

jboss - 是否可以在不通过 EJB 的情况下从 JBoss 获取 SessionContext?

我阅读的所有答案都讨论了在 EJB 本身上注入 SessionContext 的容器,但是如果我想在没有 EJB 的情况下获得当前的 SessionContext 怎么办?

0 投票
1 回答
3282 浏览

c# - 根据其数据类型“String”,值“hibernate.current_session_context_class”无效

我有一个使用 Nhibernate 的应用程序。这是我第一个使用它的应用程序,所以我是新手。我正在尝试测试我的第一个 get 方法。

这是会话管理器代码:

但每次我运行应用程序并单击 btn. 它抛出带有内部异常消息的异常:

“'name' 属性无效 - 值 'hibernate.current_session_context_class' 根据其数据类型 'String' 无效 - 枚举约束失败。”}

这是我的 hibernate.cfg.xml

原来我没有放

但它给了我一个错误:

未配置 CurrentSessionContext(设置属性 current_session_context_class)!

0 投票
1 回答
554 浏览

java-ee-6 - 找出使用了什么 EJB 视图

假设我有一个定义两个视图的 EJB:

  • 当地的商业,
  • 远程业务。

两个接口共享相同的方法签名,所以就像:

有没有办法找出从 EJB 本身(或其拦截器?)中调用的 EJB 视图

假设我想根据使用的视图执行不同的授权程序。远程应该受到更多限制,而本地不应该。

我可以调用SessionContext#getInvokedBusinessInterface(),但这只会给我关于类对象的信息——而不是关于它的 EJB 语义。显然使用反射来检查接口或 bean 上的注释存在是不够的(在 中定义的视图ejb-jar.xml呢?)

我怀疑是否有可能使用直接的 EJB 规范,但也许我错过了一些东西。

如果没有,是否有可能从应用程序服务器内部获取此信息?(我们只考虑 JBoss AS 7.x、Glassfish 3.x 和 TomEE 1.5.1)。

0 投票
2 回答
2386 浏览

java - 模拟注入的 SessionContext

我将 SessionContext 作为资源注入到 EJB(实现容器管理事务):

我的单元测试失败,因为“sctx”在运行时为空(NullPointerException)。所以我想解决这个问题的唯一方法是创建一个实现 SessionContext 的 FakeSessionContext 类,然后我可以在测试期间使用它。

但在我这样做之前,我想知道是否有更优雅的方式?除了创建一个 FakeSessionContext 类?像工厂课这样的东西?

如果有兴趣,我使用的是 jUnit 4.10 和 jmockit 0.999.15。

0 投票
1 回答
685 浏览

jboss - 初始化 sessionContext 和上下文

任何人都可以向我建议如何org.jboss.seam.contexts在 IR 中初始化上下文以及会话上下文吗?

为了我的测试目的,我需要这样做。

0 投票
2 回答
1098 浏览

java - Servlet 中的 JSFUtils.resolveExpression("#{sessioncontext}") 中的空指针异常

我正在使用 Servlet,我正在尝试使用 ADF 中的 JSFUtils.resolveExpression("#{sessioncontext}") 方法检索会话上下文,但它给了我一个空指针异常。上面使用的方法有什么问题,是否有另一种方法可以在我的 Servlet 中检索 sessioncontext?

谢谢,

编辑:请在下面找到代码,

0 投票
3 回答
6303 浏览

java - 如何使用WEBLOGIC在JAVA中获取登录用户?

我找到了一个代码,它应该到达登录的用户:

但它仍然给我<anonymus>。这是为什么?我怎样才能找到登录用户的名字?

0 投票
1 回答
440 浏览

resources - Shiro 和 SessionContext CDI => “匿名”

我想在我的 EJB 容器中获取我当前的登录用户。我使用 Shiro for Security 构建了一个 CDI - EJB Web 应用程序。

我现在的问题是,在我的 EJB 类中,sessionContext 每次都是“匿名的”

我不知道,自动设置 Shiro 还是应该设置 sessionContext?有谁能够帮我?

问题是来自 CDI ---> EJB 的连接,或者为什么它是“匿名的”

0 投票
1 回答
268 浏览

jboss - Jboss EJB 和 Shiro

我有一个 CDI -> EJB 应用程序。我过去使用 JBoss j_security 进行安全保护。我和 Shiro 的安全工作。

但我唯一的问题是如何在我的 EJB 中获取SessionContext ?使用 Jboss Security,我获得了用户名,该用户名使用以下命令登录该位置:

会话上下文会话上下文; 字符串电子邮件 = sessionContext.getCallerPrincipal().getName();

现在我想在我的 EJB 中获取用户名。如何使用 SessionContext 设置用户名?

谢谢你的帮助

0 投票
0 回答
794 浏览

java - EJB 和 isCallerInRole:在 SessionContext 中检查多角色时输出错误

isCallerInRoleSessionContext. 该应用程序在 Glassfish 2.1 上运行并使用 JDK6。

在下面的课程中,我将公开两种确定当前用户是否具有特定角色的方法。特别是,我将检查两个特定角色,比如Role1Role2CheckRemote是 的接口CheckFacade

当我打电话hasRole1()hasRole2()我总是得到false结果时,即使用户具有角色。

现在,如果我考虑以下仅关注一个角色的版本,那么一切正常,即我得到false或者true如果用户没有角色或有角色,分别。

也许我错过了一些东西。任何想法?