org.apache.struts.actions
クラス RedeployableActionServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.struts.action.ActionServlet
org.apache.struts.actions.RedeployableActionServlet
- すべての実装インタフェース:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- public class RedeployableActionServlet
- extends ActionServlet
開発モードではウェブアプリの再デプロイ時に、
WebLogic(少なくともv6とv7)はTilesRequestProcessorをシリアライズすることを試みます。
TilesRequestProcessorはシリアライズできません、
そしてTilesの定義は失われてしまいます。
このため自動再デプロイの後でアプリケーションを使う時に、
NullPointerExceptionおよび/またはNotSerializableExceptionとなります。
他の方々を助けそして現実に苦境を動かすであろうことを期待し、
このバグ報告はこの問題のための回避方法を提案します。
関連付けられたクラスはStrutsアクションサーブレットを拡張して、
消された時にTilesの定義をリロードすることにより問題を修正します。
討論の背景については以下を参照してください。
http://issues.apache.org/bugzilla/show_bug.cgi?id=26322
- 導入されたバージョン:
- 1.2.1
- バージョン:
- $Revision: 1.4 $ $Date: 2005/02/22 12:29:00 $
- 関連項目:
- 直列化された形式
- 翻訳者:
- 棚澤 昌幸
- 校正者:
| クラス org.apache.struts.action.ActionServlet から継承したフィールド |
config, configDigester, convertNull, dataSources, internal, internalName, log, processor, registrations, servletMapping, servletName |
| クラス javax.servlet.http.HttpServlet から継承したフィールド |
|
| クラス org.apache.struts.action.ActionServlet から継承したメソッド |
addServletMapping, destroy, destroyConfigDigester, destroyInternal, destroyModules, doGet, doPost, getInternal, getModuleConfig, init, initConfigDigester, initInternal, initModuleConfig, initModuleConfigFactory, initModuleDataSources, initModuleMessageResources, initModulePlugIns, initModulePrefixes, initOther, initServlet, parseModuleConfigFile, process |
| クラス javax.servlet.http.HttpServlet から継承したメソッド |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| クラス javax.servlet.GenericServlet から継承したメソッド |
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tileProcessor
private TilesRequestProcessor tileProcessor
RedeployableActionServlet
public RedeployableActionServlet()
getRequestProcessor
protected RequestProcessor getRequestProcessor(ModuleConfig config)
throws javax.servlet.ServletException
- クラス
ActionServlet の記述:
指定されたモジュールに関係するRequestProcessorを探して、
必要に応じて新たに生成し、
返します。
- オーバーライド:
- クラス
ActionServlet 内の getRequestProcessor
- パラメータ:
config - 取得してRequestProcessorを返すためのモジュールの設定
- 例外:
javax.servlet.ServletException - RequestProcessorのインスタンスを生成できない場合
このドキュメントは、Ja-Jakartaにより訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright (C) 2000-2004 - Apache Software Foundation