问题标签 [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.

0 投票
1 回答
535 浏览

java-8 - 最新的 websphere liberty 全平台会运行 oracle java 8 吗?

我正在查看最新的 websphere liberty 8.5.5.7 全平台(https://developer.ibm.com/wasdev/downloads/liberty-profile-using-non-eclipse-environments/),我想知道它是否可以运行 oracle java 8?我在下载页面上看到 ibms java 8 仅支持 web 配置文件,但我不在乎我是从 oracle 还是 ibm 运行 jdk,只要它是版本 8。

从历史上看,websphere 要求在 linux 和 solaris 上使用 ibms jdk。

我搜索了 ibms 站点,但没有找到任何答案。

0 投票
0 回答
1081 浏览

java - IBM Websphere JDK 抛出密钥库异常 - 如何识别提到了哪个密钥库?

我正在尝试从 websphere 应用程序调用 https 肥皂服务(思科呼叫管理器,如果有帮助)。

我已将证书添加到 ibm java 密钥库和 websphere 密钥库。我首先遇到了另一个异常并使用 来解决。

我不想弄乱security.xml 或服务器的任何其他密钥库,因为还有其他应用程序正在其上运行。我想知道下面的堆栈提到了哪个密钥库,有没有办法为它设置正确的密码?

我得到了这个例外:

0 投票
1 回答
143 浏览

java - 如何使用 informix.jvp.dbapplet.impl.JVPClassLoader 从类路径加载资源?

我想解决在用 Java 编写的 Informix 存储过程中加载资源的非常具体的问题。我有 IFX v12 和 IBM Java 1.7,当我想从类路径(即某个属性文件)加载任何资源时,我得到 IOException 并显示消息“找不到资源”。

起初我认为这会是 Java 策略的问题,但是当我允许所有权限时,什么都没有改变。

接下来,当我能够远程调试存储过程时,我观察到,该存储过程使用informix 特定的类加载器informix.jvp.dbapplet.impl.JVPClassLoader。在调试中我发现,这个类加载器没有在其类路径上的数据库中加载 JAR,因此来自这个 JAR 的资源不可用。我无法很好地调试它,因为我没有这个类加载器的可用源代码。

我有两个解决方案,但都很难看。我可以将 JAR 放在为 Informix 启动的 Java 进程的类路径中,但每次我想对 JAR 进行任何更改时,我都必须重新启动这个进程。第二种解决方案是从文件系统加载此资源,但这会使部署过程复杂化,并使其无法抗故障(当然还有特定于环境的)。

感谢任何建议,如何使我的 JAR 资源在类路径上可用!

0 投票
0 回答
141 浏览

bouncycastle - IBM jdk 1.4 keytool 命令为 BKS 提供者创建有效的公钥和私钥

我正在尝试使用 bouncy castle 作为提供者在 IBM JDK1.4 上创建证书,我正在使用此命令创建证书,使用此命令创建私钥,但我无法为其创建公钥。

我也在寻找关于帽子的信息是有效的密钥库和 BC 的密钥库提供者我可以使用 IBMJCE 来建造充气城堡吗

keytool -genkey -alias alias -keystore Maritz_sso_keys.bks -storepass 密码 -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider -sigalg SHA256withRSA -keyalg RSA

0 投票
1 回答
784 浏览

java - 如何在 ibm java 8 中启用 SSLv3 设置

IBM JDK J9AIX操作系统上使用。

我想知道我需要在java.security文件中更改什么以启用SSLv3安全套接字层协议。或者是否需要更改另一个文件才能启用此协议?

0 投票
1 回答
106 浏览

out-of-memory - ibm jdk 1.7 出现内存不足错误

我正在使用 IBM jdk 1.7(以支持 TLS 密码)用于使用嵌入式 tomcat 部署的基于 struts 的应用程序。我们正在运行内存泄漏 (OOM),它产生了近 30 个转储。这已成为一个循环事件。我们尝试通过在 wrapper.conf 中包含 wrapper.java.additional.1="-XX:MaxPermSize=256m -Xss2048k" 来增加堆内存。但这并没有太大帮助。

0 投票
1 回答
402 浏览

java - 我们如何使用 Java 获得 IBM JRE 的 SR 和 FP?

我们如何从 Java 代码中获取以下详细信息?特别是 SR 和 FP 细节。

0 投票
2 回答
979 浏览

java - 500 错误 Weblogic 服务器

我们正在尝试在 Oracle Web 逻辑服务器上部署一个 Web 应用程序。服务器安装在 Cent Os 上并使用 IBM Java。部署 Web 应用程序后,我们遇到了错误或损坏的证书问题。以前它在几个月前部署在同一台服务器上。然后它工作正常。we 应用程序或任何类型的配置中没有代码更改。此应用程序在 Windows 机器上的 Tomcat 6 和 7 上运行良好。

下面我附上了堆栈跟踪。

javax.net.ssl.SSLKeyException: FATAL Alert:BAD_CERTIFICATE - 收到损坏或无法使用的证书。在 com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireException(Unknown Source) at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknown Source) at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)在 com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source) at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source) at com.certicom.tls.record.MessageInterpreter.decryptMessage(Unknown Source)在 com.certicom.tls.record.ReadHandler.processRecord(Unknown Source) 在 com.certicom.tls.record.ReadHandler.readRecord(Unknown Source) 在 com.certicom.tls.record.ReadHandler。

0 投票
1 回答
292 浏览

java - 编译错误:使用 IBM SDK 7 的包 javax.ejb 和 javax.mail 不存在

最近我更新IBM SDK 6IBM SDK 7但收到错误

那么我需要下载并放置这些罐子吗?是否IBM SDK 7支持EJB2.5

0 投票
0 回答
603 浏览

ssl - SSL .pk12 importing error using ikeyman

I have generated CSR and downloaded .pk12 file from the CA. While I'm trying to import this getting error as

An IO Exception has occurred: DerInputStream.getLength(): lengthTag=47, too big.

Error details are as ::

Error Code: 58 Stack Trace: com.ibm.gsk.ikeyman.error.KeyManagerException: java.io.IOException: DerInputStream.getLength(): lengthTag=47, too big. at com.ibm.gsk.ikeyman.keystore.KeyStoreProxyCreatorFactory$FileKeyStoreProxy.load(KeyStoreProxyCreatorFactory.java:264) at com.ibm.gsk.ikeyman.keystore.KeyStoreProxyCreatorFactory$AbstractKeyStoreProxy.getKeyStore(KeyStoreProxyCreatorFactory.java:187) at com.ibm.gsk.ikeyman.keystore.KeyStoreItemFactory.getPKCS12KeyStoreItem(KeyStoreItemFactory.java:338) at com.ibm.gsk.ikeyman.keystore.KeyStoreItemFactory.newPKCS12KeyStoreItem(KeyStoreItemFactory.java:332) at com.ibm.gsk.ikeyman.keystore.KeyStoreItemFactory.loadKeystore(KeyStoreItemFactory.java:141) at com.ibm.gsk.ikeyman.command.KeyStoreLoaderFactory$BasicKeyStoreLoader.getKeyStoreItem(KeyStoreLoaderFactory.java:48) at com.ibm.gsk.ikeyman.command.KeyStoreLoaderFactory$CachedKeyStoreLoader.getKeyStoreItem(KeyStoreLoaderFactory.java:83) at com.ibm.gsk.ikeyman.command.KeyStoreLoaderFactory$BasicKeyStoreLoader.getValidKeyStoreItem(KeyStoreLoaderFactory.java:53) at com.ibm.gsk.ikeyman.command.Command.getValidKeystoreItem(Command.java:104) at com.ibm.gsk.ikeyman.command.CommandFactory$LoadDbCommand.run(CommandFactory.java:531) at com.ibm.gsk.ikeyman.command.Command.invoke(Command.java:198) at com.ibm.gsk.ikeyman.command.gui.KeymanController$Invoker.invoke(KeymanController.java:261) at com.ibm.gsk.ikeyman.command.gui.RetrieverFactory$ImportRetriever.getImportParameters(RetrieverFactory.java:509) at com.ibm.gsk.ikeyman.command.gui.RetrieverFactory$ExportRetriever.getParameters(RetrieverFactory.java:556) at com.ibm.gsk.ikeyman.command.gui.RetrieverFactory$CompoundRetriever.getParameters(RetrieverFactory.java:149) at com.ibm.gsk.ikeyman.command.gui.KeymanController.getParameters(KeymanController.java:139) at com.ibm.gsk.ikeyman.command.gui.KeymanController.getParameters(KeymanController.java:130) at com.ibm.gsk.ikeyman.command.gui.KeymanController.actionPerformed(KeymanController.java:91) at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.fireActionPerformed(KeymanPanel.java:54) at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.actionPerformed(KeymanPanel.java:48) at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.fireActionPerformed(KeymanPanel.java:54) at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.actionPerformed(KeymanPanel.java:48) at com.ibm.gsk.ikeyman.gui.panels.ContentsPanel.actionPerformed(ContentsPanel.java:334) at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.fireActionPerformed(KeymanPanel.java:54) at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.actionPerformed(KeymanPanel.java:48) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2006) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2329) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:398) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:253) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:247) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:283) at java.awt.Component.processMouseEvent(Component.java:6052) at javax.swing.JComponent.processMouseEvent(JComponent.java:3276) at java.awt.Component.processEvent(Component.java:5817) at java.awt.Container.processEvent(Container.java:2069) at java.awt.Component.dispatchEventImpl(Component.java:4424) at java.awt.Container.dispatchEventImpl(Container.java:2127) at java.awt.Component.dispatchEvent(Component.java:4254) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4333) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3997) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3927) at java.awt.Container.dispatchEventImpl(Container.java:2113) at java.awt.Window.dispatchEventImpl(Window.java:2451) at java.awt.Component.dispatchEvent(Component.java:4254) at java.awt.EventQueue.dispatchEvent(EventQueue.java:610) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:284) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:179) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:171) at java.awt.EventDispatchThread.run(EventDispatchThread.java:132) Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=47, too big. at com.ibm.security.util.DerInputStream.getLength(DerInputStream.java:724) at com.ibm.security.util.DerInputStream.getLength(DerInputStream.java:698) at com.ibm.security.util.DerValue.(DerValue.java:253) at com.ibm.security.util.DerInputStream.getDerValue(DerInputStream.java:499) at com.ibm.security.pkcsutil.PKCSDerObject.decode(PKCSDerObject.java:258) at com.ibm.security.pkcs12.PFX.(PFX.java:134) at com.ibm.crypto.provider.PKCS12KeyStore.engineLoad(Unknown Source) at java.security.KeyStore.load(Unknown Source) at com.ibm.gsk.ikeyman.keystore.KeyStoreProxyCreatorFactory$FileKeyStoreProxy.performLoad(KeyStoreProxyCreatorFactory.java:296) at com.ibm.gsk.ikeyman.keystore.KeyStoreProxyCreatorFactory$FileKeyStoreProxy.load(KeyStoreProxyCreatorFactory.java:245) ... 50 more

What is causing the error ?