我正在创建一个使用SprintBoot配置的应用程序,并试图连接到数据库,即Oracle18c。当我的应用程序试图启动时,它会显示下面的消息,然后返回连接拒绝错误:
错误消息:
2019-08-27T12:02:02.37+0530 APP/PROC/WEB/0 OUT 06:32:02.372 NOINFO INFO o.s.o.j.LocalContainerEntityManagerFactoryBean -为持久性单元“TestDB”初始化的JPA EntityManagerFactory 2019-08-27T12:17:03.56+0530 HEALTH/0 ERR未能使TCP连接到端口8080:连接被拒绝
我所做的配置片段如下: Config.java
@Primary
@Bean(name = "testDataSource")
public DataSource dataSource() {
DataSource dataSource = new DataSource();
try {
dataSource.setDriverClassName("oracle.jdbc.OracleDriver");
dataSource.setUrl("jdbc:oracle:thin:@testDB.uk.fid-intl.com:1701/testDB");
dataSource.setUsername("testuser");
dataSource.setPassword("test");
} catch (Exception ex){
ex.printStackTrace();
}
return dataSource;
}发布于 2019-08-27 13:02:20
“错误未能使TCP连接到端口8080:连接拒绝”与数据库连接无关,即。似乎其他东西已经在8080端口上运行,所以Tomcat无法启动。
我假设您是在Linux上,如果是这样的话,您可以使用下面的内容来找出端口8080的绑定。
fuser 8080/tcp或
lsof -i tcp:8080https://stackoverflow.com/questions/57669090
复制相似问题