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

java - Java EE 7 的核心接口(EntityManager,...)可以扩展 AutoClosable 吗?

我想知道,Java EE 7 的核心接口是否会扩展AutoCloseable。(我主要指的是核心接口EntityManager等,但我不确定是否有其他接口或类可能会自动关闭。)

我认为他们应该,这是我假设的基础。

Java 6Connection甚至没有 extend Closeable,但是Java 7 的Connectionextends AutoCloseable(就像java.sql包中的其他几个接口一样)。

考虑到Java 7 的声明,接口之类的EntityManager扩展AutoCloseable方式能否很好地为我们服务?或者神奇地关闭自动功能太复杂了?try-with-resourcesEntityManager

这个特殊功能是否被认为是JSR-342的一部分?

0 投票
1 回答
307 浏览

jakarta-ee - Java EE 应用程序可以进行 HTTP 调用吗?

Java EE 应用程序(Servlet 或会话 Bean)能否进行 HTTP 调用并仍然符合可移植性标准?(假设调用者优雅地处理通信失败或网络不可用)

此外,Java EE 7 应用程序能否依靠 JAX-RS 客户端的可用性来访问类似 REST 的资源?

0 投票
2 回答
1759 浏览

jakarta-ee - 如何在 Java EE 中使用 CDI 编写 main()?

我有一个希望运行的无客户端应用程序。它没有客户端,但会进行 HTTP 调用并充当其他服务的客户端。它可能会运行几个小时或几天(但它不需要定期运行——只需一次)。

我想在 Java EE 7 容器中运行它,因为标准上下文依赖注入 (CD) 和标准 JAX-RS 客户端(Java EE 7 以来的新客户端)的好处。拥有 JMS、JPA 等服务也很不错。

问题是我如何以标准方式编写/注释主要方法?@Injecton 一个方法是不好的,因为这样的方法必须快速返回。@Schedule并不理想,因为它会定期运行,除非我以编程方式确定当前系统时间。

我能想出的最好办法是Timer@Inject方法中设置一个单一镜头,并用@Timeout.

不知何故,这似乎有点脆弱或不雅。是否有更好的标准方式来启动服务?一些只会导致它启动并开始运行的注释?

此外,在取消部署时中断和关闭服务的最佳标准方法是什么

0 投票
1 回答
1994 浏览

jakarta-ee - 无法取消对 EJB 的 @Asynchronous 调用

在这个最简单的例子中我做错了什么?(Glassfish 4.0-b87 + Eclipse 开普勒 m6)

我自己.java

其他.java

输出

预期输出:

0 投票
2 回答
1659 浏览

jakarta-ee - 单例 Java EE bean 如何获得对自身的引用?

我有一个单例 bean,该@PostConstruct方法需要在其@Asynchronous内部调用一个方法。它不能直接使用这样做,this因为这会使调用同步。我@Inject不能自己,因为它是圆形的。

0 投票
1 回答
2020 浏览

json - jax-rs 2.0 和 Glassfish 4 无法 @consume JSON 到 Pojo

我正在尝试创建一个普通示例,该示例将使用 json 消息并将其注入 pojo 对象。

我正在使用支持 JavaEE7 的 Netbeans 开发版本和最新的 Glassfish 4 升级版本。

当我使用 json 消息调用 Post 方法时,我在日志中获得了 stackstrace。在这一点上,我不知道我是否做错了什么。我期待它在 jax-rs 2 中正常工作。

帮助将不胜感激。

这里是堆栈跟踪和源代码。

用户.java

HelloResource.java

NewJerseyClient.java

如果其他人有同样的问题,我会打开一个 Jira 问题来跟踪它。

https://java.net/jira/browse/GLASSFISH-20515

0 投票
1 回答
145 浏览

jsf - PrimFacse Linkbutton 在 dataGrid 中不起作用

大家早上好,我有一个与 primfaces 控件有关的问题。我在 dataGrid 中放置了一个 commandLink,但 commandLink 没有进入 action 方法。我不知道为什么。所以你能帮我解决这个问题吗PLZ这是代码

这豆

0 投票
2 回答
3694 浏览

jsf - JSF 2.2 html5 友好页面

一些消息来源表明可以在 JSF2.2 页面中使用非侵入性的 jsf:id 属性。

https://weblogs.java.net/blog/edburns/archive/2012/11/01/html5-friendly-markup-jsf-22 http://www.apress.com/9781430244257

taglib 描述符使用不同的 url。
来自博客:

从书中:

但是,在使用最新的 JSF2.2 实现 (2.2.0-m15) 时,标记描述符的两个 url 都无法访问 (CANNOT_FIND_FACELET_TAGLIB),从而导致部分未解析的 html 页面。

在哪里可以找到 jsf 标记库的正确 url?这些网址是否有某种索引?

0 投票
4 回答
3715 浏览

java - Maven 中的 Java EE 7 First Cup 教程错误:找不到工件 org.glassfish.javaeetutorial.firstcup:firstcup:pom:7.0.1-SNAPSHOT

我正在关注 FirstCup 的 Java EE 7 更新版本。我安装了 glassfish 4 并且正在使用 NetBeans 7.3。我正在研究第一个示例,并且遇到了 Maven 问题。

我生成了原型并且能够创建 dukes-age 项目。但是它有不可解决的 Maven 问题:

找不到工件 org.glassfish.javaeetutorial.firstcup:firstcup:pom:7.0.1-SNAPSHOT

这是完整的错误:

我不确定该怎么做/如何解决这个问题。我删除了 .m2 存储库中的本地缓存,并尝试从命令行构建,而不是使用 NB 来运行 maven 命令。

有任何想法吗?

0 投票
1 回答
641 浏览

jsf - Liferay 中的 JSF 2.2 异常

我尝试使用 JSF 2.2 在 Glassfish 4 上部署我的 jsf-portlet。最后 liferay-faces-bridge-impl (3.1.2) 仅支持 JSF 2.1,所以我必须使用 4.1.0-ga1-SNAPSHOT ( https://oss.sonatype.org/content/repositories/snapshots/存储库),但得到例外: