java-ee-7相关内容

如何在 JAX-RS Web 服务上启用跨域请求?

我开发了一套宁静的网络服务.由于错误,我无法从远程客户端调用任何这些方法请求的资源上没有“Access-Control-Allow-Origin"标头. 服务在本地主机上完美运行.服务器端是否有任何更改或配置可以解决问题.即启用跨域请求. 我正在使用 WildFly 8、JavaEE 7 解决方案 我也想知道同样的事情,所以经过一番研究,我发现最简单的方法就是使用 JAX-RS ..
发布时间:2022-01-15 19:05:41 其他开发

JPA中@javax.persistence.Lob注解有什么意义?

我什么时候应该在 JPA 中使用 @javax.persistence.Lob 注释?这个注解可以注解哪些数据类型? 解决方案 @javax.persistence.Lob 表示注解的字段应该在DataBase中表示为BLOB(二进制数据).p> 您可以使用此注解来注解任何 Serializable 数据类型.在 JPA 中,在持久化(检索)后,字段内容将使用标准 Java 序列化进行序 ..
发布时间:2022-01-13 10:08:36 Java开发

服务器崩溃和重启时的 CDI 事件观察器处理

我正在尝试使用服务在数据库中持久化一个项目,并为后续服务触发 JMS 消息以获取持久化项目,以便它可以处理相同的项目.此特定操作发生在单个事务中.但是有时由于竞争条件,第二个服务无法获取相应的项目,因为它尚未持久化. 我的用例很常见,并且在各种论坛中有很多与此相关的讨论.此问题的一种解决方案是使用 CDI 事件.我尝试了相同的方法,可以解决部分问题.伪代码如下: @Inject@交易私人活 ..
发布时间:2022-01-07 12:33:58 其他开发

CDI 1.1 中注释的 bean 发现模式的含义

我正在将应用程序迁移到 Java EE 7 并希望迁移到 CDI 1.1.但我不明白 bean-discovery-mode="annotated" 的意思.这CDI 1.1 规范 不是很有帮助.至少我没有找到任何有用的段落.我错过了吗? 这个例子与 bean-discovery-mode="all" 完美运行,并注入了一个 LoggingClass 的实例: public class L ..
发布时间:2021-12-26 10:29:52 其他开发

如何获取现有的 websocket 实例

我正在开发一个应用程序,该应用程序使用 Websockets (Java EE 7) 向所有连接的客户端异步发送消息.每当创建新文章(我的应用中的参与模式)时,服务器(Websocket 端点)都应发送这些消息. 每次与 websocket 端点建立连接时,我都会将相应的会话添加到一个列表中,我可以在外部访问该列表. 但我遇到的问题是,当我访问这个创建的 websocket 端点时,所 ..
发布时间:2021-12-25 14:08:36 Java开发

Java EE 7:如何将 EJB 注入 WebSocket ServerEndpoint?

总结我失败的项目:我的 @ServerEndpoint 类与 beans.xml 文件一起打包在 WAR 中.我的 WAR 又打包在一个 EAR 中,这个 EAR 文件被部署到内部使用 Tyrus 的 GlassFish 4 服务器. 有可能吗? WebSocket 规范说: 在 Java EE 平台上运行的 Websocket 端点必须具有完整的CDI 规范中描述的依赖注入支持 ..
发布时间:2021-12-25 13:55:46 其他开发

从 Web Socket @ServerEndpoint 中的 HttpServletRequest 访问 HttpSession

是否可以在@ServerEndpoint 中获取 HttpServletRequest?主要是我试图获取它以便我可以访问 HttpSession 对象. 解决方案 更新(2016 年 11 月):此答案中提供的信息适用于 JSR356 规范,该规范的各个实现可能会在此信息之外有所不同.在评论和其他答案中发现的其他建议都是 JSR356 规范之外的实现特定行为. 如果这里的建议给您 ..
发布时间:2021-12-25 13:35:12 其他开发

使用 CDI 在 Java EE 应用程序中获取对 EntityManager 的引用

我使用的是 Java EE 7.我想知道将 JPA EntityManager 注入应用程序范围 CDI bean 的正确方法是什么.您不能只使用 @PersistanceContext 注释注入它,因为 EntityManager 实例不是线程安全的.假设我们希望我们的 EntityManager 在每个 HTTP 请求处理开始时创建,并在 HTTP 请求处理完后关闭.我想到了两个选项: ..
发布时间:2021-12-14 18:27:09 Java开发

WEB-INF 在 Java EE Web 应用程序中的用途是什么?

我正在开发具有以下源代码目录结构的 Java EE Web 应用程序: src/main/java 我感兴趣的文件夹是 WEB-INF:它包含 web.xml、用于设置 servlet 的 XML 文件、Spring bean 连接上下文和 JSP 标签以及意见.我试图了解是什么限制/定义了这个结构.例如.JSP 文件总是必须在 WEB-INF 内还是可以在其他地方?WEB-INF 中是否还 ..
发布时间:2021-11-25 13:25:44 Java开发

JPA中@javax.persistence.Lob注解的意义是什么?

我什么时候应该在 JPA 中使用 @javax.persistence.Lob 注释?这个注解可以注解哪些数据类型? 解决方案 @javax.persistence.Lob 表示注解的字段应该在数据库中表示为 BLOB(二进制数据). 您可以使用此注释注释任何 Serializable 数据类型.在 JPA 中,在持久化(检索)字段内容时,将使用标准 Java 序列化来序列化(反序列化) ..
发布时间:2021-11-10 22:08:11 Java开发

对于Wildfly Standalone-HA群集,我应该注意哪些设置?

我正在尝试设置Wildfly 9.0.0Final Standanlone服务器的群集.我正在使用httpd2.2.和modcluster1.2.6.在他们之前进行负载平衡. 在我部署可以在链接会话上找到的简单战争专用应用程序之前,集群工作正常复制工作正常.部署后,我加载了put.jsp页面,然后杀死了为其提供页面的服务器.然后我转到加载页面get.jsp,该页面显示了相同的日期和时间,并且 ..
发布时间:2021-02-10 19:19:07 其他开发

JEE7 @Transactional注释并非总是会触发

在转移到WildFly 8服务器和JEE7之后的几天里,我一直在尝试使用JPA事务进行管理,但我不明白为什么在某些情况下@Transactional(javax.transaction.Transactional)注释不会截获带有注释的方法.我看不到任何规则为何有时有效而有时无效. 我的无效代码示例: import javax.inject.Inject; import javax.i ..
发布时间:2021-02-10 19:18:58 Java开发