当前正在使用Spring MVC,并且我包括了PostgreSQL的依赖关系,但是每当我尝试启动连接时,它就会失败。 这是我的pom.xml代码
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>sms</groupId>
<artifactId>system</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>system Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0-alpha-1</version>
</dependency>
</dependencies>
<build>
<finalName>system</finalName>
</build>
</project>
这是-servlet文件中的代码
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<!-- Provide support for component scanning -->
<context:component-scan base-package="com.javatpoint" />
<mvc:resources mapping="/resources/**" location="/resources/"/>
<!--Provide support for conversion, formatting and validation -->
<mvc:annotation-driven/>
</beans>
这是来自web.xml文件的代码
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>sms</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>sms</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
The configuration of jdbc driver
[jdbc driver][2]
In the end i get this error
[error][3]
我尝试下载与我的jdk匹配的jdbc驱动程序版本,但仍然出现相同的错误。 我的方法有什么问题吗?我该如何解决?大家的帮助将不胜感激
[1]: https://i.stack.imgur.com/vEePs.png
[2]: https://i.stack.imgur.com/ep3lz.png
[3]: https://i.stack.imgur.com/0j8v0.png
T 他从“详细信息”按钮中出错消息
Could not connect to smsDatabase. Error creating SQL Model Connection connection to smsDatabase. (Error: Connection refused. Check that the hostname and port are
正确,并且邮局主管正在接受TCP / IP连接。 异常:java.net.ConnectException:连接被拒绝:connect 堆栈跟踪: java.net.ConnectException:连接被拒绝:connect 在java.net.DualStackPlainSocketImpl.connect0(本机方法) 在java.net.DualStackPlainSocketImpl.socketConnect(未知来源) 在java.net.AbstractPlainSocketImpl.doConnect(未知来源) 在java.net.AbstractPlainSocketImpl.connectToAddress(未知来源) 在java.net.AbstractPlainSocketImpl.connect(未知源) 在java.net.PlainSocketImpl.connect(未知源) 在java.net.SocksSocketImpl.connect(未知源) 在java.net.Socket.connect(未知源) 在java.net.Socket.connect(未知源) 在java.net.Socket。(未知来源) 在java.net.Socket。(未知来源) 在org.postgresql.core.PGStream。(PGStream.java:60) 在org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:77) 在org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) 在org.postgresql.jdbc2.AbstractJdbc2Connection。(AbstractJdbc2Connection.java:116) 在org.postgresql.jdbc2.Jdbc2Connection。(Jdbc2Connection.java:24) 在org.postgresql.Driver.makeConnection(Driver.java:369) 在org.postgresql.Driver.connect(Driver.java:245) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection.createConnection(PostgreSQLJDBCConnection.java:87) 在org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105) 在org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection。(PostgreSQLJDBCConnection.java:47) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLConnectionFactory.createConnection(PostgreSQLConnectionFactory.java:51) 在org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) 在org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) 在org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.initializeJDBCConnection(ConnectionInfoImpl.java:705) 在org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl。(ConnectionInfoImpl.java:690) 在org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:38) 在org.eclipse.datatools.connectivity.sqm.core.SQMConnectionFactory.createConnection(SQMConnectionFactory.java:45) 在org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:59) 在org.eclipse.datatools.connectivity.internal.ConnectionFactoryAdapterProvider.createConnection(ConnectionFactoryAdapterProvider.java:114) 在org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:163) 在org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56) 在org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 堆栈跟踪结束 ) 拒绝连接。检查主机名和端口是否正确以及邮局主管正在接受TCP / IP连接。 异常:java.net.ConnectException:连接被拒绝:connect 堆栈跟踪: java.net.ConnectException:连接被拒绝:connect 在java.net.DualStackPlainSocketImpl.connect0(本机方法) 在java.net.DualStackPlainSocketImpl.socketConnect(未知来源) 在java.net.AbstractPlainSocketImpl.doConnect(未知来源) 在java.net.AbstractPlainSocketImpl.connectToAddress(未知来源) 在java.net.AbstractPlainSocketImpl.connect(未知源) 在java.net.PlainSocketImpl.connect(未知源) 在java.net.SocksSocketImpl.connect(未知源) 在java.net.Socket.connect(未知源) 在java.net.Socket.connect(未知源) 在java.net.Socket。(未知来源) 在java.net.Socket。(未知来源) 在org.postgresql.core.PGStream。(PGStream.java:60) 在org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:77) 在org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) 在org.postgresql.jdbc2.AbstractJdbc2Connection。(AbstractJdbc2Connection.java:116) 在org.postgresql.jdbc2.Jdbc2Connection。(Jdbc2Connection.java:24) 在org.postgresql.Driver.makeConnection(Driver.java:369) 在org.postgresql.Driver.connect(Driver.java:245) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection.createConnection(PostgreSQLJDBCConnection.java:87) 在org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105) 在org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection。(PostgreSQLJDBCConnection.java:47) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLConnectionFactory.createConnection(PostgreSQLConnectionFactory.java:51) 在org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) 在org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) 在org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.initializeJDBCConnection(ConnectionInfoImpl.java:705) 在org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl。(ConnectionInfoImpl.java:690) 在org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:38) 在org.eclipse.datatools.connectivity.sqm.core.SQMConnectionFactory.createConnection(SQMConnectionFactory.java:45) 在org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:59) 在org.eclipse.datatools.connectivity.internal.ConnectionFactoryAdapterProvider.createConnection(ConnectionFactoryAdapterProvider.java:114) 在org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:163) 在org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56) 在org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 堆栈跟踪结束
Error creating PostgreSQL JDBC Connection Factory connection to smsDatabase. (Error: Connection refused. Check that the hostname and
端口是正确的并且邮局主管正在接受TCP / IP 连接。 异常:java.net.ConnectException:连接被拒绝:connect 堆栈跟踪: java.net.ConnectException:连接被拒绝:connect 在java.net.DualStackPlainSocketImpl.connect0(本机方法) 在java.net.DualStackPlainSocketImpl.socketConnect(未知来源) 在java.net.AbstractPlainSocketImpl.doConnect(未知来源) 在java.net.AbstractPlainSocketImpl.connectToAddress(未知来源) 在java.net.AbstractPlainSocketImpl.connect(未知源) 在java.net.PlainSocketImpl.connect(未知源) 在java.net.SocksSocketImpl.connect(未知源) 在java.net.Socket.connect(未知源) 在java.net.Socket.connect(未知源) 在java.net.Socket。(未知来源) 在java.net.Socket。(未知来源) 在org.postgresql.core.PGStream。(PGStream.java:60) 在org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:77) 在org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) 在org.postgresql.jdbc2.AbstractJdbc2Connection。(AbstractJdbc2Connection.java:116) 在org.postgresql.jdbc2.Jdbc2Connection。(Jdbc2Connection.java:24) 在org.postgresql.Driver.makeConnection(Driver.java:369) 在org.postgresql.Driver.connect(Driver.java:245) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection.createConnection(PostgreSQLJDBCConnection.java:87) 在org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105) 在org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection。(PostgreSQLJDBCConnection.java:47) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLConnectionFactory.createConnection(PostgreSQLConnectionFactory.java:51) 在org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) 在org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) 在org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:166) 在org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56) 在org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 堆栈跟踪结束 ) 拒绝连接。检查主机名和端口是否正确以及邮局主管正在接受TCP / IP连接。 异常:java.net.ConnectException:连接被拒绝:connect 堆栈跟踪: java.net.ConnectException:连接被拒绝:connect 在java.net.DualStackPlainSocketImpl.connect0(本机方法) 在java.net.DualStackPlainSocketImpl.socketConnect(未知来源) 在java.net.AbstractPlainSocketImpl.doConnect(未知来源) 在java.net.AbstractPlainSocketImpl.connectToAddress(未知来源) 在java.net.AbstractPlainSocketImpl.connect(未知源) 在java.net.PlainSocketImpl.connect(未知源) 在java.net.SocksSocketImpl.connect(未知源) 在java.net.Socket.connect(未知源) 在java.net.Socket.connect(未知源) 在java.net.Socket。(未知来源) 在java.net.Socket。(未知来源) 在org.postgresql.core.PGStream。(PGStream.java:60) 在org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:77) 在org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) 在org.postgresql.jdbc2.AbstractJdbc2Connection。(AbstractJdbc2Connection.java:116) 在org.postgresql.jdbc2.Jdbc2Connection。(Jdbc2Connection.java:24) 在org.postgresql.Driver.makeConnection(Driver.java:369) 在org.postgresql.Driver.connect(Driver.java:245) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection.createConnection(PostgreSQLJDBCConnection.java:87) 在org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105) 在org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection。(PostgreSQLJDBCConnection.java:47) 在org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLConnectionFactory.createConnection(PostgreSQLConnectionFactory.java:51) 在org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) 在org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) 在org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:166) 在org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56) 在org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)堆栈跟踪结束