问题标签 [session-bean]

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 回答
440 浏览

jakarta-ee - Neo4j + JavaEE + Java 7 + Glassfish + Netbeans 8.0 配置

我需要一个使用所有这些的项目。我无法将服务器模式下的 Neo4j 与 Glassfish 上的 JavaEE 连接起来。仅在嵌入式模式下。我使用https://github.com/neo4j-contrib/neo4j-jdbc规范。错误是:

**

广告:无法启动 Restlet java.lang.RuntimeException:无法创建 SSLContext。在 org.restlet.ext.httpclient.HttpClientHelper.configure(HttpClientHelper.java:277) 在 org.restlet.ext.httpclient.HttpClientHelper.start(HttpClientHelper.java:478) 在 org.restlet.Client.start(Client.java :217) 在 org.restlet.Restlet.handle(Restlet.java:315) 在 org.restlet.Client.handle(Client.java:177) 在 org.restlet.resource.ClientResource.handle(ClientResource.java:1136)在 org.restlet.resource.ClientResource.handleOutbound(ClientResource.java:1225) 在 org.restlet.resource.ClientResource.handle(ClientResource.java:1068) 在 org.restlet.resource.ClientResource.handle(ClientResource.java:1044 ) 在 org.restlet.resource 的 org.restlet.resource.ClientResource.handle(ClientResource.java:950)。

**

我的 SessionBeans 是:

**

这里运行失败。

0 投票
1 回答
94 浏览

java - 关于 Session Bean 的异常

我正在看书。它说Singleton session bean,与其他类型的会话 bean 不同,在系统异常的情况下永远不会重新创建。所以,我有一些问题。

  1. 如果发生系统异常,是否会重新创建会话 beanstateless和会话 bean?stateful

  2. singleton会话 bean 实例遇到异常时,它能否继续很好地响应其他请求?

0 投票
0 回答
268 浏览

jsf - 将 JSF 1.2 inputtext 传递给会话 bean 中的方法

我正在学习 JSF 1.2,并且我有一个使用请求 bean 呈现视图“profile.jsf”的场景BeanProfile。bean“BeanProfile”是一个请求 bean,因为我需要在每个请求中更新数据并刷新视图。该视图有一个<h:commandButton/>触发会话 bean 中的方法,LoginBean并且应该在持久化之前更新用户配置文件。因此,我需要将配置文件视图中的所有信息传递给会话 bean 中的方法。我尝试使用这样<f:attribute/>的:<h:commandButton/>

和组件:

在我的方法中,我有:

结果我得到:

所以我传递了 2 个参数,但我在会话 bean 的方法中只得到了一个,这就是导致java.lang.NullPointerException. 我不知道我做错了什么。我正在使用动态 Web 模块 3.0 和 GlassFish Server Open Source Edition 4.1(包括 Mojarra 2.2.7)在 Eclipse 4.4.1 SR1 中工作。

更新:

我使用我已经在 GlassFish 和 Mojarra 中使用的 tomcat 8.0.15、MyFaces 1.2.12 和 JSTL 1.2 尝试了相同的代码。我有同样的问题,我发现 bean 注入认为managed-propertyfaces-config.xml 中的内容在我使用的两种配置中都不起作用(空值)。

0 投票
1 回答
1938 浏览

java - 使用有状态会话 bean (EJB)

我最近了解了 ejb 中的有状态和无状态会话 bean。我可以毫无问题地使用无状态会话 bean(创建了多个应用程序),但我发现很难使用有状态会话 bean 实现应用程序。

这是我的场景:客户可以使用 id 登录并在他/她的帐户中进行交易。我想将 id 保存到登录 servlet 本身的会话 bean 中,以便我可以从会话中检索 id 以执行事务。

我知道如何使用 httpSessions,但不知道如何使用这些 ejb 会话(有状态 bean)。请指导,我想将帐户 ID 保存到会话(ejb 有状态会话)并在另一个 servlet 中检索它。

我用过 httpSessions ,下面是我的代码:

但是上面是正常的会话,我如何使用帐户会话bean来保存ID并检索它。

谢谢

0 投票
3 回答
1643 浏览

java - 如果最终它是持有状态的 HttpSession,为什么还要使用会话 bean

我是 EJB 的新手,所以请不要介意这个问题有什么愚蠢的。

我怀疑有人可能有希望解决。

我有以下有状态的 Bean:

这是调用 Bean (Servlet) 的客户端

现在我想知道是否最终是 HttpSession 必须持有会话 bean,那么为什么要使用 EJB,为什么不直接在会话中存储我们想要的任何内容,而不是先将它存储在会话 bean 中,然后将该 bean 存储在会议。

而且我想知道是否可以说我将@Stateful注释更改为@Stateless,然后在客户端执行相同的代码并将bean存储在会话中,然后我也可以从会话中提取相同的bean,那么有什么区别在无状态和有状态之间,我知道当新的查找完成时,有可能将相同的无状态 bean 返回给我,而与有状态 bean 一样,当我们进行查找时它总是新的。但就是这样吗?

PS 正如我之前提到的,我是 EJB 的新手,所有的疑问都是基于我从一些在线教程和一些关于 SO 的问题中了解到的。我也尝试在本地运行它,但不幸的是我无法在 GlassFish 上部署应用程序,因为出现以下错误“加载应用程序时出现异常:EJB 容器初始化错误”。我正在尝试调查它。

0 投票
1 回答
225 浏览

ejb - 如何在 websphere 8 上查询会话 bean 池大小

是否可以以编程方式查询 websphere 中的当前会话 bean 池状态?

0 投票
2 回答
1456 浏览

security - javax.ejb.EJBAccessException:调用者未经授权

在将应用程序从 QuartzMDB 与quartz-ra.rar 迁移到 Jboss AS 6.1 中的 EJB 计时器后,我遇到了上述异常。(作为将应用程序升级到 Wildfly 8.1 的一部分)

使用以下 ejb 的作业发生异常。

以下是迁移前的工作,效果很好。

以下是更改为 ejb 自动计时器后的作业。

platformPluginRemote.getPlugins()调用时发生异常。

0 投票
1 回答
379 浏览

spring - Magnolia CMS 公共和会话范围 Bean

几天来,我试图用 Magnolia 和 Spring 会话 bean 解决我的问题,经过几个小时后,我没有更多的想法可能出了什么问题。

我正在开发基于 Magnolia 5.2.4 的简单应用程序,该应用程序在 tomcat 7.0.5 上工作。我也将 Blossome 与 Spring MVC 一起使用

我遇到的问题,只出现在匿名用户的公共上,它是关于会话 Bean,我用它来保存所有记录的使用数据 - 是的,我没有使用弹簧安全性来避免让事情变得更复杂。所以我有我的会话范围 bean,它存储例如记录的用户数据。我正在从 jsp 页面等的 bean 中检索它。

  1. 当我在用户登录后键入 www.my_doman.com/appName 时(并且会话 bean 填充了用户数据)似乎我得到了一些新的会话 bean,因为用户数据是空的(= null)。当我执行一些操作,例如 www.my_doman.com/appName/action.html 甚至 www.my_doman.com/appName// 时,正确的控制器被触发,我得到了正确的会话 bean,其中包含我刚刚填写的用户数据他已登录。更重要的是 www.my_doman.com/appName 的行为不像 www.my_doman.com/appName**/**

  2. 当我注销时,清理存储在 sessionBean (sessionBean.setUserData(null); ) 中的用户数据并使会话无效 ( request.getSession().invalidate) 有时我会得到“旧”用户数据。即使在其他计算机上,我也可以拦截在其他计算机上登录的用户。所以-我正在单击“注销”并且控制器和 jsp 没有找到任何用户数据(什么是正确的)但是当我将操作更改为 www.my_doman.com/appName/ 时,旧会话 bean 会以注销的用户返回数据。在超级用户的作者上,它工作得很好......

有人知道出了什么问题吗?我正在尝试使用匿名用户 magnolia 权限,但这不是我想的那样。

最好的问候

0 投票
1 回答
858 浏览

jakarta-ee - 单例会话 bean

  1. 引入了 Singleton session bean 来解决什么问题??是否仅用于共享所有 bean 共有的数据?

  2. 在 EJB 3.0 和之前的版本中如何管理这个问题?

  3. 如果它保留客户端特定的会话状态,则该单个实例将包含所有客户端(试图同时访问)的特定数据?会安全吗??

  4. 如果我们可以在其他会话 bean 中使用静态最终变量和静态初始化块或静态方法来初始化它们(因为静态变量也是每个类数据而不是每个实例数据),为了跨 bean 共享公共数据,单例会话的需要是什么豆 ?

  5. 在单例中有业务方法是一个好的设计吗?如果是这样,单个实例服务的客户端请求的响应时间将远远超过多个实例服务的响应时间。

    此外,虽然单例 bean 允许多个客户端并发访问单个 bean 实例,但默认并发类型(容器管理)中的默认锁类型(写锁)将阻止所有其他线程访问 bean,直到该方法结束,这似乎是一个缺点,对吧??

  6. 如果有人可以给出一个清晰简单的用例,其中没有其他 bean 能像单例 bean 那样完全适合,那将非常有帮助

提前致谢 :)

0 投票
1 回答
1179 浏览

java - Sessionscoped托管bean不保存变量jsf

我对托管会话范围的 bean 有一点奇怪的问题。我对 jsf 很陌生,这看起来很奇怪。案例是:loginBean 存储了一些登录成功后初始化的变量。第一次,它们被初始化,但在成功登录后,用户被重定向到一个 profile.xhtml 页面,我在其中从 loginBean 调用这些变量。在此页面中,来自 loginBean 的变量为空。所以我在重定向后丢失了所有数据。

登录豆:

profile.xhtml jsf

这对我来说很奇怪。任何人都可以帮忙吗?提前致谢