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

java - 在 java MDB 中处理异常的最佳方法是什么?

我得到了这个用例:

此图表示企业模型。Weblogic 10.3 上的 Java EE 技术利用用于 IoC 和 AOP 的 spring 框架、用于持久性的 JPA 与 spring jpatemplate、用于交互框架的 spring 集成。如您所见,Service 和 Gateway 之间没有耦合,因为 Spring 集成添加了所有需要的魔法糖。

现在我必须处理异常处理。所有链都没有检查异常:数据访问也没有检查异常,因为 jpatemplate 将所有 sql 异常包装在运行时异常中。

所以我处理的唯一检查异常是在 MDB

我注意到,如果我在链的某个组件上获得 NPE,则消息会在 JMS 队列上回滚,并且进程会循环回来。

在这种情况下处理异常的最佳方法是什么?捕获 MDB 中的所有 runtimeExceptions?

亲切的问候马西莫

0 投票
1 回答
33 浏览

jsp - Java EE 5.0 的配置

我想知道 Java EE 5.0 版本中使用的 JSP 和 Servlet(确切)版本。我刚刚在web.xml文件中添加了 web-app_2_5.xsd。想要检查 JAR 文件。

0 投票
1 回答
284 浏览

java - 将 J2EE 1.3 应用程序转换为 Java EE 5 或更高版本

我维护一个使用 EJB 的旧 J2EE 应用程序。将 J2EE EJB 转换为 Java EE EJB 涉及什么

0 投票
1 回答
1586 浏览

hibernate - 休眠:无法解析属性用户名

用户.hbm.xml

用户.java

}

用户主页.java

}

在 index.jsp 中: UserHome uh = new UserHome(); 用户 usr = uh.findByName("handy");

错误信息:

0 投票
0 回答
108 浏览

java - Bean 来监视主题并在 portlet 中提供统计信息?

我是java新手,我不确定如何实现以下内容。

我们有一个主题队列,一些 Java 应用程序将各种对象消息写入其中(最小、最大和平均处理时间/错误/调试日志记录的性能)。我需要做的是从队列中获取这些消息,并将它们显示在带有icefaces(1.8.2)的portlet(在liferay 5.2中)上,并将通知作为图形或仅作为值推送。但我不确定如何实现 bean 来实现这一点。

任何帮助将不胜感激。温斯顿

0 投票
1 回答
1493 浏览

java - JBoss 无状态会话 bean 作为 Web 服务 url

在 JBoss 5.1.0 上,当我使用 jar 中的 @WebService 注释将 EJB3 无状态会话 bean 公开为 Web 服务时,它会成功部署到以下 url: http://localhost:8080/SessionTest/MyBean

但是,如果我将 ejb jar 打包到 EAR 文件中,它会被部署到以下 url: http://localhost:8080/TestEAR-SessionTest/MyBean

ie Ear name - jar 名称作为上下文,而不仅仅是 jar 名称。

有没有办法指定应该使用的上下文(即 SessionTest),以便无论它是作为独立的 ebj jar 还是在 EAR 中部署,它都是一致的?

0 投票
1 回答
321 浏览

jakarta-ee - JMS 应用程序中的最大队列数

考虑一个全新的应用程序,它将具有以下架构

经销商 <--> 网络 <--> 发行人

1)经销商将下订单,2)网络对其进行基本处理,然后将它们传递给发行者进行处理,3)发行者处理它们,4)将它们发送回网络(进行一些日志记录)5)并通过返还给经销商。

我们正在考虑使用队列来实现它。目前我对 JMS 的了解有限。我想知道我们是否有 500 多个经销商(比方说)我们是否可以有 500 多个传入队列(每个经销商的传入消息各一个)和相同数量的传出队列(从网络到每个经销商的传出消息各一个).. .

在发行人方面也是如此。假设有 50 个发行者(所以那一侧有 50 + 50 个队列,所以总共有 600 个队列)

这种架构在当前的 JEE5 应用程序服务器上是否实用并受支持。如果可以在如上所述的 JEE5 服务器等常规 JMS 提供程序上实现,我们不想引入任何重型 MQ 实现,例如 websphere MQ 吗?

提前谢谢,鲁班

0 投票
4 回答
413 浏览

jakarta-ee - 将 JMS 应用程序移植到 MQ

今天,如果我们使用 JMS API 构建应用程序(使用 MDB 作为消息侦听器,将其托管在 GlassFish 或 Weblogic 10 上),明天假设流量变得疯狂,我们能否在不更改代码的情况下将此应用程序移植到 Websphere MQ 等产品...因为理论上 MQ 更像是一个专用的 JMS 提供者...

0 投票
1 回答
136 浏览

jakarta-ee - 外部客户端连接到 JMS 队列的推荐连接方法

我们的客户在需要连接到我们的 JMS 队列的基于外联网的环境中。他们是否能够仅在 JNDI 空间中查找我们的队列和连接工厂。我的意思是推荐和可扩展的方法是什么...

0 投票
1 回答
143 浏览

jakarta-ee - 各种 jms 提供程序实例之间的负载分布

生产者 <--> 消费者

在上述场景中,假设有“N”个生产者试图将大量消息放入我们的(消费者的)JMS 队列中。

我的问题是负载分配在 JMS 环境中如何工作,特别是队列。

我认为 JNDI 在这种情况下提供了足够的间接性,因此所有客户端都只是查找一些基于 JNDI 的队列和连接工厂。并且任何类型的 loadDistributor 都可以位于消费者和生产者之间以接收传入的消息。

它如何将这些传入消息分发到一个 JMS 提供者群(我认为我们需要一个群来处理传入流量)但是你如何维护多个队列的同步副本.. 或者你让任何消息进入任何队列,只需使用 MDB 处理它。但是您如何保证“消息将按照接收顺序进行处理”,因为它们都分布在一堆队列中......

对于这种“高负载”环境,推荐的方法是什么?