java - WebSphere 自由类默认加载 PARENT LAST

标签 java jakarta-ee websphere websphere-8 websphere-liberty

我一直在研究使用 WebSphere 的 Liberty 配置文件作为一种轻量级替代方案,而不是在我的本地机器上部署一个完全成熟的 WebSphere 实例(我知道晚会)。

1 件我想不通的事:

如何将父最后一个类加载设置为默认? 我想部署任何应用程序并让它自动成为最后一个父应用程序。

我知道我可以使用 deployment.xml 部署一个 EAR 来触发父最后一个类,或者运行一个 Jython 脚本。但是,我宁愿让它成为默认行为。

有什么想法吗?

WebSphere 版本:Liberty 8.5.5.8

最佳答案

如果您尝试在 Liberty 中设置父最后类加载,因为您必须在传统的 WebSphere Application Server 中这样做以解决库冲突,您应该首先在 Liberty 上尝试该应用程序而不更改其配置,因为 Liberty 旨在避免那些类型的冲突。如果在那之后,你仍然倾向于更改配置,而你不能将它设置为默认配置,你可以在你的 server.xml 中做这样的事情:

<enterpriseApplication location="myApp.ear" name="MyApp">
    <classloader delegation="parentLast"/>
</enterpriseApplication>

关于java - WebSphere 自由类默认加载 PARENT LAST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35367295/

相关文章:

java - 按列表值排序 List<List<String>>

java - org.hibernate.lazy 初始化异常

ssl - 使用 wsimport 创建 SOAP 客户端,但无法使其与 SSL 证书一起使用

java - hibernate : More than one row with the given identifier was found

java - 网域。 SSL。我是否需要服务器证书才能启用 key 加密 KeyUsage?

log4j - 以独立于平台的方式指定 Websphere 中的日志文件位置

java - 在 Java 中读取和写入文本文件位

java - windowbackground 在深色和浅色主题中不起作用

java - 在 Java 中从 NFS 挂载复制目录时遇到问题

hibernate - @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) 何时提交? - 跟进