[1]クライアント側の設定を行う
テストケースを起動させるディレクトリの直下にJavaのプロパティファイルcactus.propertiesを作ります。
cactus.propertiesでは以下のプロパティを設定することができます。

プロパティ名必須説明
cactus.contextURL テストを実行するWebアプリケーションのコンテキスト
cactus.servletRedirectorName ×
(デフォルトはServletRedirector)
サーバ側のweb.xmlでマッピングされているサーブレット・リダイレクタの名前。ServletTestCaseを継承したテストケースを使うときのみ必要。
cactus.jspRedirectorName ×
(デフォルトはJspRedirector)
サーバ側のweb.xmlでマッピングされているJSPリダイレクタの名前。JSPTestCaseを継承したテストケースを使うときのみ必要。
cactus.filterRedirectorName ×
(デフォルトはFilterRedirector)
サーバ側のweb.xmlでマッピングされているフィルタリダイレクタの名前。FilterTestCaseを継承したテストケースを使うときのみ必要。
▲cactus.propertiesで設定すべきプロパティ

[cactus.properties]

cactus.contextURL=http://localhost:8080/sample/
cactus.servletRedirectorName=ServletRedirector
cactus.jspRedirectorName=JspRedirector
cactus.filterRedirectorName=FilterRedirector

※cactus.propertiesファイルの置き場所は、Javaのクラスパスの通った場所であればどこでもかまいません。
      

[2]サーバ側の設定を行う
JSPのテストをするためには、JSP用のリダイレクタを配備する必要があります。
解凍したバイナリパッケージの「jakarta-cactus-13-X.X\web」以下にあるjspRedirector.jspをアプリケーションルート配下の適当な場所へコピーします。
ここではアプリケーションルート直下「/」へコピーすることにします。

[3]web.xmlを編集する
サーブレット、JSP、フィルタをテストするには、それぞれのリダイレクタを配備する必要があります。
リダイレクタを配備するには、アプリケーションルート配下の「/WEB-INF」フォルダにあるweb.xmlに以下の記述を追加します。

[web.xml](抜粋)

<filter>
  <filter-name>FilterRedirector</filter-name>
  <filter-class>org.apache.cactus.server.FilterTestRedirector</filter-class>
</filter>
<servlet>
  <servlet-name>ServletRedirector</servlet-name>
  <servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
</servlet>
<servlet>
  <servlet-name>JspRedirector</servlet-name>
  <jsp-file>/jspRedirector.jsp</jsp-file>
</servlet>
<filter-mapping>
  <filter-name>FilterRedirector</filter-name>
  <url-pattern>/FilterRedirector</url-pattern>
</filter-mapping>
<servlet-mapping>
  <servlet-name>ServletRedirector</servlet-name>
  <url-pattern>/ServletRedirector</url-pattern>
</servlet-mapping>
<servlet-mapping>
  <servlet-name>JspRedirector</servlet-name>
  <url-pattern>/JspRedirector</url-pattern>
</servlet-mapping>
      
(文責:佐藤匡剛@WINGS)