最近ssmプロジェクトを展開するときにいくつかの問題があります
まず、リモートサーバーデータベースへのローカル接続は成功する可能性がありますが、ローカルアクセスは失敗します。
考えられる理由は、一貫性のないバージョンが原因です
つまり、ローカルjdkがサーバー上のバージョンと矛盾しています。ここでは、jdk9によってローカルに作成されたプロジェクトを使用していますが、サーバー上のjdkはバージョン8です
。この時点で、インターネットからjdk9をダウンロードし、8を削除します。
ダウンロードしてインストールし
ます。ブログを参照してください。Linuxクラウドサーバーにjdk8をインストールします。
この時点でrpmにアクセスできますservlet
ここでは、Tomcatの再起動に注意を払う必要があります
[root@VM-0-16-centos bin]# ./startup.sh
しかし、次のピットが発生し、サーバーがリモートデータベースに接続できませんでした。
理由は次のとおりです
。1。セキュリティグループがポート3306を開きます
2.2。ファイアウォールがオンになっていない3306
Linuxクラウドサーバーでファイアウォールポート
3を開くには、以下のブログを参照してください。nysqlを再起動します
mysqlの再起動コマンドは次のとおりです
systemctl restart mysqld
遭遇したピットを要約します。
1.バージョンが同じで、環境が同じである必要があります
。2。構成が完了したら、Tomcatmysqlなどを再起動する必要があります。