问题标签 [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 回答
2317 浏览

web-services - 我的 wsdl 中可以有多个端点吗?

嗨,我有一个使用 ejb stateless sessionbeans 开发的 web 服务——它为 10 多个客户端提供服务,现在我们计划将端点 url 更改为其他的……有时我想保留旧的和新的端点处于活动状态..一旦客户习惯于新端点,我想删除旧端点 - 所以我的问题是如何在我的 wsdl 中有多个端点?

我如何实现它?感谢回复..提前感谢

0 投票
3 回答
4449 浏览

java - 将 EJB 和 Servlet 用于 Web 应用程序的首选方式是什么?

我正在尝试熟悉 JavaEE。我对每个“组件”的目的(因为没有更好的词)有点困惑:会话 Bean 和 Servlet,以及它们如何与 Web 应用程序(客户端 JavaScript)正确交互。

为了理解这一点,我正在构建一个简单的 Web 应用程序。使用每个组件构建类似于以下内容的首选方法是什么:

  1. 用户访问“登录”页面
  2. 用户输入数据并点击提交。然后我使用 AJAX 发送请求以登录用户。
  3. 然后服务器端验证用户输入并“登录”用户(返回用户配置文件等)

发送请求时,我是将其发送到 Servlet(它使用 EJB)还是通过 WSDL 发送到会话 Bean?如何使用任何一种方法为该用户维护“状态”?我假设使用 Session Beans 就像用 @Stateful 注释一样简单。

另外,我假设从客户端发送的请求必须是 SOAP 格式。使用更轻量级的东西(例如 JSON)有多容易?虽然我更喜欢使用轻量级的东西,但如果 SOAP 使开发更快/更容易,那就没有必要了。

0 投票
1 回答
724 浏览

spring - Spring中如何与观察者模式一起实现轮询

我正在尝试实现一个通过线程异步执行轮询然后通知观察者列表的服务。

架构如下:多个并发的jsf 会话 bean可以注册到单例服务,并在有新数据更新可用时由线程通知。当收到通知时,每个 jsf 会话 bean 通过访问其他会话范围的 spring bean(它们是 context.xml 中定义的服务)来执行一些操作。

我现在面临的问题是更新线程无法访问那些会话范围的spring bean,因为它们的代理无法从更新线程中解析出来,这是可以理解的,因为线程是在应用程序上下文之外实例化的,并且在可用的豆子。但是,我怎样才能在 Spring 中实现这样的机制呢?

我还尝试使用任务执行器 bean,希望 Spring 以某种方式使其成为当前上下文的一部分,但它失败了(通知的 jsf 会话 bean 调用的会话范围的 spring bean 无法解析)。

任何帮助将非常感激。谢谢你。

编辑:添加了有关通信流程的更多信息。

每次新用户生成新会话时,都会创建相应的 jsf 会话 bean。这个bean(一旦绑定到http会话)然后注册到一个spring服务(一个单例)。该服务将在至少一个 jsf 会话 bean 注册时激活轮询机制(因此当至少有一个观察者时)。当服务发现有新的更新可用时,它会通过调用他们的“update()”方法通知注册的观察者。在此方法中,每个观察者(或 jsf 会话 bean)将通过其他一些可用作代理的 Spring 会话 bean 执行一些操作。这是“通信”失败的地方,因为原始轮询线程(更新服务中的那个)不知道如何解决弹簧代理。有没有办法让轮询线程可以使用这些信息?谢谢。

0 投票
2 回答
1083 浏览

java - 从 POJO 调用会话 Bean 上的方法?

只给定 Session Bean 的完全限定类名/接口名,是否可以从 POJO实例化调用它的方法?

如果是,如何?

谢谢,TheLameProgrammer

0 投票
1 回答
2480 浏览

jsf-2 - 如果我访问它,如何更新 JSF sessionscoped 托管 bean?

如题。

问题是 bean 中的属性在 init() 之后是固定的。

我想在 JSF 中访问 #{managedBean.xyz} 方法时更新计数属性

我想坚持使用 sessionscoped 而不是视图/请求,因为它为重新创建对象节省了一些时间。

我不想在每个 xyz 函数中手动更新属性。谢谢

0 投票
1 回答
12645 浏览

jsf - 在 JSF 2.0 中刷新托管会话 bean

在我将一些数据提交到数据库后,我希望我的会话 bean 自动刷新以反映最近提交的数据。在 JSF 2.0 中使用托管会话 bean 时如何实现这一点?

目前,我必须重新启动 Web 服务器才能清除会话并重新加载。

0 投票
1 回答
1638 浏览

java - EJB - 为有状态会话 Bean 执行 JNDI 查找时出现序列化错误

在我的 EJB 项目中,我有这个会话 Bean(有状态):

StatefulShopCartLocal 接口:

当我在应用程序客户端项目中进行查找时:

我收到此错误:

我认为这是该会话 bean 的序列化问题,但我做错了什么?

谢谢。

0 投票
1 回答
431 浏览

java - 哪里不能创建 EJB3 定时器服务的定时器?

在 EJB3 Timer Service 中,我可以使用该timerService.createTimer(...)功能创建计时器,但问题是我可以在哪里使用它?据我所知,我不能在 Session Bean 的生命周期函数中做到这一点,比如@PostConstruct函数。

我还读到它不能在有状态会话 bean 中调用?关于创建计时器还有什么我应该注意的吗?

0 投票
1 回答
279 浏览

java - Inter glassfish Session Bean 分享

我正在尝试找到一种方法来做到这一点,但我无法通过谷歌搜索找到正确的答案。我想我已经接近它了,但我觉得仍然缺少某些东西,或者我只需要一些外部意见,认为这是最好的方法。

我想访问在远程 Glassfish 服务器中运行的会话 Bean。我正在尝试从另一个 Glassfish 服务器访问它。我查看了 JNDI 外部资源,但找不到在这种情况下如何配置它的教程。

我的问题是:这是最好的方法吗?如果是这样,有人可以阐明如何配置它吗?哪个端口等等。

提前致谢

0 投票
1 回答
729 浏览

jboss - 创建 EJB 对象时出现运行时异常

我用 Java 1.6 EJB-2.1 开发了一个应用程序。该应用程序部署在 JBossAS-5.1.0 上。该应用程序长期以来一直运行非常流畅。但是在过去的两天里,我在创建 EJB 本地对象/本地主页时发现了以下运行时异常:

日志片段 1

日志片段 2

日志片段 3

任何人都可以请。提出一些相同的建议。

谢谢你。