2011-08-16 13 views

答えて

1

あなたはjavax.servlet.ServletContextListenerを実装して、デプロイメントディスクリプタ(web.xml)にそれを追加することができます。

<listener> 
    <listener-class>your.pack.age.path.YourServletContextListener</listener-class> 
</listener> 

サーブレット・コンテキストがロードされた後、あなたが内部の静的メソッド呼び出しを置くことができるようにcontextInitialized方法がすぐに呼び出されます。

もう1つの方法は、Axis2のサーブレットを拡張してそこで初期化を行うことです。 web.xml

あなた自身でのAxis2サーブレットを置き換える:

<servlet> 
    <servlet-name>Axis2Servlet</servlet-name> 
    <servlet-class>your.pack.age.path.YourAxis2Servlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

あなたのサーブレット:

package your.pack.age.path; 
import org.apache.axis2.transport.http.AxisServlet; 

public class YourAxis2Servlet extends AxisServlet { 

    public void init(ServletConfig config) throws ServletException { 
    super.init(config); 
    // your initialization code here 
    //... 
    } 
    //... 
} 
関連する問題