java-ee-7相关内容
下面给出了CDI托管Bean的示例。 import javax.ejb.EJB; import javax.inject.Named; import javax.faces.view.ViewScoped; @Named @ViewScoped public class ZoneManagedBean implements Serializable { @EJB priv
..
我开发了一套宁静的网络服务.由于错误,我无法从远程客户端调用任何这些方法请求的资源上没有“Access-Control-Allow-Origin"标头. 服务在本地主机上完美运行.服务器端是否有任何更改或配置可以解决问题.即启用跨域请求. 我正在使用 WildFly 8、JavaEE 7 解决方案 我也想知道同样的事情,所以经过一番研究,我发现最简单的方法就是使用 JAX-RS
..
我什么时候应该在 JPA 中使用 @javax.persistence.Lob 注释?这个注解可以注解哪些数据类型? 解决方案 @javax.persistence.Lob 表示注解的字段应该在DataBase中表示为BLOB(二进制数据).p> 您可以使用此注解来注解任何 Serializable 数据类型.在 JPA 中,在持久化(检索)后,字段内容将使用标准 Java 序列化进行序
..
我必须根据日历的日期计算一些东西,但我收到了完整的公历字符串值. 例如 i/p 收到 {may be - "new GregorianCalendar().toString()"} as String :- java.util.GregorianCalendar[time=1410521241348,areFieldsSet=true,areAllFieldsSet=true,lenient
..
我正在尝试使用服务在数据库中持久化一个项目,并为后续服务触发 JMS 消息以获取持久化项目,以便它可以处理相同的项目.此特定操作发生在单个事务中.但是有时由于竞争条件,第二个服务无法获取相应的项目,因为它尚未持久化. 我的用例很常见,并且在各种论坛中有很多与此相关的讨论.此问题的一种解决方案是使用 CDI 事件.我尝试了相同的方法,可以解决部分问题.伪代码如下: @Inject@交易私人活
..
我正在将应用程序迁移到 Java EE 7 并希望迁移到 CDI 1.1.但我不明白 bean-discovery-mode="annotated" 的意思.这CDI 1.1 规范 不是很有帮助.至少我没有找到任何有用的段落.我错过了吗? 这个例子与 bean-discovery-mode="all" 完美运行,并注入了一个 LoggingClass 的实例: public class L
..
我正在开发一个应用程序,该应用程序使用 Websockets (Java EE 7) 向所有连接的客户端异步发送消息.每当创建新文章(我的应用中的参与模式)时,服务器(Websocket 端点)都应发送这些消息. 每次与 websocket 端点建立连接时,我都会将相应的会话添加到一个列表中,我可以在外部访问该列表. 但我遇到的问题是,当我访问这个创建的 websocket 端点时,所
..
总结我失败的项目:我的 @ServerEndpoint 类与 beans.xml 文件一起打包在 WAR 中.我的 WAR 又打包在一个 EAR 中,这个 EAR 文件被部署到内部使用 Tyrus 的 GlassFish 4 服务器. 有可能吗? WebSocket 规范说: 在 Java EE 平台上运行的 Websocket 端点必须具有完整的CDI 规范中描述的依赖注入支持
..
是否可以在@ServerEndpoint 中获取 HttpServletRequest?主要是我试图获取它以便我可以访问 HttpSession 对象. 解决方案 更新(2016 年 11 月):此答案中提供的信息适用于 JSR356 规范,该规范的各个实现可能会在此信息之外有所不同.在评论和其他答案中发现的其他建议都是 JSR356 规范之外的实现特定行为. 如果这里的建议给您
..
javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULLtrue 不适用于 glassfish 4 和 wildfly 8 Final 上的最新 Mojarra 2.2.5 我已经看到多个关于此
..
我已将我的应用程序从 JSF 1.2 迁移到 2.2. 它在 java.sun.com 域上使用 XML 命名空间,例如 xmlns:f="http://java.sun.com/jsf/core".但是,Oracle 的 Java EE 7 教程在 xmlns.jcp.org 域上使用 XML 命名空间,例如xmlns:f="http://xmlns.jcp.org/jsf/core".
..
我有一个应用程序在以下环境中运行. GlassFish 服务器 4.0 JSF 2.2.8-02 PrimeFaces 5.1 最终版 PrimeFaces 扩展 2.1.0 OmniFaces 1.8.1 EclipseLink 2.5.2 具有 JPA 2.1 MySQL 5.6.11 JDK-7u11 有几个公共页面是从数据库中延迟加载的.一些 CSS 菜单显示在模
..
我使用的是 Java EE 7.我想知道将 JPA EntityManager 注入应用程序范围 CDI bean 的正确方法是什么.您不能只使用 @PersistanceContext 注释注入它,因为 EntityManager 实例不是线程安全的.假设我们希望我们的 EntityManager 在每个 HTTP 请求处理开始时创建,并在 HTTP 请求处理完后关闭.我想到了两个选项:
..
我正在开发具有以下源代码目录结构的 Java EE Web 应用程序: src/main/java 我感兴趣的文件夹是 WEB-INF:它包含 web.xml、用于设置 servlet 的 XML 文件、Spring bean 连接上下文和 JSP 标签以及意见.我试图了解是什么限制/定义了这个结构.例如.JSP 文件总是必须在 WEB-INF 内还是可以在其他地方?WEB-INF 中是否还
..
我什么时候应该在 JPA 中使用 @javax.persistence.Lob 注释?这个注解可以注解哪些数据类型? 解决方案 @javax.persistence.Lob 表示注解的字段应该在数据库中表示为 BLOB(二进制数据). 您可以使用此注释注释任何 Serializable 数据类型.在 JPA 中,在持久化(检索)字段内容时,将使用标准 Java 序列化来序列化(反序列化)
..
我正在尝试设置Wildfly 9.0.0Final Standanlone服务器的群集.我正在使用httpd2.2.和modcluster1.2.6.在他们之前进行负载平衡. 在我部署可以在链接会话上找到的简单战争专用应用程序之前,集群工作正常复制工作正常.部署后,我加载了put.jsp页面,然后杀死了为其提供页面的服务器.然后我转到加载页面get.jsp,该页面显示了相同的日期和时间,并且
..
我有以下课程. 我将服务类中的someDao自动接线为@Autowired SomeDao someDao. 我称服务中的逻辑为someDao.getName(2); SomeServiceImpl.java public class SomeServiceImpl{ @Autowired SomeDao someDao //call dao methods using som
..
我正在尝试在Singleton EJB中启动线程,但是正在抛出java.lang.IllegalStateException.这是我的(简化课程)课程: Singleton @LocalBean @Startup public class WatcherEJB { @Resource(name = "concurrent/masterActionsThreadFactor")
..
在转移到WildFly 8服务器和JEE7之后的几天里,我一直在尝试使用JPA事务进行管理,但我不明白为什么在某些情况下@Transactional(javax.transaction.Transactional)注释不会截获带有注释的方法.我看不到任何规则为何有时有效而有时无效. 我的无效代码示例: import javax.inject.Inject; import javax.i
..
是否可以将WildFly捆绑在一起部署应用程序? 我能够使用嵌入式Glassfish做到这一点. 解决方案 如果您想将JBoss/Wildfly嵌入您的应用程序,则应查看 Wildfly Swarm .这是生成包含嵌入式服务器的应用程序的方法.它与Spring Boot非常相似,但是您可以使用Java EE API.
..