问题标签 [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.
java - Java EE 7 的核心接口(EntityManager,...)可以扩展 AutoClosable 吗?
我想知道,Java EE 7 的核心接口是否会扩展AutoCloseable
。(我主要指的是核心接口EntityManager
等,但我不确定是否有其他接口或类可能会自动关闭。)
我认为他们应该,这是我假设的基础。
Java 6Connection
甚至没有 extend Closeable
,但是Java 7 的Connection
extends AutoCloseable
(就像java.sql包中的其他几个接口一样)。
考虑到Java 7 的声明,接口之类的EntityManager
扩展AutoCloseable
方式能否很好地为我们服务?或者神奇地关闭自动功能太复杂了?try-with-resources
EntityManager
这个特殊功能是否被认为是JSR-342的一部分?
jakarta-ee - Java EE 应用程序可以进行 HTTP 调用吗?
Java EE 应用程序(Servlet 或会话 Bean)能否进行 HTTP 调用并仍然符合可移植性标准?(假设调用者优雅地处理通信失败或网络不可用)
此外,Java EE 7 应用程序能否依靠 JAX-RS 客户端的可用性来访问类似 REST 的资源?
jakarta-ee - 如何在 Java EE 中使用 CDI 编写 main()?
我有一个希望运行的无客户端应用程序。它没有客户端,但会进行 HTTP 调用并充当其他服务的客户端。它可能会运行几个小时或几天(但它不需要定期运行——只需一次)。
我想在 Java EE 7 容器中运行它,因为标准上下文依赖注入 (CD) 和标准 JAX-RS 客户端(Java EE 7 以来的新客户端)的好处。拥有 JMS、JPA 等服务也很不错。
问题是我如何以标准方式编写/注释主要方法?@Inject
on 一个方法是不好的,因为这样的方法必须快速返回。@Schedule
并不理想,因为它会定期运行,除非我以编程方式确定当前系统时间。
我能想出的最好办法是Timer
在@Inject
方法中设置一个单一镜头,并用@Timeout
.
不知何故,这似乎有点脆弱或不雅。是否有更好的标准方式来启动服务?一些只会导致它启动并开始运行的注释?
此外,在取消部署时中断和关闭服务的最佳标准方法是什么?
jakarta-ee - 无法取消对 EJB 的 @Asynchronous 调用
在这个最简单的例子中我做错了什么?(Glassfish 4.0-b87 + Eclipse 开普勒 m6)
我自己.java
其他.java
输出
预期输出:
jakarta-ee - 单例 Java EE bean 如何获得对自身的引用?
我有一个单例 bean,该@PostConstruct
方法需要在其@Asynchronous
内部调用一个方法。它不能直接使用这样做,this
因为这会使调用同步。我@Inject
不能自己,因为它是圆形的。
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 问题来跟踪它。
jsf - PrimFacse Linkbutton 在 dataGrid 中不起作用
大家早上好,我有一个与 primfaces 控件有关的问题。我在 dataGrid 中放置了一个 commandLink,但 commandLink 没有进入 action 方法。我不知道为什么。所以你能帮我解决这个问题吗PLZ这是代码
这豆
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?这些网址是否有某种索引?
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 命令。
有任何想法吗?
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/存储库),但得到例外: