Tomcat6 インスタンスの ROOT コンテキストで実行される webapp があります。サブパス経由でアクセスできる、この webapp に hawtio コンソールを追加したいと思います。http://myserver:8080
つまり、まだ自分の webapp でありたいのですがhttp://myserver:8080/hawtio
、hawtio コンソールを開く必要があります。
hawtio.war
ファイルをにコピーするだけで、$TOMCAT_HOME\webapps
ほとんどそこにたどり着くことができることを私は知っています。悲しいかな、私は 2 つの別々の webapp を展開する必要はなく、代わりに 1 つを展開するだけで、hawtio に乗ってもらうことができます。
pom.xml
私は私のようにhawtioを依存関係として追加することから始めました:
<dependency>
<groupId>io.hawt</groupId>
<artifactId>hawtio-default-offline</artifactId>
<version>1.2.2</version>
<type>war</type>
</dependency>
これをアセンブリ スクリプトと組み合わせると、必要なすべての hawtio クラスを含む war ファイルが作成されます。
次に、hawtio サーブレットを のサブパスにマップする必要がありますweb.xml
。たぶんそうです:
<servlet>
<servlet-name>HawtioServlet</servlet-name>
<servlet-class>THIS-IS-MY-QUESTION</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HawtioServlet</servlet-name>
<url-pattern>/hawtio/*</url-pattern>
</servlet-mapping>
そして、それが私の質問に答える必要があるところです。この場合に使用できる hawtio サーブレット クラスは何ですか?
さまざまな hawtio パッケージに多数の hawtio サーブレットが含まれていますが、すべてサブ サーブレットであり、メイン サーブレットではないようです。
私は何が欠けていますか?