问题标签 [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 回答
112 浏览

ibm-cloud - ClassifyImagesOptions 是否已被弃用?

如果是这样,它被什么取代了?如果没有,我似乎无法正确导入它。有人可以指点我如何做到这一点吗?

0 投票
1 回答
1025 浏览

java - WebSphere Web 容器线程挂起,最大线程状态处于可运行状态

我们有带有 2 个节点代理和 4 个应用服务器的 WebSphere 环境。在高流量时,其中一个应用程序服务器停止响应请求,并跳转到最大 Web 容器线程数。
在分析线程转储时,我们发现大约 60% 的线程处于可运行状态,等待和停放状态各占 20%。
我们在线程转储中看不到任何死锁警告。仔细观察,我们发现其中一个 Web 容器线程拥有锁,并显示以下消息:

有人可以帮助理解上述错误及其解决方案吗?

0 投票
2 回答
570 浏览

java-8 - Nashorn 和 OSGi:invocable.getInterface():找不到 ScriptObject 和 MyInterface 的通用类加载器

在从 IBM Java 7 更新到 8 之前,以下代码用于在 Equinox OSGi 环境中工作:

在之前的设置中,我使用 Rhino 作为引擎,它现在不再注册为可用的 ScriptEngineFactory,但仍在类路径中,只有“Oracle Nashorn”。

更新到 IBM Java 8(包括 Nashorn)后,出现以下异常:

Nashorn 尝试通过以下方式检查 jdk.nashorn.internal.runtime.ScriptFunction (Ext ClassLoader) 的类加载器是否可以加载给定的接口 (Bundle ClassLoader),反之亦然:

任何想法如何配置 OSGi 以让其中一个类加载器看到在 Java 8 + OSGi 上使用 Nashorn 的其他或其他解决方法?

0 投票
0 回答
350 浏览

javascript - 在上下文 PowerMockRunner 中运行测试时出现 ExceptionInInitializerError

我们有测试类 DocumentIndicatorTest。早期它与@RunWith(MockitoJUnitRunner.class) 一起工作。现在我们在@RunWith(PowerMockRunner.class) 上更改它。它在本地电脑(win7)上完美运行。但是当这个脚本在竹服务器(linux)上运行时,它失败了:

没有 powerMockito 一切正常。

问题点是 new ScriptEngineManager().getEngineByName(engineType.name().toLowerCase());。

RhinoScriptEngine - 来自 IBM jdk 的类,javascript.jar。本地和开发 PC 上的不同 jar 版本(WebSphere 版本)可能存在问题。

有想法,怎么解决?

PS对不起我的英语

0 投票
1 回答
1778 浏览

java - 随着 IBM JDK8 看到 sun.io.UnknownCharacterException 异常

当我启动我们的产品时,我遇到了这个异常。如果我将 JDK 切换到 JDK7,它可以正常启动。

全栈跟踪:

可能与这个类似,但我在所有数据库中都看到了这个问题: Connect to DB2 database in eclipse via jdbc

0 投票
2 回答
221 浏览

java - Oracle Java 类的 WebSphere NoClassDefFoundError

我得到一个存在于 Oracle rt.jar 中的类的 NoClassDefFoundError,但似乎不存在于 WebSphere 的 rt.jar 中。

我对 WebSphere 的理解是,原生 java 类应该存在于 WebSphere 的 java 安装中,但似乎并非如此。

奇怪的是,这在一种环境中有效,而在另一种环境中无效——但 rt.jar 文件都没有 NodeSet 类。我认为这两者都行不通,因为两者都将 WebSphere 的 JAVA_HOME 环境变量设置为 WebSphere java 文件夹。

有人知道这里可能会发生什么吗?WebSphere 是否只使用 WebSphere 环境变量中的 java 路径?还是它也使用服务器的环境变量?

0 投票
3 回答
19946 浏览

java - 如何在 Web 逻辑中为传出 https 事务启用 TLS 1.2 版

我正在开发一个项目,该项目需要在 Web 逻辑服务器上启用 TLS 1.2 版以进行传出 https 事务。我尝试在 Web 逻辑启动脚本中使用以下属性: Weblogic.security.SSL.minimumProtocolVersion=TLSv1.2 或 Weblogic.security.SSL.protocolVersion=TLS

但是当我运行一些测试时,我能够看到 TLSv1 仍在 weblogic SSL 日志中的 clientHello 消息中使用。我们尝试了所有排列和组合来启动与 TLSv1.2 的 TLS 握手,但到目前为止还没有成功。

当我们在 weblogic 中启用基于 sun 的 http 处理程序并在启动脚本中使用以下属性时,我能够使用 TLSv1.2 -DUseSunHttpHandler=true -Dhttps.protocols=TLSv1.2

我的问题是,当使用 weblogic http 连接类而不是基于 sun 的 http 类时,如何在带有 IBM java 1.7 SR9 的 weblogic 12c 版本中为传出 https 事务启用 TLSv1.2?

0 投票
1 回答
1350 浏览

eclipse - 如何获取 IBM jdk7 for Windows(类似于 sun/oracle)

按照链接获取 IBM jdk7 :

https://www.ibm.com/developerworks/java/jdk/eclipse/

但发现 IBM 为 Windows 提供了 jdk,该 jdk 与包中存在的 eclipse(Luna) 集成:从该站点下载的 IBM Development Package for Eclipse。

如果有人可以将我指向类似于 Sun/Oracle 的 IBM jdk,那将非常有帮助

0 投票
0 回答
425 浏览

locking - Weblogic 中 JAX-WS 调用的类加载器争用

我们遇到许多线程在下面拥有 ClassLoader 锁的线程后面等待,如图所示。

这发生在在 IBM JDK 1.7 上运行的 Weblogic 10.3.6 上。

我曾考虑将 Weblogic JAX-WS 实现换成较新的实现,但希望有一些证据表明它将在开始这条道路之前解决问题。

我也在这里看到这个 JAX-WS 客户端调用线程安全吗?代理类不是线程安全的。使用代理类的 ThreadLocal 实例怎么样?还是类似于 KryoPool 的代理类池?

https://github.com/EsotericSoftware/kryo/blob/master/src/com/esotericsoftware/kryo/pool/KryoPool.java

监视器

Java 堆栈

0 投票
1 回答
10168 浏览

jdbc - 无法获取oracle数据库连接

1.JAVA_HOME设置为IBM JAVA SDK。2.无法获取oracle数据库连接。尝试在将 Oracle java 设置为 JAVA_HOME 3.Placed ojdbc14.jar 的机器上运行相同的位置在 AppServer/lib 下。

我需要做任何设置吗?下面是错误

Oracle JDBC 驱动程序已注册!连接失败!检查输出控制台 java.sql.SQLRecoverableException: IO 错误:网络适配器无法在 oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java) 的 oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:517) 建立连接:557) 在 oracle.jdbc.driver.T4CConnection.(T4CConnection.java:233) 在 oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:29) 在 oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java :556) 在 java.sql.DriverManager.getConnection(DriverManager.java:583) 在 java.sql.DriverManager.getConnection(DriverManager.java:227) 在 OracleJDBCExample.main(OracleJDBCExample.java:29) 原因:oracle.net .ns.NetException: 网络适配器无法在 oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:

谢谢, Kusuma