问题标签 [open-liberty]

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 回答
606 浏览

websphere - Websphere 自由强制连接回池

假设某段代码从池中获取了一个连接,但没有将其返回到池中。

我想知道是否有任何自由设置将强制连接回池,如果在一段空闲时间后没有识别到​​连接上的活动,可能是 10 秒。

我正在使用自由 8.5.5.9

0 投票
4 回答
1064 浏览

java - 奇怪的字符编码

我有一个在 Linux 上的 WebSphere Liberty 上运行的项目。我的语言是巴西葡萄牙语,我们有一些带重音的单词。我的 java 代码设置了一些用户消息,如下所示:

当向用户显示相同的消息时,它看起来是这样的: 在此处输入图像描述

我认为这不是浏览器编码问题,因为该消息在我的服务器日志上看起来相同。 在此处输入图像描述

我尝试使用 -Dclient.encoding.override -Dfile.encoding 将 JVM 编码设置为 ISO-8859-1 和 UTF-8,但没有成功。

在 Windows 服务器上运行的同一个项目可以毫无问题地运行,并以正确的重音显示消息。

只有直接写在源代码中的消息才有这个问题。来自数据库查询结果的重音词被正确呈现。

我正在使用 Suse 11.4。

我真的很感激任何帮助。

谢谢

0 投票
2 回答
325 浏览

maven - Maven 构建未正确安装功能

当尝试使用 passwordUtilities 功能配置我的 pom.xml 文件时,messages.log 似乎总是显示在服务器启动期间未安装该功能,即使它位于功能管理器列表中,并且我可以在 wlp 中看到所有必需的功能文件/库。这是我目前在 pom.xml 中编码的内容:

0 投票
1 回答
1969 浏览

java - 从 websphere-liberty 16 迁移到版本 17 后出现 SSLHandshakeException

最近我们开始将我们的应用程序从 websphere-liberty 16.0.0.2 迁移到版本 17.0.0.2(在这两种情况下都使用 javaee7 配置文件)。在 server.xml 中使用相同的 SSL 配置,由于 SSL 握手失败,应用程序无法通过 https 调用远程休息服务。这是我的 server.xml

websphere-liberty v.16 的 server.xml 中唯一的区别是没有启用 transportSecurity-1.0 功能。

应用程序通过 https 调用的其余服务提供由“GeoTrust Global CA”签名的 SSL 证书。如果将证书导入信任库“trust.jks”,那么一切正常,但我希望证书在握手期间被自动接受,因为它不是自签名的。

在与 SSL 相关的 websphere-liberty 17.0.0.2 中进行了哪些更改?server.xml 中是否应该进行任何额外的安全配置?

服务器版本:

错误堆栈跟踪:

这是尝试使用 openssl 连接时的输出:

0 投票
2 回答
2763 浏览

ssl - 出站连接的 SSL 配置在 websphere-liberty 17.0.0.2 中不起作用

我正在尝试将 websphere-liberty 服务器配置为对所有出站连接(实际上是 REST 调用)使用默认密钥库和信任库,对于入站使用自定义密钥和信任库。但是当尝试调用外部 REST 服务时,它会因 SSLHandshakeException 而失败。在日志中,我可以看到它使用我的自定义信任库而不是默认信任库。
下面是我的 server.xml

顺便说一句,如果将 saasSSLConfig 更改为使用 defaultTrustStore 而不是 saasTrustStore,那么一切正常。

服务器版本:

错误:

0 投票
1 回答
6089 浏览

java - {}WebClient 的拦截器已引发异常,现在展开无法发送消息

我正在尝试使用部署为战争的 Websphere Liberty 配置文件中的 Webtarget 代码访问示例 Rest 方法并获得以下异常。

它在直接使用 java main 方法运行时工作。

任何帮助表示赞赏?它的任务很简单,但需要很多时间。

0 投票
3 回答
1564 浏览

java - Liberty 服务器上的 LDAP java 单点登录

我想使用 Java 在 Websphere-Liberty 服务器上实现单点登录。我想使用 LDAP 对用户进行身份验证。

我搜索了很多,但找不到确切的例子。我也检查了堆栈溢出的每个可用示例。但没有运气。

如果可以提供相同的演示或示例代码,那就太好了。

提前致谢。

更新:我能够在 waffle 的帮助下实现相同的功能。但 waffle 不适用于 Linux/Unix。.. 谁能帮帮我吗?

0 投票
1 回答
932 浏览

web-applications - 重启后如何防止 Liberty 删除展开的文件夹

我的 server.xml 有

< applicationManager autoExpand="true" />
...
< application context-root="BaseX" id="BaseX" name="BaseX" type="war" location="C:\Program Files\BaseX.war" / >

当我启动应用程序时

服务器启动 myapp

整个展开的文件夹被删除并重新创建。WebSphere\Liberty\usr\servers\myapp\apps\expanded\BaseX.war

因为 BaseX.war 是我的数据库,所以在简单的重新启动(停止和启动)后我会丢失所有数据

0 投票
1 回答
637 浏览

java - Liberty 服务器忽略 WAR 文件中的 Logging.properties

我有一个 Maven java 项目,我的 logging.properties 放在资源文件夹下。我已配置为使用控制台记录器打印 FINE 级别消息。

生成的 WAR 文件在 WEB-INF/classes 下具有属性文件,但是在部署和执行应用程序时,我只能看到 INFO 级别的日志。

除了让我的 logging.properties 在正确的路径中之外,我是否应该初始化任何 LogConfiguration ?

0 投票
3 回答
4287 浏览

websphere-liberty - Liberty 服务器属性文件设置

我在本地有属性文件,我通过以下方法在代码中读取该文件 String pathOfFile = System.getProperties("arg.get.prop");

如何设置此系统属性以在 liberty server.xml 中获取我的属性文件的路径