WebLogic-错误-Error Bean already exists
错误现象
近期对本地weblogic环境做了调整,修改了jdbc。
首先删除了相关的jdbc下的一个名称为dbhgdd的Data Source,后来发现还需要这个,就重新创建了这个名称
结果在点击“Active Changes”时发生错误
Message icon - Error Bean already exists: "aaa@qq.com([dwhgdd]/JDBCDriverParams/Properties/Properties[user])"
处理过程
刚还是以为是weblogic 的服务没有重启导致,就重启了weblogic服务,dbhgdd 已经创建,只不过没有关联到AdminServer
首先删除了相关的jdbc下的一个名称为dbhgdd的Data Source,后来发现还需要这个,就重新创建了
结果在保存
勾选 关联,再点击“Active Changes”,结果出现错误
Message icon - Error An error occurred during activation of changes, please see the log for details.
Message icon - Error weblogic.application.ModuleException:
Message icon - Error Failed to bind remote object (ClusterableRemoteRef(-7667295419040710571S::hgddold_domain:AdminServer null)/299 [weblogic.jdbc.common.internal.RemoteDataSource]) to replica aware stub at scyyhgdd(ClusterableRemoteRef(-7667295419040710571S::hgddold_domain:AdminServer [-7667295419040710571S::hgddold_domain:AdminServer/287])/287 [weblogic.jdbc.common.internal.RemoteDataSource])
网上查询了下,发现该类问题的解答都与部署的代码相关,而我这边只是做了weblogic的配置,还没有关联部署代码。
最终解决
考虑这个 dbhgdd的Data Source 之前已经 创建过,可能在weblogic环境中有相关痕迹。
经过查看,发现在weblogic的配置环境下,存在 dwhgdd-jdbc.xml 这个文件,路径如下所示
删除后,再点击“Active Changes”,无错误发生,并且在jdbc 目录下又生成了 dwhgdd-jdbc.xml 文件。
分析
正常情况下,在weblogic页面环境删除jdbc数据源,并点击“Active Changes”,使删除生效,则会删除jdbc目录系的相关文件。由于jdbc 的数据源未正常删除并生效,造成相关目录内的文件仍然保留,此时,创建同名jdbc数据源,则保存失败
首先删除了相关的jdbc下的一个名称为dbhgdd的Data Source,后来发现还需要这个,就重新创建了
结果在保存
上一篇: weblogic12c安装及部署java web项目
下一篇: weblogic内存过大排查
推荐阅读
-
springMVC常见错误-解决org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.spring
-
ERROR 1050 (42S01): Table xxx already exists
-
解决:install service error: InstallAsEventCreate() failed: xxx registry key already exists
-
WebLogic-错误-Error Bean already exists
-
springcloud的错误Error creating bean with name 'eurekaAutoServiceRegistration'
-
ERROR 1050 (42S01): Table xxx already exists
-
springMVC常见错误-解决org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.spring