无法获取weblogic的数据源引发的一系列问题

    项目需要额外的一个数据源,数据源配置在weblogic上,配置好了之后测试也没有问题。

之后发现数据源命名不好,删除掉了重新建了一个数据源,测试了下新配的数据源也没有问题。

我部署项目到了weblogic上后发现找不到数据源,然后用尽各种办法都不行。

一直报错找不到名称为 xxx的数据源。

javax.naming.NameNotFoundException: Unable to resolve 'jdbchkas400'. Resolved ''; remaining name 'jdbchkas400'


上网找资料、问人都不行,之后重启了整个weblogic,发现问题了,控制台可以启动,节点起不来了。

看日志说有个数据源的配置找不到,我在控制台发现我自己配置的数据源不见了,有个空白的数据源名字在列表中,

删除也删不掉。

上网找这方面的资料也不全,同事告诉我jdbc在weblogic有配置信息,在/Oracle/Middleware/domains/domain/config目录下有个config.xml总的配置文件,找到那个有问题的JDBC配置删除掉,然后进/Oracle/Middleware/domains/domain/config/jdbc 删掉有问题的那个配置XML 。

重启weblogic 问题解决了,重新配置数据源,也可以获取到了。

感觉删除数据源的时候有什么打断了这个操作,导致后面新建数据源的时候 也发生了问题。



复述 weblogic启动文件中在自己的domain下的bin目录  

/Oracle/Middleware/domains/domain/bin/startWebLogic.sh

节点启动文件在/Oracle/Middleware/wlserver_10.3/server/bin/startNodeManager.sh

你可能感兴趣的:(java)