问题标签 [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.
glassfish - Java EE7 的拦截器问题
我正在测试/切换到 Java EE7(Glassfish 4),我遇到的问题之一是拦截器,每当我尝试运行项目时,我都会收到以下错误。
严重:加载应用程序时出现异常:CDI 部署失败:WELD-001417 文件中启用的拦截器类 com.xxxxxx.security.SecuredInterceptor:/home/xxxxxx/xxxxxx/target/xxxxxx/WEB-INF/beans.xml@7 既不是注释 @Interceptor 也没有通过可移植扩展注册
我正在查看 CDI 1.1 规范的第 1.3.6 节,它看起来没有任何变化,那么我做错了什么?
这是我正在使用的代码;
jsf-2.2 - JSF 2.2 视图范围 bean 中的 Ajax 回发创建新视图
我有一个由 primefaces 数据表支持的 CRUD 表单。每次创建新实体时,都会更新表。但问题是创建只工作一次,同一视图中的后续请求不会触发支持 bean 操作。经过仔细检查,我发现唯一的区别是后续请求缺少javax.faces.ViewState
POST 数据中的属性,我认为最终会创建一个全新的 bean。
这是 JSF 2.2 的默认设置吗?
这是视图:
豆子:
EJB 也是:
java - 无法从 JPA 实体在 MySql 中生成枚举类型
我正在使用 JPA 2.1。我想生成 mysql 枚举类型列,如:gender enum('male','female')
。我的枚举类是
在 JPA 实体类中
和
有没有办法在 MySql 中生成枚举类型列?
websocket - 哪个更好:Java EE7 中的多个 Web 套接字端点或单个 Web 套接字端点
Java EE 7 允许您通过注释非常轻松地创建新端点。但是,我想知道是否有多个端点来处理每种消息类型是一个好主意,还是我应该只为所有内容设置一个端点外观?
基于每个端点创建到客户端的新套接字连接的理论,我倾向于拥有一个端点外观。然而,这个理论可能是不正确的,并且 Web Socket 可能会被实现,以便它只使用一个 TCP/IP 套接字连接,而不管连接了多少个 Web 套接字端点,只要它们连接到同一个主机:端口。
我特别要求 Java EE 7,因为可能有其他 Web 套接字服务器实现可能会做不同的事情。
constants - EL 3.0 中的常量 - 未找到函数“T”
我相信 EL 3.0 中常量的语法是,#{T(java.lang.Integer).MIN_VALUE}
但是 glassfish 会抛出一个javax.el.ELException: Function 'T' not found
. 这是完整的堆栈跟踪:
jsf - 在 viewParam 上转换 GET 请求参数时出现问题
我正在尝试转换从另一个视图传递的 GET 请求参数,如下所示:
但是只有Converter.getAsString(..., Object value)
方法被调用并且value
总是为空,即使你真的发送了 GET 参数。
我找到了关于此的 BalusC 博客文章,并且,AFAIK,我一直遵循它。还是不行。这是完整的代码:
源视图
支持豆
目标视图
目标视图支持 bean
转换器
jsf-2 - Glassfish 3.1.2 中禁用了管理员侦听器
我目前正在与 EJB、JSF 和 Glassfish 合作开展一个项目。我使用 NetBeans 7.3 进行开发。
我正在尝试一个非常奇怪的问题,我一直在环顾四周(不确定是否足够),但没有找到任何解决方案。
每次部署项目后停止服务器时,我都必须转到 domain.xml 并在这一行中:<network-listener port="8080" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool" />
我必须在每次想再次运行项目时添加属性:enabled="true"
如何配置 Glassfish 服务器或 NetBeans 来解决这种情况?提前致谢
java - 使用新标准 javax.json 将 Pojos 序列化为 JSON
我喜欢在 Java 中拥有 JSON 序列化标准的想法,javax.json 是向前迈出的一大步,您可以像这样创建对象图:
就是这样,但是我如何将 pojo 或简单的 Java 对象(如 Map)直接序列化为 JSON?,就像我在 Gson 中所做的那样:
如何使用新的标准 API 做到这一点?
hibernate-4.x - 有没有办法将 Hibernate 4.2.2 与 Java EE 7 和 Glassfish 4 一起使用?
我使用 Java EE 7 和 Hibernate 4.2.2 和 Glassfish 4 做了一个小型测试项目。
这是我的 pom.xml (网络)
ejb
它只有一个名为 Student 的实体。还有一些带有列表、创建和编辑的杂乱页面。我可以编译和部署,但是当我尝试打开列表列表页面(由 netbeans 7.3.1 生成的所有页面,带有从实体模型生成 JSF 页面的选项)时,我收到了一个错误:
(...)
如果我将 persistence.xml 更改为 Eclipse 链接,它可以正常工作。但是我回滚到休眠状态。我得到了这个错误。
我用谷歌搜索了很多,但我找不到任何信息,因为 Java EE 7 是一项新技术。
jpa - JPA 2.1 - 使用列值映射实体
环境:EE7/JPA 2.1 (Glassfish 4/EclipseLink 2.5)
给定以下数据库表:
在 JPA/EclipseLink 中映射这样的结构的正确方法是什么?
一种可能的解决方案可能是使用人工继承层次结构,例如
但这对我来说似乎相当“丑陋”,因为不同的子类没有任何区别。
我知道,还有其他特定于实现的解决方案,例如在 @JoinColum 中使用常量值,例如
或者 Hibernate 中的 @Where 注解。但是 EclipseLink 中的解决方案是什么?
更新:数据模型图片澄清