0

JBoss SOA 5.3.0.GA (JBoss AS のフレーバー) では、複数の WAR を持つ EAR があります。EAR がアンデプロイされると、各 WAR がアンデプロイされるまでに約 5 秒かかります。

これは が原因でCatalinaEventHandler.stopContext(Context)、5 秒間のスリープが行われます。

273   public void stopContext(Context context)
274   {
275      this.checkInit();
276
277      if (!this.exclude(context))
278      {
279         log.debug(this.sm.getString("modcluster.context.stop", context.getPath(), context.getParent().getName()));
280
281         // Send STOP-APP
282         MCMPRequest request = this.requestFactory.createStopRequest(context);
283    
284         this.mcmpHandler.sendRequest(request);
285         Thread thr = Thread.currentThread();
286         try {
287            thr.sleep(5000); // Time for requests being processed.
288         } catch(Exception ex) {
289         }
290      }
291   }

Web アプリケーションのアンデプロイを高速化する方法はありますか?

4

1 に答える 1