2012-02-22 8 views
0

私はJava Webアプリケーションを持っています。サーバ名、ポート、コンテキストを取得する方法

実行中のURLを取得する必要があります(例:http://myserver:8080/mycontext)。

作成されたリソース上にURLを構築できるようにするために必要です。

soap requestによってリソース/myresourceが作成されました。このリソースのSOAPレスポンスリファレンスに挿入する必要があります(http://myserver:8080/mycontext/myresource

そして、メッセージがJMSから来た場合でもリソースに返信できるようにする必要があります。

  1. 起動時にアプリケーションのURLを特定することはできますか。例えばServletContextListenerにあります。
  2. どのように解決されていますか?
+0

StackOverflowはHTMLではなく[Markdown](http://stackoverflow.com/editing-help)を使用します。 – adarshr

答えて

1

HttpServletRequestオブジェクトからすべてのオブジェクトを取得できます。

+0

これは問題ありませんが、どのリクエストが最初になるのかわからないので、すべてのリクエストをラップする必要があります。私は、最初のリクエストがSOAPまたはJMSからのものであるときに進むので、HttpServletRequestはありません。 –

関連する問題