问题标签 [ibm-jdk]
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.
java - 使用 IBM JDK 而不使用 TLS 1.2 的 Gradle 构建
我们正在从 Jenkins 调用 gradle build,而使用的 Java 是 IBM java 1.8。构建完成后,打包的 ear 文件应该在 Artifactory 上发布,这就是它失败的地方,因为它使用的是 TLSv1,而 artifactory 服务器使用的是 TLSv1.2(RECV TLSv1.2 ALERT:fatal,protocol_version)。我们已经指定了参数来尝试强制它使用 TLSv1.2 但无济于事。
如果我们只是将 Java 从 IBM java 切换到 OpenJDK,一切正常,但我们必须使用 IBM JDK。
以下是日志的摘录,任何见解将不胜感激。
spring-boot - IllegalStateException:无法自省类
我正在尝试在我的 SpringBoot 应用程序上实现扩展功能,其中 @ComponentScan 应该扫描类路径中存在的单独 jar 中的 bean 定义。
@ComponentScan 如下所示
其中包“com.mycompany.search.rest”将出现在外部 jar ESExt.jar 中
我在 WebSphere Liberty Server 的文件中添加了以下配置,server.xml
以包含用于类路径扫描的外部文件夹
当我在 WebSphere Liberty Server 中部署我的应用程序时,它会抛出以下异常
下面是输出jar -tf ESExt.jar
这个例外IllegalStateException: Failed to introspect Class
甚至意味着什么?我什至无法在互联网上找到任何关于它的信息。
java - 集成时出现异常:java.security.InvalidKeyException: Illegal key size
我正在集成支付网关集成,并且我确实部署了 bouncy castle jar,并在 java.security 文件中添加了一个条目security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider
在运行时,我确实有以下提到的例外;我该如何解决这个问题?java版本是 1.7.0 (IBM J9 VM)
java - DB2JCC驱动jar调用不同jdk进行字符编码转换
我在连接 db2 数据库的 websphere 控制台上部署了一个应用程序。安装的 jdk 是 IBM JDK。从在线屏幕运行特定案例时,会弹出一个错误:
在检查日志时,以下错误似乎是根本原因。
分析:看起来像 IBM db2 驱动程序 -db2jcc4.jar
调用底层 JDK 的特定字符编码/解码 jar(我相信charsets.jar)来传递缓冲区流,然后该 jar 将使用该缓冲区并解码为字符串格式。
但正如上面的日志所暗示的,被调用的库是 oracle jdk 的。该类ByteToCharConverter
位于 oracle jdk 库的 rt.jar 中。我们正在使用嵌入在 IBM 的 websphere 服务器安装中的 IBM jdk。此外,OS 上的 JAVA_HOME 路径仅针对 IBM JDK 设置,在 websphere console 中,在环境变量下,JAVA_HOME 设置为 IBM JDK 在 websphere 服务器中的根路径。
我是否需要在 websphere 控制台中设置任何特定参数,以告知编码应该如何发生。?不知道如何度过这个难关。任何帮助表示赞赏。
编辑:
db2jcc 版本
java版本
java - 哪个 IBM JDK 版本安装 Ubuntu?
在https://www.ibm.com/support/pages/java-sdk-downloads-version-80上有很多版本的 IBM JRE/JDK 可用于 linux 机器
哪个版本可用于 ubuntu(具体是 ubuntu 20.04)?
jvm - 如何监控 Websphere 应用程序的 JVM 使用情况?
我正在尝试监视 IBM Websphere Server 中的 JVM 使用情况。通常我使用来自 JDK 的 jstat 工具,但由于 IBM WAS 不提供该工具,是否还有其他可用的工具?
java - 在 IBM JDK 上使用 SunJCE 提供程序加载 JCKES 密钥库
我正在尝试在运行 IBM JDK 8(power linux)的应用程序中加载使用 SunJCE 提供程序的 JCKES 密钥库。
为了使我的应用程序能够加载密钥库,我完成了以下步骤:
- 从 oracle jdk 的 rt.jar 中提取 sun 包,使用提取的包创建 sun.jar,并将 sun.jar 添加到 IBM JDK lib ext 文件夹中。
- 将 sunjce_provider jar 从 oracle JDK 复制到 IBM JDK lib ext 文件夹。
- Sun jar 取自 Windows 上安装的 oracle JDK。
- 在 IBM JDK 的 java.security 文件中添加了 com.sun.crypto.provider.SunJCE 提供程序。
请让我知道加载密钥库还需要进行哪些更改。
这是尝试加载密钥库的代码:
但是,我的应用程序无法启动并出现错误:
如果我从 java.security 文件中删除 SunJCE 提供程序条目,应用程序将成功启动,但在尝试加载密钥库时出现以下错误:
如果我没有在 IBM JDK 中添加任何 Sun jar,我在尝试加载密钥库时会遇到以下错误:
谢谢!