2016-09-08 21 views
0

これまでに何度も尋ねられてきましたが、解決策のどれも私のために働いていませんでした。GlassFishメモリリークを防ぐために、JDBCドライバは強制的に登録解除されました

GlassFishを使用しています。接続プールからデータベースを取得してみてください。出力はアーティファクトが正常に展開されているが、実行しようとしますが、ブラウザにエラーページを返し、エラーログが示した場合:

[WARNING] [] [javax.enterprise.web.util] [tid: _ThreadID=18 _ThreadName=RunLevelControllerThread-1473348595597] [timeMillis: 1473348603791] [levelValue: 900] [[ The web application [unknown] registered the JDBC driver [com.mysql.cj.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.]] [/pre]

はい、私はすでに、GlassFishのインストールフォルダ/ GlassFishのにJDBCドライバのjarファイルを置きます/ lib/ まだそのエラー。 glassfish-installation-folder/glasshfish/domains/domain-name/lib /に配置することもできます。

JDBC接続プール:(エラーを含む)私のエンティティの

datasource-classname="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource" name="mysql_cinema_pool" res-type="javax.sql.ConnectionPoolDataSource"

1例とインクルードはここ

ウェブアプリ/ libに何のJDBCドライバは、私の設定の一部ではないされています。私はこのエラー一日中:(。に苦しんだ https://s9.postimg.org/wrsrysz27/Intelli_J_IDEA_Error.png

+0

あなたが見せてくれるものは警告です。 – Jens

+0

リンクはまだ生きていますか? –

+0

ok標準404ページですので、壊れていると思っていました – Jens

答えて

0

GlassFishの警告は、アプリケーションがtehのJDBCドライバを登録しますが、UNREGなかったことを意味し配備中にそれを盗みます。アプリケーションを再デプロイすると、古いバージョンがアンデプロイされ、上記の警告が表示されます。新しくデプロイされたアプリケーションには影響しません。

すべてのアプリケーションをアンデプロイし、サーバーを再起動してアプリケーションをデプロイすると、警告が表示されません。

+0

こんにちは。はい、404エラーを引き起こすURLの問題があったので、私はそれが動作しないようにする原因となるJDBCドライバだと思った:(今はすべて良いです。)私はちょうど新しいものを学ぶ初心者です。この答えを受け入れました。 –

関連する問題