Tomcat 5.5では、server.xmlは多くのコネクタを持つことができます。通常はポート8080しか使用できませんが、私のアプリケーションではservlet.xmlを設定して他のポートを開くように設定することもできます(8081-8088)。私はServlet.init()の間にコネクターを起動していないソケット接続ポートが何であるかをサーブレットが把握したいと思います。Tomcatでは、サーブレットはどのようなコネクタが設定されているかをどのように判断できますか?
私はserver.xmlを見つけて自分自身(grotty)私はスレッド名を見ることができました(しかし、Tomcatが起動した後、それを行うのがよい時はどうすればわかりますか?)しかし、私はservlet.init()内で実行可能な解決策を選び、有効なポート範囲。何か案は?私のアプリケーションでTomcatに緊密に結び付けることができます。これは問題ありません。
org.apache.catalina.ServerFactory.getServer().getServices
は、サービスを得るために:
Humm。サーブレットはorg.apache.catalina.ServerFactoryにアクセスできますか?私はそれがサーバーのクラスローダーにあり、サーブレットにアクセス可能です。 –
FYI:私はTomcat上にいる5.5.17 –