我们正在使用 weblogic 版本 12C。重现问题的步骤: -
- 创建数据源。
- 将应用程序部署到 weblogic。
- 应用程序工作正常。
- 用新的耳朵更新部署的耳朵。
- 应用程序无法连接数据源。
- 数据源在 JNDI 树中不可用。
我们需要每次都创建一个新的数据源或再次保存数据源设置。
有人可以检查一下,如果您知道一些解决方案,请告诉我?
我们正在使用 weblogic 版本 12C。重现问题的步骤: -
我们需要每次都创建一个新的数据源或再次保存数据源设置。
有人可以检查一下,如果您知道一些解决方案,请告诉我?
我有同样的问题。添加 destroyMethod="" 为我修复了它。
显然,如果没有destroyMethod,Spring 会尝试确定destroy 方法是什么。这显然会导致关闭数据源并从树中删除 JNDI 键。将其更改为 "" 会强制它不寻找 destroyMethod。
@Bean(destroyMethod = "")
public DataSource dataSource() throws NamingException{
Context context = new InitialContext();
return (DataSource)context.lookup("jdbc.mydatasource");
}
WebLogic Server:最近的配置更改在管理服务器重新启动后回滚(文档 ID 1479592.1)到底部到底部
在本文档中 症状 原因 解决方案 适用于:
Oracle Weblogic Server - 9.2.3 版及更高版本 本文档中的信息适用于任何平台。症状
管理员服务器重新启动后,最新的域配置更改会回滚。
设置调试级别日志记录后,您还可以在问题发生时在服务器日志中看到以下消息:
<> <000000>
ervers/domain_bak/config_prev_bak' 到:/data/bea92/user_projects/domains/ko_webapp_domain/servers/domain_bak/config_prev>
原因
config_bak 目录存在于 domain_bak 目录中。这会导致以前的 config.xml 替换当前的 config.xml。
解决方案
删除 config_Bak 目录。