public AdapterInvocationInfo getHandlerImplementor() throws Exception { ComponentInvocation inv = container.startInvocation(); AdapterInvocationInfo aInfo = new AdapterInvocationInfo(); aInfo.setInv(inv); synchronized(this) { if(tieClass == null) { tieClass = Thread.currentThread().getContextClassLoader().loadClass(getEndpoint().getTieClassName()); } if( tieInstance == null ) { tieInstance = (Tie) tieClass.newInstance(); tieInstance.setTarget((Remote) webServiceEndpointServant); } } ((EJBInvocation)inv).setWebServiceTie(tieInstance); aInfo.setHandler((Handler)tieInstance); return aInfo; }
inv = container.startInvocation(); adapterInvInfo.setInv(inv);