问题标签 [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.
annotations - 使用 Maven 使用内置约束注释时出现错误
我正在使用 maven 3、junit 4.11、hibernate.validator 5.0.1.Final 和 jdk 1.7。使用标准的内置约束注释时,出现以下错误,使用自写约束类时不会出现该错误。
我不知道为什么会这样。
谢谢亨氏
错误日志:
电子邮件.java:
和测试类:
客户 Cass(没有 getter 和 setter):
glassfish - 带有 Glassfish 的 GeoIP2。是否可以?
是否可以将 GeoIP2 与 Glassfish 服务器一起使用?我将 Maven 用于 GeoIP2
我收到以下错误:
当我尝试部署应用程序时。
更新我不得不添加这个
jsf - JSF h:messages 渲染全局消息未重新渲染
我正在尝试显示从 EJB 发送的全局错误消息:
现在 JSF 有以下代码:
但是上面的方法不起作用,因为 JSF 页面没有重新呈现。请注意,如果我用以下代码替换 JSF 代码,我可以使用 primefaces 完成上述工作:
但是我不想使用 primefaces,我想要一个纯 JSF 解决方案。另请注意,我不希望 h:messages 出现在表单中,因为没有可单击的按钮,我希望 h:messages 从 EJB 自动更新,但不使用 primefaces。
xml - javax.xml.stream.XMLStreamException: ParseError at [row,col]:[2,1] (jboss-deployment-structure.xml)
我希望我的应用程序使用Validation-api-1.1.0.Final jar,而不是JBoss-AS-7.1.1 随附的容器提供的 jar Validation-api-1.0.0.GA 。我创建了 JBoss jboss-deployment-structure.xml如下
但是我在下面不断收到此异常:
我看过这个问题Jboss AS7 - jboss-deployment-structure.xml 部署错误 和这个https://community.jboss.org/message/717927#717927
jsf - JSF 2.2 将提交的空字符串值解释为 null 不起作用
我已经从 Java EE 6 迁移到 Java EE 7,现在使用 JSF 2.2,上下文参数INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL
似乎不起作用。在 JSF 2.1 中,我将其设置为“true”并且它运行良好,但现在我总是得到空白字符串。
谁能说点什么?
netbeans-7 - Java EE 项目上的 SQE 插件
导入 Java EE 项目后,我似乎找不到任何关于代码质量的注释。“运行所有质量工具”、“运行 Findbugs”、“运行 Checkstyle”选项被禁用。
SQE 插件不是用于 JavaEE 项目吗?如果是这样,是否有替代方案?
谢谢。
jakarta-ee - 无法在 Java EE 7 堆栈上获取 Spring Data JPA + CDI
我试图让 Spring 数据 JPA 与 EJB 和 CDI (Java EE 7) 一起使用。好吧,我按照文档(http://docs.spring.io/spring-data/jpa/docs/1.4.2.RELEASE/reference/html/jpa.repositories.html#jpd.misc.cdi-integration),但仍然无法在无状态 ejb 中 @inject 我的存储库。以下是代码:
$
$
跟随错误。WELD-001408 在注入点 [[BackedAnnotatedField] @Inject com.mycompany.ejb.TipoFolhaFacade.tpRepo] 具有限定符 [@Default] 的类型 [TipoFolhaRepository] 的依赖关系不满足
我错过了什么?=S
maven - 在 Netbeans 7.4 和 Glassfish 4 中使用 java ee 7 批处理
嗨,我创建了一个新的 Maven 企业应用程序,它为我提供了 3 个模块:{proj}-ear、{proj}-web 和 {proj}-ejb。
我认为我的 Facelets 和 JSF bean 应该在 {proj}-web 中,但是在这个模块中,我无法从 javax.batch.* 导入。如果我将批处理 java 类放在 {proj}-ejb 中,我无法从 {proj}-web 引用它们。我该怎么做?
事实上,只要我可以使用批处理,我就可以使用 {proj}-web。
java - WEB-INF 在 Java EE Web 应用程序中用于什么?
我正在开发具有以下源代码目录结构的 Java EE Web 应用程序:
我感兴趣的文件夹是WEB-INF
:它包含web.xml
用于设置 servlet、Spring bean 连接上下文和 JSP 标记和视图的 XML 文件。我试图了解是什么限制/定义了这个结构。例如,JSP 文件总是必须在其中WEB-INF
还是可以在其他地方?还有什么可以进去的WEB-INF
吗?Wikipedia 的WAR 文件条目提到classes
了 Java 类和lib
JAR 文件 - 除了其他源文件位置之外,我不确定何时需要这些文件。
jakarta-ee - 使用来自 JAX-RS Web 服务的安全 EJB
我正在运行 Glassfish 4 和 Jersey 作为 JAX-RS 实现。我已经像这样保护了我的 EJB:
}
我在 glassfish-web.xml 中创建了一个安全角色映射条目,并且还在 web.xml 中创建了一个安全角色声明。
以下工作来自 servlet:
但是,如果我从 JAX-RS 资源中执行此操作,例如这个:
Glassfish 服务器日志基本上说: javax.ejb.AccessLocalException: Client not authorized for this invocation
我不明白为什么这适用于 servlet,而不适用于 REST 资源。对我来说,这似乎应该工作得很好。