サービスを使用すると、データベースへの接続が正常に動作しません。
Win7マシン上で「Tomcat7.0.34」と「SQL Server2008」を使用してStrutsのWebアプリケーションを動かしています。
Tomcat7.exeを起動すると、データベースへは正しく接続できています。
しかしサービスを使用しての実行を行いますと表示のみの画面は正常に動作しますが、データベースへのデータ取得を行うところでうまくいきません。
データベースへはWindows認証を使用して接続を行なっています。
もともとTomcatとSQLServerは同一マシンなのでサービスのプロパティ>ログオンで「ローカルシステムアカウント」を使用するようにしていましたが、「アカウント」の方をチェックしWindows認証で使用するアカウントを設定してみましたがそれでもうまくいきませんでした。
ちなみにTomcatのログを見てみますと「どのスコープにもBean role がありません」というエラーが出ているだけです。
なにか情報をお持ちの方がいらっしゃいましたら、ご教授いただけますようよろしくお願い致します。
正解かわかりませんが自己解決しました。
Tomcatの設定ファイル「Resource」タグ内に username、password がありましたので削除したところ、問題なく接続できるようになりました。
※urlタグ内に「integratedSecurity=true」は設定しています