问题标签 [java-ee-5]

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

jakarta-ee - 当无状态 bean 池用完时会发生什么

我们知道无状态会话 bean(JEE5 上下文)可以被池化。我想知道当服务器的无状态会话 bean 池没有更多实例并且另一个客户端请求进来时会发生什么......

a) 客户端请求是否处于(阻塞)等待状态或

b)服务器立即拒绝连接..或

c) 我们能否以编程方式处理这种情况,以根据我们特定应用程序的 SLA 给出定制的响应

0 投票
1 回答
9270 浏览

jakarta-ee - JMS 消费者和消息驱动 Bean (MDB) 有什么区别

异步 JMS(Java 消息服务)消费者与实际 MDB(消息驱动 Bean)之间有什么区别。我看到的唯一区别是 MDB 类具有@MessageDriven异步 JMS 使用者没有的注释。

还有什么我想念的吗?

0 投票
1 回答
652 浏览

jakarta-ee - JMS 应用程序客户端可以创建多个活动会话,而 web/ejb 组件不能?

我正在阅读JMS 的 JEE5 教程

而且我很难理解这个“一般规则”的原因:

Java EE 平台规范中的一般规则适用于在 EJB 或 Web 容器中使用 JMS API 的所有 Java EE 组件:

Web 和 EJB 容器中的应用程序组件不得尝试为每个连接创建多个活动(未关闭)会话对象。

此规则不适用于应用程序客户端。

为什么它不适用于应用程序客户端而适用于 Web/EJB 组件。?

0 投票
1 回答
2028 浏览

java-ee-5 - 我正在使用 maven 构建工具,我在构建时遇到这种类型的错误,请帮助我

项目失败:

原因:

/home/nrao/workspace15/mapnsav/src/main/java/com/tenkinfo/mapnsav/search/facade/ResourceServiceImpl.java:[5,-1] 无法访问 javax.ws.rs.core.UriBuilder 坏类文件: /home/nrao/.m2/repository/com/sun/jersey/jersey-core/1.5/jersey-core-1.5.jar(javax/ws/rs/core/UriBuilder.class) 类文件有错误的版本50.0,应该为 49.0

0 投票
2 回答
3432 浏览

java - restlet 中的“未找到 (404)”错误

我是restlet框架的新手。我创建了一个小型 java ee 应用程序,但它给了我一个错误“未找到 (404)”

但如果我运行/调试它。它给出以下错误:

谢谢。

0 投票
1 回答
1485 浏览

java - 在 Java EE 中缓存 DataSource 查找是否安全?

我正在开发一个简单的 Java EE 5“路由”应用程序。来自一个MQ队列的不同消息先进行转换,然后根据某个字段的值,存储到不同的数据源中(需要调用不同ds中的存储过程)。

例如 valueX -> dataSource1,valueY -> dataSource2。所有数据源都使用不同的 jndi 条目在应用程序服务器中设置。由于应用程序运行时路由信息通常不会改变,是否保存缓存数据源查找?例如,我将实现一个单例,它包含一个哈希图,我在其中存储 valueX->DataSource1。当某个条目不在列表中时,我会进行资源查找并将结果存储在地图中。我是否可以通过缓存获得任何性能,或者这些资源查找是否足够快?

一般来说,构建这种缓存的最佳方法是什么?我也可以将缓存用于其他一些数据库查找。例如,映射 valueX -> 资源名称在 DB 中的一个简单表中定义。按需查找值并将结果保存在地图中,始终进行查找,甚至在启动时读取并保存所有条目是否更好?我需要同步访问吗?我可以只创建一个“枚举”单例实现吗?

0 投票
2 回答
8931 浏览

jsf - 如何使用 j_security_check 获取连接用户的数量及其角色?

我通过托管 bean 以这种方式获取连接用户的用户名(使用 j_security_check):

然后以这种方式在 jsf 页面中显示它:#{userBean.username} 但我想不出办法来获取连接用户的数量并获取他们的角色。换句话说,除了用户名、用户角色和连接用户数之外,我还想显示。 我怎么能做到这一点!?在此先感谢您的帮助!

编辑:我现在可以使用托管 bean 中的命名查询来获取已连接用户的角色:

在 xhtml 页面中:

而 ugroup 是 Users 实体类中的角色名称。


编辑:对我仍然不起作用的一种解决方案是将 HttpSessionListener 添加到我的 web.xml 中:

0 投票
0 回答
453 浏览

performance - Glassfish 调音

我们这里有一个使用 Java EE 5 堆栈(使用 JSF、RichFaces、EJB、JPA、Hibernate、JAAS)开发的应用程序,它在 Glassfish 3.1 中运行!问题是我们需要将它作为可安装的部署运行(实际上很多部署 =])。

我的问题是:我们可以做些什么来使系统的占用空间最小?

我已经研究过:

  • 通过升级工具卸载东西(例如管理部分),
  • 使用嵌入式 glassfish 运行应用程序(但使用已经存在的域),
  • 配置 domain.xml 以删除功能(但以反复试验的方式),
  • 找到了一些关于如何为生产环境配置 glassfish 的工作。

但由于系统一次只能由一个用户使用,我想听听您关于此环境中的选项。

0 投票
1 回答
1433 浏览

java - 发送邮件代码不适用于 java EE 5 Web 项目

我正在使用 myeclipse 7,我在其中添加了我需要的 java EE 5 库。如果我在应用程序外部添加 mail.jar,它会从 java EE 5 库中调用 javaee.jar。它不使用 mail.jar。如果我删除 java EE 5 库,那么它可以工作,但我需要 java EE 5 库。如何使用 java EE 5 库的 javaee.jar 发送邮件?

如果它需要下面是我的 sed 邮件的 hava 代码

错误 :

0 投票
2 回答
4778 浏览

java - 请求无状态会话 bean 的范围上下文

EJB3 会话 bean 是否有请求范围的上下文?我的环境是 Java-EE-5。

这个例子

调用 SessionFacadeBean#myBusinessMethod() 时应始终打印输出“2” - 无论并行调用如何。

我没有使用 CDI 的奢侈。而且,它还应该独立于事务传播(因此 JCA 也不是一个选项)。