>  use a static ThreadLocal (singleton) to hold the
> connection and thus associate a Connection with the thread - the same thread
> will be used to call the service handler at which point it can call
> MyThreadSpecificConnectionHolder.get() to get the connection assigned to the
> thread back out
> 

Thanks for your suggestion.
My servlet is like the following:
-----------------------------------------------------------------------------------------------------------
public class CtuAxisServlet extends AxisServlet {
        private static Application _app = null;
        
        public CtuAxisServlet() {
                super();
    }
        
        public void init() throws javax.servlet.ServletException {
                super.init();
                ServletContext sContext = this.getServletContext();
                _app = (Application) sContext.getAttribute("Application");
        }
        
        
        private static ThreadLocal tm_app = new ThreadLocal() {
        protected synchronized Object getTMApp() {
            return _app ;
        }
    };
}
-----------------------------------------------------------------------------------------------------------
A method name getConnection is encapsulated in _app object which is used
to get a data connection from my connection pool.

Right now , I still don't know how to get this _app object in my service
class(A java class which is deployed onto axis as my web service).
Could you please explain more to me ? Thanks !

Ken
-- 
研發部             胡重威             Ken Hu          [EMAIL PROTECTED]

孟華科技股份有限公司
http://www.mmti.com.tw

高雄巿804鼓山區蓮海路70號
國立中山大學創新育成中心511室

電話      07-5253020
傳真      07-5252165
行動      0937083880

Reply via email to