sonar使用Oracle数据库时报org.elasticsearch.transport.BindTransportException: Failed to bind to [9001]的错误

最近项目使用sonar,之前使用3.1.1,报localhost:9000/index/bootstram not found的错误,翻了好些资料都没解决问题。到官网去看,发现最新版本5了,于是放弃了3下了个4,没想到还是报错。

错误如下

sea[o.s.p.ProcessEntryPoint]  Fail to start search
org.elasticsearch.transport.BindTransportException: Failed to bind to [9001]
	at org.elasticsearch.transport.netty.NettyTransport.doStart(NettyTransport.java:381) ~[elasticsearch-1.1.2.jar:na]
	at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:85) ~[elasticsearch-1.1.2.jar:na]
	at org.elasticsearch.transport.TransportService.doStart(TransportService.java:92) ~[elasticsearch-1.1.2.jar:na]
	at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:85) ~[elasticsearch-1.1.2.jar:na]
	at org.elasticsearch.node.internal.InternalNode.start(InternalNode.java:229) ~[elasticsearch-1.1.2.jar:na]
	at org.sonar.search.SearchServer.start(SearchServer.java:135) [sonar-search-4.5.6.jar:na]
	at org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:77) ~[sonar-process-4.5.6.jar:na]
	at org.sonar.search.SearchServer.main(SearchServer.java:261) [sonar-search-4.5.6.jar:na]                                                             java.net.BindException: Address already in use: bind

看了错误,以为是端口被占用了,去查端口占用情况,结果并没占用,然后接着往下看

org.sonar.api.utils.SonarException: Unable to start database
	at org.sonar.server.db.EmbeddedDatabase.start(EmbeddedDatabase.java:71) ~[sonar-server-4.5.6.jar:na]
	at org.sonar.server.db.EmbeddedDatabaseFactory.start(EmbeddedDatabaseFactory.java:41) ~[sonar-server-4.5.6.jar:na]
后检查配置发现是驱动包的问题,我数据库用的11g,然后放的10的包,换了包之后就好了。

但是我的web程序用10的包是可以的,具体原因了解的同事解答。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值