问题标签 [java-ee-7]

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

transactions - 事务环境中的 JMS 请求/响应模式

我有一个 EJB 模块,它必须通过 TemporaryQueue 与另一个模块中的 MDB 同步交换消息。EJB 容器(在我的例子中是 Glassfish 4.0)假设事务环境,我是否必须使用 BEAN 管理的事务并使用 UserTransaction 对象表示事务的开始和结束。

我的代码大纲是这样的:

第一个问题是该代码(接收部分)有时会因异常而失败

尽管显然 TemporaryQueue 是使用相同的 JMSContext 创建的。

第二个问题是这段代码的“脆弱性”。如果我将 context.createMapMessage() 放在第一个事务中或将 TemporaryQueue 创建移出第一个事务,则此代码段肯定会失败。

不幸的是,JMS 教程/文档并没有真正涵盖那个特定的用例。在 Java EE 中使用 JMS 2.0 实现 JMS 请求/响应模式的正确方法是什么?

0 投票
2 回答
23996 浏览

java - 如何获取现有的 websocket 实例

我正在开发一个使用 Websockets (Java EE 7) 将消息异步发送到所有连接的客户端的应用程序。每当创建新文章(我的应用程序中的参与模式)时,服务器(Websocket 端点)应该发送这些消息。

每次与 websocket 端点建立连接时,我都会将相应的会话添加到列表中,我可以在外部访问该列表。

但是我遇到的问题是,当我访问所有客户端从外部(任何其他业务类)连接到的这个创建的 websocket 端点时,我已经获得了现有实例(如单例)。

那么,您能否建议我一种获取现有 websocket 端点实例的方法,因为我无法将其创建为 new MyWebsocketEndPoint() 因为只要来自客户端的请求,它将由 websocket 内部机制创建已收到。

对于参考:

提前致谢。

0 投票
1 回答
2185 浏览

jsf - JSF:在初始加载页面时调用了两次 Bean 构造函数


我正在阅读 Java EE 7 教程。在第 13.12 章中,有一个示例应用程序,ajaxguessnumber。我在 Glassfish 4 中运行示例,一切正常。然后我将 System.out.println 放入 bean 构造函数中,我意识到构造函数在初始页面加载期间被调用了两次。为什么会这样,即使对于 @SessionScoped bean?
这是xhtml文件

这是豆 DukesNumberBean

这是 bean UserNumberBean

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

0 投票
2 回答
2286 浏览

eclipse - 使用eclipse(kepler-ee)和git为java ee 7(完整配置文件)设置maven项目

所以,现在我可以访问空的 git 存储库(项目开发即将开始)。Eclipse 被选为 IDE 和 maven 作为构建工具,Glasshfish 4 作为应用服务器。

我在eclipse之外通过命令行使用git没有问题,但是在eclipse中完成设置会很好。

顺便说一句,我以前从未使用过 maven 或 Java EE,但我目前正在学习 javaEE 平台的概念和规范。

谢谢

0 投票
1 回答
71 浏览

java - 一个类从一个实例转换到它自己的类失败的可能原因是什么?

IE: com.adms.fcl3.entity.User 无法转换为 com.adms.fcl3.entity.User

自从将我的项目从 EJB/ManagedBeans 迁移到 CDI 后,我开始遇到这种错误,所以我的猜测是 AoP/Injection 会弄乱类。

但我没有这方面的证据。也没有解决办法。

负责人代码:

失败于return results.get(0);。调试器确认我的列表是有效的,有一个用户对象,具有正确的值等...

0 投票
1 回答
1792 浏览

jakarta-ee - j_security_check Glassfish Error

I'm trying to build an application that utilizes FORM authentication, but when I run the example I get a screen that says:

Stack Trace

I am running GlassFish Server Open Source Edition 4.0 (build 89)

The form's code:

web.xml:

glassfish-web.xml:

And the tutorial I followed: link

0 投票
1 回答
729 浏览

ajax - jsf 导航,包括通过 ajax 的内容页面

我有一个无法解决的问题,或者至少我对 jsf 的了解有限。我知道在 stackoverflow 上可以找到一些好的解决方案,但我无法弄清楚我的错误。

我只想拥有一些命令链接,例如导航栏,它们应该更改具有包含子句的预定义 div 标签的内容。所以我想我的索引可以被重新解释为一种模板。

我的索引:

就像在 BalusC 的这篇文章中一样,它带有一个小而非常简单的 bean:

但我有一个 TagAttributeException @

我试过了,但我不知道该怎么做。

0 投票
6 回答
35097 浏览

java - 即使在安装 m2e 之后,Maven 也没有出现在 Eclipse(Kepler)中

我已经看到其他人在安装 m2e 插件后在 Eclipse 中没有为他们显示 Maven 的问题,但大多数解决方案似乎建议执行“配置>转换为 Maven”之类的操作。但是 Maven 没有出现在 Configure 列表中,也没有出现在 Console>Open Console 或 File>New 列表中。我看到一些解决方案是指编辑项目的类路径,但我不清楚如何做到这一点。我正在尝试开始阅读一本关于 Java EE7 的书,它在示例中使用了 Maven。有人可以帮忙吗?

0 投票
1 回答
1884 浏览

jakarta-ee - 如何在 Wildfly 中生成 SessionContext

我有这个类来生成一些 Java EE 资源。我的项目是一个带有 EJB 和 CDI 的 EAR。

它在 JBoss AS 7 中运行良好。但是当我使用 Wildfly(今天从 github 编译的 beta1)时,我遇到了这个异常。

怎么了?如何使用 Wildfly 生成 SessionContext?Wildfly 有不同的方式,或者它是一个错误(因为 Wildfly 还没有准备好投入生产)?

更新使用从 Github 编译的最新版本的 Wildfly,此代码运行良好。我认为这是一个预期的错误,因为 Wildfly 是测试版。感谢你们。

0 投票
3 回答
11721 浏览

java - 如何将 Java 7 EE SDK 下载安装为 Mac OSX 的 .sh 文件

我是在 Mac OSX 上开发 Java 的新手。我想下载 Java 7 EE SDK,这样我就可以使用 Java 进行桌面/移动/企业开发。下载文件是.sh(特别是java_ee_sdk-7-jdk7-macosx-x64)我不熟悉的。Java 7 SE SDK 是一个.dmg文件,它是我对企业版的预期格式,而不是.sh文件。

  1. 为什么 SE 和 EE 版本的文件格式不同?(.sh.dmg
  2. 我如何安装企业版,因为它是一个.sh 文件?

*注意:目前我在 Mac 上安装的唯一 JRE 是 Apple 版本,据我所知已被弃用。