WebSphere -> GlassFish: 不正な URL パターン

<p> このエントリーでは、WebSphere の BasicCalculator ( こちらをご覧ください <a href="#related-links"> 1 </a>) を使っての移行例になります。</

<p>WebSphere 6.1 には、WEB-INF/web.xml に次の URL パターン
<pre>
<web-app id="WebApp_1">
..
<servlet-mapping id="ServletMapping_1">
<servlet-name>BasicCalcServlet</servlet-name>
<font color="#FF0000"><url-pattern>BasicCalculatorServlet</url-pattern>
</font>
</servlet-mapping>
</web-app>
</pre>

<p>があります。GlassFish のベリファイアを実行すると、ここで "Invalid URL Pattern (不正な URL パターン)" エラーになります。

<pre>
<font color="#008000">$ verifier was-BasicCalculator.ear </font>
---------------------------
STATIC VERIFICATION RESULTS
---------------------------

-----------------------------------------------------
ERRORS THAT OCCURRED WHILE RUNNING STATIC VERIFICATION
-----------------------------------------------------

----------------------------------
NUMBER OF FAILURES/WARNINGS/ERRORS
----------------------------------

  1. of Failures : 0
  2. of Warnings : 0
  3. of Errors : 1

Error Name : Could not verify successfully.
Error Description : java.lang.IllegalArgumentException: Invalid URL Pattern: BasicCalculatorServlet
</pre>

<p>GlassFish へ移行するには、URL パターンを変更してください。

<pre>
<web-app>
..
<servlet-mapping>
<servlet-name>BasicCalcServlet</servlet-name>
<font color="#0000FF"><url-pattern>/BasicCalculatorServlet</url-pattern> </font>
</servlet-mapping>
</web-app>
</pre>

<p>URL パターンを手で変更しても良いですし、GlassFish の移行ツールを使えば上に示した URL パターンを含んだ web.xml を生成してくれます。

<p>
<a name="related-links">関連リンク</a>
<br>
1 <a
href="http://weblogs.java.net/blog/sekhar/archive/2008/02/migrating_websp.html">Migrating WebSphere BasicCalculator example to GlassFish</a>


日本語翻訳: shioda

英文 (翻訳したバージョン: 2)