В настоящее время я работаю над 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]
Я пытался загрузить версию драйвера jdbc, которая соответствует моему jdk, но все равно я получаю ту же ошибку .. Есть ли что-то не так с моим подходом?Как я могу решить это?Любая помощь от вас, ребята, будет высоко ценится
[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: в соединении отказано: соединение. Трассировка стека: java.net.ConnectException: в соединении отказано: соединение в java.net.DualStackPlainSocketImpl.connect0 (собственный метод) в java.net.DualStackPlainSocketImpl.socketConnect (неизвестный источник) вjava.net.AbstractPlainSocketImpl.doConnect (Неизвестный источник) на java.net.AbstractPlainSocketImpl.connectToAddress (Неизвестный источник) на java.net.AbstractPlainSocketImpl.connect (Неизвестный источник) на java.net.PlainSocketImpl.connect Источник неизвестен (неизвестен).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.cory.connectionConnection(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:245) по адресу org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection.createConnection (PostgreSQLJDBCConnection.java:87) по адресу org.eclipse.datatools.connectivity.DriverConnectionBase.atneConject.jpg.connectivity.DriverConnectionBase.open (DriverConnectionBase.java:54) в org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection. (PostgreSQLJDBCConnection.java:47) в org.eclternal.pl.createConnection (PostgreSQLConnectionFactory.java:51) по адресу org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection (ConnectionFactoryProvider.java:83) по адресу org.eclipse.datatools.connectivity.rerofileConnect(ConnectionProfile.java:359) в org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.initializeJDBCConnection (ConnectionInfoImpl.java:705) в org.eclipse.datatools.connectivity.sconconnection.ConnectionInfoImpl. (ConnectionInfoImpl.java:690) в org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection (ConnectionFactory.java:38) в org.eclipse.datatoq.neorectivity.conore.SQMConnectionFactory.createConnection (SQMConnectionFactory.java:45) по адресу org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection (ConnectionFactory.java:59) AdnectionCon.Connect.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: в соединении отказано: соединение
Трассировки стека:
java.net.ConnectException: соединение отказано: подключиться
в 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: в соединении отказано: соединение
Трассировки стека:
java.net.ConnectException: соединение отказано: подключитьсяв java.net.DualStackPlainSocketImpl.connect0 (собственный метод) в java.net.DualStackPlainSocketImpl.socketConnect (неизвестный источник) в java.net.AbstractPlainSocketImpl.doConnect (неизвестный источник) в java.net.AbstractPlainSocketImpo) неизвестный.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.jnebc2.AbstractJgb2..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 (PostgreSQLJDBCConneip.gava: java: org ::.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.ecideв org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection (ConnectionProfile.java:359) в org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection (ManagedConnection.java: 166) at 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: в соединении отказано: соединение. Трассировка стека: java.net.ConnectException: в соединении отказано: соединение в java.net.DualStackPlainSocketImpl.connect0 (собственный метод) в java.net.DualStackPlainSocketImpl.socketConnect (неизвестный источник) вjava.net.AbstractPlainSocketImpl.doConnect (Неизвестный источник) на java.net.AbstractPlainSocketImpl.connectToAddress (Неизвестный источник) на java.net.AbstractPlainSocketImpl.connect (Неизвестный источник) на java.net.PlainSocketImpl.connect Источник неизвестен (неизвестен).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.cory.connectionConnection(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:245)в org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection.createConnection (PostgreSQLJDBCConnection.java:87) в org.eclipse.datatools.connectivity.DriverConnection.Base.internalCase.Conf..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!.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) Конец трассировки стека