问题标签 [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.
websphere - Websphere 自由强制连接回池
假设某段代码从池中获取了一个连接,但没有将其返回到池中。
我想知道是否有任何自由设置将强制连接回池,如果在一段空闲时间后没有识别到连接上的活动,可能是 10 秒。
我正在使用自由 8.5.5.9
java - 奇怪的字符编码
我有一个在 Linux 上的 WebSphere Liberty 上运行的项目。我的语言是巴西葡萄牙语,我们有一些带重音的单词。我的 java 代码设置了一些用户消息,如下所示:
我认为这不是浏览器编码问题,因为该消息在我的服务器日志上看起来相同。
我尝试使用 -Dclient.encoding.override -Dfile.encoding 将 JVM 编码设置为 ISO-8859-1 和 UTF-8,但没有成功。
在 Windows 服务器上运行的同一个项目可以毫无问题地运行,并以正确的重音显示消息。
只有直接写在源代码中的消息才有这个问题。来自数据库查询结果的重音词被正确呈现。
我正在使用 Suse 11.4。
我真的很感激任何帮助。
谢谢
maven - Maven 构建未正确安装功能
当尝试使用 passwordUtilities 功能配置我的 pom.xml 文件时,messages.log 似乎总是显示在服务器启动期间未安装该功能,即使它位于功能管理器列表中,并且我可以在 wlp 中看到所有必需的功能文件/库。这是我目前在 pom.xml 中编码的内容:
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 连接时的输出:
ssl - 出站连接的 SSL 配置在 websphere-liberty 17.0.0.2 中不起作用
我正在尝试将 websphere-liberty 服务器配置为对所有出站连接(实际上是 REST 调用)使用默认密钥库和信任库,对于入站使用自定义密钥和信任库。但是当尝试调用外部 REST 服务时,它会因 SSLHandshakeException 而失败。在日志中,我可以看到它使用我的自定义信任库而不是默认信任库。
下面是我的 server.xml
顺便说一句,如果将 saasSSLConfig 更改为使用 defaultTrustStore 而不是 saasTrustStore,那么一切正常。
服务器版本:
错误:
java - {}WebClient 的拦截器已引发异常,现在展开无法发送消息
我正在尝试使用部署为战争的 Websphere Liberty 配置文件中的 Webtarget 代码访问示例 Rest 方法并获得以下异常。
它在直接使用 java main 方法运行时工作。
任何帮助表示赞赏?它的任务很简单,但需要很多时间。
java - Liberty 服务器上的 LDAP java 单点登录
我想使用 Java 在 Websphere-Liberty 服务器上实现单点登录。我想使用 LDAP 对用户进行身份验证。
我搜索了很多,但找不到确切的例子。我也检查了堆栈溢出的每个可用示例。但没有运气。
如果可以提供相同的演示或示例代码,那就太好了。
提前致谢。
更新:我能够在 waffle 的帮助下实现相同的功能。但 waffle 不适用于 Linux/Unix。.. 谁能帮帮我吗?
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 是我的数据库,所以在简单的重新启动(停止和启动)后我会丢失所有数据
java - Liberty 服务器忽略 WAR 文件中的 Logging.properties
我有一个 Maven java 项目,我的 logging.properties 放在资源文件夹下。我已配置为使用控制台记录器打印 FINE 级别消息。
生成的 WAR 文件在 WEB-INF/classes 下具有属性文件,但是在部署和执行应用程序时,我只能看到 INFO 级别的日志。
除了让我的 logging.properties 在正确的路径中之外,我是否应该初始化任何 LogConfiguration ?
websphere-liberty - Liberty 服务器属性文件设置
我在本地有属性文件,我通过以下方法在代码中读取该文件 String pathOfFile = System.getProperties("arg.get.prop");
如何设置此系统属性以在 liberty server.xml 中获取我的属性文件的路径