问题标签 [java-ee-8]

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.

0 投票
1 回答
513 浏览

ejb - IllegalArgumentException:找不到密钥“javax.security.auth.Subject.container”的处理程序

我基本上遵循本教程: https ://www.ibm.com/developerworks/java/library/j-javaee8-security-api-4/index.html?ca=drs-

我的开发环境:TomEE 8.0 M1 Plume

pom.xml

应用配置:

测试服务程序:

转到http://localhost:8080/test,我得到这个异常:

我来自 Spring 和 Spring Security 背景,但对 CDI 和 EJB 不熟悉。

你能告诉我如何配置它handler还是我错过了什么?

谢谢!

0 投票
0 回答
2077 浏览

java - 所选库中不存在所需的类 javax.faces.FactoryFinder

我正在尝试在 Eclipse 的动态 Web 项目中创建托管 bean。在那里我需要添加对@ManagedBean注释的支持。我试过这个方法。。

右键单击 Project > Properties > Project Facet > Checked JavaServer Faces > Download Library > 然后自动下载库Trinidad 2.0 (Apache MyFaces Trinidad API 2.0.1)

然后我点击这个库,然后我在顶部看到这个错误。 Required class javax.faces.FactoryFinder does not exist in selected libraries.

我试图在库中添加javax.faces-2.3.0.jar但仍然出现同样的错误。还有其他解决方案吗?

0 投票
2 回答
404 浏览

jakarta-ee - ConstraintValidator 两次调用 isValid() 方法

任何机构向我解释为什么 ConstraintValidator 类的 isValid() 方法被调用两次?
例如这是我的示例代码:

当我向此 Web 服务发送请求时,isValid() 方法调用两次。
为什么 ?

注意:我使用 OpenLiberty 18.0.0.3 和 JavaEE 8

0 投票
0 回答
238 浏览

jakarta-ee - 从 Payara5 调用 https 端点时出现“无法识别的 SSL 消息,明文连接”

我尝试使用 JavaEE8 从部署在 Payara5 上的应用程序查询 https 端点,该应用程序在 docker 容器(基于 Alpine Linux)上运行。下面的代码在我的开发人员机器上运行良好,但在 docker 容器中我得到了臭名昭著的Unrecognized SSL message, plaintext connection. 此外,我正在使用 Cisco 代理通过 VPN 工作。

我到现在为止的尝试

  • 添加自定义 SSLContext 使用我设置.sslContext()的地方或一般的 `HostnameVerifier allHostsValid = (hostname, sslSession) -> true`ClientBuilderTLSv1.2
  • 我设置-Djavax.net.debug=ssldomain.xml,这只是告诉我握手停止在http-thread-pool::http-listener-1(3), WRITE: TLSv1.2 Handshake, length = 228
  • System.setProperty("https.nonProxyHosts","*.my-company-intranet.net");

爪哇版

我想有证书,错误的Payara配置或类似的东西,但我不明白这是从哪里来的......在这种情况下,错误消息对我没有任何意义......

0 投票
0 回答
112 浏览

annotations - 如何找到 IBM WebSphere Application Server 版本 9.0.0.10 的 JCDIWebListener 类?

我尝试在 WebSphere Application Server 版本 9.0.0.10 中启动企业应用程序,但缺少 class com.ibm.ws.webbeans.services.JCDIWebListener

版本 9.0.0.10 的修订包对此没有帮助。仍然存在阻止应用程序在 SystemLog.log 文件中启动的警告:

如果最新的修复包无法提供该课程,从哪里获得该课程?

或者是否有其他图书馆可以获取该课程?我在 Java 版本 = 上运行1.8.0_191,Java 运行时版本 =8.0.5.26

0 投票
0 回答
37 浏览

java - 如何在 json-binding (java ee 8) 中编写将空值转换为“”的反序列化器?

我应该用这种方法写什么?

0 投票
1 回答
240 浏览

java - NullPointerException 在 @Produces 方法中获取 bean 类名

我有这个LoggerProducer类,它被注入到一个@Statelessbean 中以生成日志条目,如此所述。

问题是当CustomerBean被调用(甚至没有调用logger.info)时,@Produces方法(检索 bean 类名)以NullPointerException. 这段代码有什么问题?

注入记录器的bean:

0 投票
1 回答
788 浏览

java - 在无状态 bean 中禁用数据库事务

WildFly 14中,我有一个@Statelessbean,它使用不同的连接/数据库运行两个选择:

我在第二次选择中收到警告(也失败了):

根据此链接,问题是我正在使用两个不同的数据库运行单个事务。请注意,数据源未配置 XA 选项,因为在我的应用程序中没有用例在单个事务中更新两个数据库。

我遇到问题的 bean 是只读的,它只执行两个 SQL 选择。

我尝试使用以下方法注释 bean 方法:

但我得到运行时错误:

为什么交易存在?如何禁用它?

0 投票
1 回答
12748 浏览

java - 如何获取特定错误而不是内部服务器错误?

即使我从代码异常中抛出自定义异常,邮递员也会收到内部服务器错误。我想看看有一个有效的错误消息和错误代码的异常,我抛出了什么。如果你们中的任何人可以在这一点上帮助我,那将是一个很大的帮助。就像我如何获得更好的错误消息一样。添加下面的代码快照。提前致谢。

0 投票
1 回答
437 浏览

java - Should I Use CDI javax.inject.Singleton for the beans that dont need serialization, proxies, or decorations

I understand how ApplicationScoped and CDI javax.inject.Singleton work, and I understand the difference between these two scopes. My app has a lot of beans that don't need serialization, proxies, or decorations, so I am considering switching those from ApplicationScoped (which works) to javax.inject.Singleton to improve performance by avoiding proxies.

My question is: Should I in fact make such a change?