问题标签 [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.
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?
亲切的问候马西莫
jsp - Java EE 5.0 的配置
我想知道 Java EE 5.0 版本中使用的 JSP 和 Servlet(确切)版本。我刚刚在web.xml
文件中添加了 web-app_2_5.xsd。想要检查 JAR 文件。
java - 将 J2EE 1.3 应用程序转换为 Java EE 5 或更高版本
我维护一个使用 EJB 的旧 J2EE 应用程序。将 J2EE EJB 转换为 Java EE EJB 涉及什么
hibernate - 休眠:无法解析属性用户名
用户.hbm.xml
用户.java
}
用户主页.java
}
在 index.jsp 中: UserHome uh = new UserHome(); 用户 usr = uh.findByName("handy");
错误信息:
java - Bean 来监视主题并在 portlet 中提供统计信息?
我是java新手,我不确定如何实现以下内容。
我们有一个主题队列,一些 Java 应用程序将各种对象消息写入其中(最小、最大和平均处理时间/错误/调试日志记录的性能)。我需要做的是从队列中获取这些消息,并将它们显示在带有icefaces(1.8.2)的portlet(在liferay 5.2中)上,并将通知作为图形或仅作为值推送。但我不确定如何实现 bean 来实现这一点。
任何帮助将不胜感激。温斯顿
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 中部署,它都是一致的?
jakarta-ee - JMS 应用程序中的最大队列数
考虑一个全新的应用程序,它将具有以下架构
经销商 <--> 网络 <--> 发行人
1)经销商将下订单,2)网络对其进行基本处理,然后将它们传递给发行者进行处理,3)发行者处理它们,4)将它们发送回网络(进行一些日志记录)5)并通过返还给经销商。
我们正在考虑使用队列来实现它。目前我对 JMS 的了解有限。我想知道我们是否有 500 多个经销商(比方说)我们是否可以有 500 多个传入队列(每个经销商的传入消息各一个)和相同数量的传出队列(从网络到每个经销商的传出消息各一个).. .
在发行人方面也是如此。假设有 50 个发行者(所以那一侧有 50 + 50 个队列,所以总共有 600 个队列)
这种架构在当前的 JEE5 应用程序服务器上是否实用并受支持。如果可以在如上所述的 JEE5 服务器等常规 JMS 提供程序上实现,我们不想引入任何重型 MQ 实现,例如 websphere MQ 吗?
提前谢谢,鲁班
jakarta-ee - 将 JMS 应用程序移植到 MQ
今天,如果我们使用 JMS API 构建应用程序(使用 MDB 作为消息侦听器,将其托管在 GlassFish 或 Weblogic 10 上),明天假设流量变得疯狂,我们能否在不更改代码的情况下将此应用程序移植到 Websphere MQ 等产品...因为理论上 MQ 更像是一个专用的 JMS 提供者...
jakarta-ee - 外部客户端连接到 JMS 队列的推荐连接方法
我们的客户在需要连接到我们的 JMS 队列的基于外联网的环境中。他们是否能够仅在 JNDI 空间中查找我们的队列和连接工厂。我的意思是推荐和可扩展的方法是什么...
jakarta-ee - 各种 jms 提供程序实例之间的负载分布
生产者 <--> 消费者
在上述场景中,假设有“N”个生产者试图将大量消息放入我们的(消费者的)JMS 队列中。
我的问题是负载分配在 JMS 环境中如何工作,特别是队列。
我认为 JNDI 在这种情况下提供了足够的间接性,因此所有客户端都只是查找一些基于 JNDI 的队列和连接工厂。并且任何类型的 loadDistributor 都可以位于消费者和生产者之间以接收传入的消息。
它如何将这些传入消息分发到一个 JMS 提供者群(我认为我们需要一个群来处理传入流量)但是你如何维护多个队列的同步副本.. 或者你让任何消息进入任何队列,只需使用 MDB 处理它。但是您如何保证“消息将按照接收顺序进行处理”,因为它们都分布在一堆队列中......
对于这种“高负载”环境,推荐的方法是什么?