Tomcatで実行しているときに、MySQLコネクタとデータベースの詳細をアプリケーションに組み込みました。私のアプリは完全にオープンソースであり、すべてのソースコードはでウェブ上にある:私のリポジトリからhttps://github.com/clickcell/AutomationStatisticsPortalMySQLに接続しないSpringブートアプリケーションのトラブルシューティング
application.propertiesファイル、異なる、次のとおりです。
spring.datasource.url=jdbc:mysql://localhost/springboot
spring.datasource.username=newuser
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
私はapplication.propertiesと一致するようにMySQL 5.5サーバを設定しようとしました。
症状が次のようになるたびに:
Webアプリケーションは実行中ですが、データベース接続はありません。データは表示されません。
私はTomcat8とMySQL 5.5を使用しています。私はクエリログを有効にして、tail -f
を使って監視しています。クエリをサーバに直接実行するとログに表示されますが、Tomcatマネージャで自分のアプリケーションを再起動するとそのログに何も表示されません。 Tomcatので
は、私は次の取得ログ:
21-Dec-2016 10:19:16.693 INFO [http-nio-8080-exec-6] org.apache.catalina.core.StandardContext.reload Reloading Context with name [/AutomationStatisticsPortal] has started
21-Dec-2016 10:19:17.339 WARNING [http-nio-8080-exec-6] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [AutomationStatisticsPortal] registered the JDBC driver [org.h2.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
21-Dec-2016 10:19:19.026 INFO [http-nio-8080-exec-6] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
21-Dec-2016 10:19:26.839 INFO [http-nio-8080-exec-6] org.apache.catalina.core.StandardContext.reload Reloading Context with name [/AutomationStatisticsPortal] is completed
それがデータベースドライバの間違った種類を登録しているように見えますが、私の構成を与えられた理由を私は知りません。
エラーが発生しますか?例外とスタックトレースが役に立ちます。 –
スタックトレースはありません。私は 'tomcat8-stderr。*'を見ましたが、私の編集でいくつかの有益なメッセージが見つかりました。 – clickcell
「データが表示されません」とはどういう意味ですか?データは表示されません。 –