gpt4 book ai didi

mysql - 为什么当我将网站放在 debian 服务器上时出现辣椒连接错误

转载 作者:行者123 更新时间:2023-11-29 10:37:54 25 4
gpt4 key购买 nike

我正在尝试让我的网站上线。为此,我有一个 Debian 和一个 jetty 服务器。当我尝试访问我的网站时,它显示我的主页,所以,这没问题。

但是,当我尝试登录时,它向我显示了一条错误消息。

它正在我的本地计算机上使用此配置运行:

<?xml version="1.0" encoding="utf-8"?>
<domain project-version="6">
<map name="datamap"/>

<node name="datanode"
factory="org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory"
>
<map-ref name="datamap"/>
<data-source>
<driver value="com.mysql.jdbc.Driver"/>
<url value="jdbc:mysql://127.0.0.1:3306/database"/>
<connectionPool min="1" max="10"/>
<login userName="username" password="password"/>
</data-source>
</node>
</domain>

所以,我验证了用户名和密码是否正确。我尝试使用新配置在自己的计算机上执行我的网站:

<url value="jdbc:mysql://serverip:3306/database"/>

我错过了什么?

错误消息是:

enter image description here

(抱歉,我正在尝试在服务器上找到jetty日志的位置,我将使用完整堆栈更新它)

我以为我忘记了一项信息?我确定我的密码和服务器上 mysql 的登录名。我正在使用 SSH,配置位于我的工作台中: enter image description here

我使用的是maven,所以我在pom.xml中添加了mysql:

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>

我读到这可能是因为我们没有将 mysql 放在类路径中。但是,这应该有效,不是吗?

编辑:我尝试过:<url value="jdbc:mysql://serverusername@serverpwd/serverip:3306/database"/> ,没有成功...

编辑2:此配置正在运行:

<node name="datanode"
factory="org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory"
schema-update-strategy="org.apache.cayenne.access.dbsync.CreateIfNoSchemaStrategy">
<map-ref name="datamap" />
<data-source>
<driver value="com.mysql.jdbc.Driver" />
<url value="jdbc:mysql://127.0.0.1/database" />
<connectionPool min="1" max="1" />
<autoReconnect> true</autoReconnect>
<failOverReadOnly> false</failOverReadOnly>
<login userName="userName" password="password" />
</data-source>
</node>

最佳答案

连接可能超时。尝试将其添加到 URL:?connectTimeout=0&autoReconnect=true。为了获得更可靠的结果,请尝试使用外部连接池,例如Hikari ,具有适当的重新连接属性。可以通过 ServerRuntime.builder(..).dataSource(dataSource).. 指示 Cayenne 在启动时使用外部连接池。

关于mysql - 为什么当我将网站放在 debian 服务器上时出现辣椒连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46095039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com