- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.ServletRequestオブジェクトの取得)
.ServletRequestオブジェクトの取得
このQ&Aのポイント
- Tomcatデプロイ時に起動したWebアプリにおいて、ServletContextListenerを使用してcontextInitialized()メソッドにjavax.servlet.ServletRequestオブジェクトを取得する方法を教えてください。
- contextInitialized()メソッドはリクエストの前に実行されるため、ServletRequestオブジェクトを取得することはできます。
- req.getServerName()メソッドを使用するため、取得したServletRequestオブジェクトを使用してサーバーのホスト名を取得できます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
外部コマンドでhostname取るのもありかも?
その他の回答 (1)
- askaaska
- ベストアンサー率35% (1455/4149)
回答No.1
ServletRequestオブジェクトは クライアントからサーバーへのリクエストがあって 初めて出現するものだと思うのよ InetAddress.getLocalHost() とははどお?
質問者
補足
ご回答ありがとうございます。 教えていただいた InetAddress.getLocalHost() を実行したところUnkownHostExceptionが発生してしまいました。CentOS、Tomcat6の環境で実行しています。 hostsの設定を試してみたいと思います。
お礼
ご回答ありがとうございます。 外部コマンドで対応したいと思います。 ありがとうございました。