public class org.glassfish.webservices.JAXWSServlet extends jakarta.servlet.http.HttpServlet
{
private static final java.util.logging.Logger logger;
private com.sun.enterprise.deployment.WebServiceEndpoint endpoint;
private java.lang.String contextRoot;
private transient org.glassfish.webservices.monitoring.WebServiceEngineImpl wsEngine_;
private boolean wsdlExposed;
private java.lang.String urlPattern;
public void <init>()
{
org.glassfish.webservices.JAXWSServlet v;
v := @this: org.glassfish.webservices.JAXWSServlet;
specialinvoke v.<jakarta.servlet.http.HttpServlet: void <init>()>();
v.<org.glassfish.webservices.JAXWSServlet: boolean wsdlExposed> = 1;
return;
}
public void init(jakarta.servlet.ServletConfig) throws jakarta.servlet.ServletException
{
jakarta.servlet.ServletException v, v;
com.sun.enterprise.deployment.WebComponentDescriptor v;
boolean v, v, v, v;
java.util.Collection v;
java.util.logging.Logger v, v;
jakarta.xml.ws.WebServiceException v;
org.glassfish.webservices.WebServiceContractImpl v;
org.glassfish.webservices.monitoring.WebServiceEngineImpl v, v;
java.lang.Throwable v;
java.lang.Object[] v;
jakarta.servlet.ServletConfig v;
org.glassfish.webservices.JAXWSServlet v;
com.sun.enterprise.container.common.spi.util.ComponentEnvManager v;
com.sun.enterprise.deployment.JndiNameEnvironment v;
java.util.logging.Level v;
java.util.ResourceBundle v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
com.sun.enterprise.deployment.WebServiceEndpoint v, v, v, v, v;
com.sun.enterprise.deployment.WebServicesDescriptor v;
java.lang.Object v;
v := @this: org.glassfish.webservices.JAXWSServlet;
v := @parameter: jakarta.servlet.ServletConfig;
v = "unknown";
label:
specialinvoke v.<jakarta.servlet.http.HttpServlet: void init(jakarta.servlet.ServletConfig)>(v);
v = staticinvoke <org.glassfish.webservices.monitoring.WebServiceEngineImpl: org.glassfish.webservices.monitoring.WebServiceEngineImpl getInstance()>();
v.<org.glassfish.webservices.JAXWSServlet: org.glassfish.webservices.monitoring.WebServiceEngineImpl wsEngine_> = v;
v = staticinvoke <org.glassfish.webservices.WebServiceContractImpl: org.glassfish.webservices.WebServiceContractImpl getInstance()>();
v = virtualinvoke v.<org.glassfish.webservices.WebServiceContractImpl: com.sun.enterprise.container.common.spi.util.ComponentEnvManager getComponentEnvManager()>();
v = interfaceinvoke v.<com.sun.enterprise.container.common.spi.util.ComponentEnvManager: com.sun.enterprise.deployment.JndiNameEnvironment getCurrentJndiNameEnvironment()>();
if v == null goto label;
v = v instanceof com.sun.enterprise.deployment.WebBundleDescriptor;
if v != 0 goto label;
label:
v = new jakarta.xml.ws.WebServiceException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (com.sun.enterprise.deployment.JndiNameEnvironment)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot intialize the JAXWSServlet for \u0001");
specialinvoke v.<jakarta.xml.ws.WebServiceException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<jakarta.servlet.ServletConfig: java.lang.String getServletName()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebBundleDescriptor: java.lang.String getContextRoot()>();
v.<org.glassfish.webservices.JAXWSServlet: java.lang.String contextRoot> = v;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebBundleDescriptor: com.sun.enterprise.deployment.WebComponentDescriptor getWebComponentByCanonicalName(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebBundleDescriptor: com.sun.enterprise.deployment.WebServicesDescriptor getWebServices()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServicesDescriptor: java.util.Collection getEndpointsImplementedBy(com.sun.enterprise.deployment.WebComponentDescriptor)>(v);
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint> = v;
goto label;
label:
v = new jakarta.servlet.ServletException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u not found");
specialinvoke v.<jakarta.servlet.ServletException: void <init>(java.lang.String)>(v);
throw v;
label:
v = "http://www.w.org/2004/08/wsdl/http";
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getProtocolBinding()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v.<org.glassfish.webservices.JAXWSServlet: org.glassfish.webservices.monitoring.WebServiceEngineImpl wsEngine_>;
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
virtualinvoke v.<org.glassfish.webservices.monitoring.WebServiceEngineImpl: org.glassfish.webservices.monitoring.EndpointImpl createHandler(com.sun.enterprise.deployment.WebServiceEndpoint)>(v);
label:
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getWsdlExposed()>();
if v == null goto label;
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getWsdlExposed()>();
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
v.<org.glassfish.webservices.JAXWSServlet: boolean wsdlExposed> = v;
label:
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getEndpointAddressUri()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("/");
if v == 0 goto label;
v = v;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("/\u0001");
label:
v.<org.glassfish.webservices.JAXWSServlet: java.lang.String urlPattern> = v;
label:
goto label;
label:
v := @caughtexception;
v = <org.glassfish.webservices.JAXWSServlet: java.util.logging.Logger logger>;
v = virtualinvoke v.<java.util.logging.Logger: java.util.ResourceBundle getResourceBundle()>();
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WSJSR109IMPL-00078");
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
v = <org.glassfish.webservices.JAXWSServlet: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
v = new jakarta.servlet.ServletException;
specialinvoke v.<jakarta.servlet.ServletException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void destroy()
{
java.lang.Throwable v;
org.glassfish.webservices.monitoring.WebServiceEngineImpl v;
com.sun.enterprise.deployment.WebServiceEndpoint v;
org.glassfish.webservices.JAXWSServlet v;
v := @this: org.glassfish.webservices.JAXWSServlet;
entermonitor v;
label:
v = v.<org.glassfish.webservices.JAXWSServlet: org.glassfish.webservices.monitoring.WebServiceEngineImpl wsEngine_>;
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
virtualinvoke v.<org.glassfish.webservices.monitoring.WebServiceEngineImpl: void removeHandler(com.sun.enterprise.deployment.WebServiceEndpoint)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected void doPost(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse) throws jakarta.servlet.ServletException
{
java.lang.Throwable v;
org.glassfish.webservices.monitoring.Endpoint v;
jakarta.servlet.http.HttpServletRequest v;
org.glassfish.webservices.JAXWSServlet v;
jakarta.servlet.ServletException v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v, v, v;
org.glassfish.webservices.monitoring.WebServiceEngineImpl v;
com.sun.enterprise.deployment.WebServiceEndpoint v, v, v, v, v, v;
jakarta.servlet.ServletContext v;
jakarta.servlet.http.HttpServletResponse v;
com.sun.xml.ws.api.server.Adapter v;
v := @this: org.glassfish.webservices.JAXWSServlet;
v := @parameter: jakarta.servlet.http.HttpServletRequest;
v := @parameter: jakarta.servlet.http.HttpServletResponse;
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getEndpointAddressPath()>();
specialinvoke v.<org.glassfish.webservices.JAXWSServlet: void startedEvent(java.lang.String)>(v);
v = "Tester";
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getQueryString()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = "http://www.w.org/2004/08/wsdl/http";
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getProtocolBinding()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v.<org.glassfish.webservices.JAXWSServlet: org.glassfish.webservices.monitoring.WebServiceEngineImpl wsEngine_>;
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getServletPath()>();
v = virtualinvoke v.<org.glassfish.webservices.monitoring.WebServiceEngineImpl: org.glassfish.webservices.monitoring.Endpoint getEndpoint(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<org.glassfish.webservices.monitoring.Endpoint: com.sun.enterprise.deployment.WebServiceEndpoint getDescriptor()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getDebugging()>();
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.webservices.monitoring.Endpoint: com.sun.enterprise.deployment.WebServiceEndpoint getDescriptor()>();
staticinvoke <org.glassfish.webservices.monitoring.WebServiceTesterServlet: void invoke(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,com.sun.enterprise.deployment.WebServiceEndpoint)>(v, v, v);
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getEndpointAddressPath()>();
specialinvoke v.<org.glassfish.webservices.JAXWSServlet: void endedEvent(java.lang.String)>(v);
return;
label:
v = specialinvoke v.<org.glassfish.webservices.JAXWSServlet: com.sun.xml.ws.api.server.Adapter getEndpointFor(jakarta.servlet.http.HttpServletRequest)>(v);
if v == null goto label;
v = virtualinvoke v.<org.glassfish.webservices.JAXWSServlet: jakarta.servlet.ServletContext getServletContext()>();
virtualinvoke v.<com.sun.xml.ws.transport.http.servlet.ServletAdapter: void handle(jakarta.servlet.ServletContext,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)>(v, v, v);
goto label;
label:
v = new jakarta.servlet.ServletException;
specialinvoke v.<jakarta.servlet.ServletException: void <init>(java.lang.String)>("Service not found");
throw v;
label:
v := @caughtexception;
v = new jakarta.servlet.ServletException;
specialinvoke v.<jakarta.servlet.ServletException: void <init>()>();
virtualinvoke v.<jakarta.servlet.ServletException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
label:
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getEndpointAddressPath()>();
specialinvoke v.<org.glassfish.webservices.JAXWSServlet: void endedEvent(java.lang.String)>(v);
return;
catch java.lang.Throwable from label to label with label;
}
private void startedEvent(java.lang.String)
{
org.glassfish.webservices.JAXWSServlet v;
java.lang.String v;
v := @this: org.glassfish.webservices.JAXWSServlet;
v := @parameter: java.lang.String;
return;
}
private void endedEvent(java.lang.String)
{
org.glassfish.webservices.JAXWSServlet v;
java.lang.String v;
v := @this: org.glassfish.webservices.JAXWSServlet;
v := @parameter: java.lang.String;
return;
}
protected void doGet(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse) throws jakarta.servlet.ServletException, java.io.IOException
{
jakarta.servlet.ServletException v;
boolean v, v, v, v, v, v, v, v;
org.glassfish.webservices.WsUtil v, v;
org.glassfish.webservices.monitoring.WebServiceEngineImpl v;
jakarta.servlet.ServletContext v;
com.sun.enterprise.deployment.WebService v;
java.lang.Throwable v;
org.glassfish.webservices.monitoring.Endpoint v;
jakarta.servlet.http.HttpServletRequest v;
org.glassfish.webservices.JAXWSServlet v;
java.lang.StringBuffer v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
com.sun.enterprise.deployment.WebServiceEndpoint v, v, v, v, v, v, v, v;
com.sun.enterprise.deployment.runtime.common.MessageSecurityBindingDescriptor v;
jakarta.servlet.http.HttpServletResponse v;
com.sun.xml.ws.api.server.Adapter v;
v := @this: org.glassfish.webservices.JAXWSServlet;
v := @parameter: jakarta.servlet.http.HttpServletRequest;
v := @parameter: jakarta.servlet.http.HttpServletResponse;
v = "Tester";
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getQueryString()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = "http://www.w.org/2004/08/wsdl/http";
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getProtocolBinding()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v.<org.glassfish.webservices.JAXWSServlet: org.glassfish.webservices.monitoring.WebServiceEngineImpl wsEngine_>;
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getServletPath()>();
v = virtualinvoke v.<org.glassfish.webservices.monitoring.WebServiceEngineImpl: org.glassfish.webservices.monitoring.Endpoint getEndpoint(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<org.glassfish.webservices.monitoring.Endpoint: com.sun.enterprise.deployment.WebServiceEndpoint getDescriptor()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: boolean isSecure()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.glassfish.webservices.monitoring.Endpoint: com.sun.enterprise.deployment.WebServiceEndpoint getDescriptor()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: com.sun.enterprise.deployment.runtime.common.MessageSecurityBindingDescriptor getMessageSecurityBinding()>();
if v != null goto label;
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: boolean hasSecurePipeline()>();
if v == 0 goto label;
label:
v = interfaceinvoke v.<org.glassfish.webservices.monitoring.Endpoint: com.sun.enterprise.deployment.WebServiceEndpoint getDescriptor()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: com.sun.enterprise.deployment.WebService getWebService()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebService: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001is a secured web service; Tester feature is not supported for secured services");
v = new org.glassfish.webservices.WsUtil;
specialinvoke v.<org.glassfish.webservices.WsUtil: void <init>()>();
virtualinvoke v.<org.glassfish.webservices.WsUtil: void writeInvalidMethodType(jakarta.servlet.http.HttpServletResponse,java.lang.String)>(v, v);
return;
label:
if v == null goto label;
v = interfaceinvoke v.<org.glassfish.webservices.monitoring.Endpoint: com.sun.enterprise.deployment.WebServiceEndpoint getDescriptor()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getDebugging()>();
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.webservices.monitoring.Endpoint: com.sun.enterprise.deployment.WebServiceEndpoint getDescriptor()>();
staticinvoke <org.glassfish.webservices.monitoring.WebServiceTesterServlet: void invoke(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,com.sun.enterprise.deployment.WebServiceEndpoint)>(v, v, v);
return;
label:
v = "WSDL";
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getQueryString()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v != 0 goto label;
v = "http://www.w.org/2004/08/wsdl/http";
v = v.<org.glassfish.webservices.JAXWSServlet: com.sun.enterprise.deployment.WebServiceEndpoint endpoint>;
v = virtualinvoke v.<com.sun.enterprise.deployment.WebServiceEndpoint: java.lang.String getProtocolBinding()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
virtualinvoke v.<org.glassfish.webservices.JAXWSServlet: void doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)>(v, v);
return;
label:
v = specialinvoke v.<org.glassfish.webservices.JAXWSServlet: com.sun.xml.ws.api.server.Adapter getEndpointFor(jakarta.servlet.http.HttpServletRequest)>(v);
if v == null goto label;
v = v.<org.glassfish.webservices.JAXWSServlet: boolean wsdlExposed>;
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.webservices.JAXWSServlet: jakarta.servlet.ServletContext getServletContext()>();
virtualinvoke v.<com.sun.xml.ws.transport.http.servlet.ServletAdapter: void publishWSDL(jakarta.servlet.ServletContext,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.StringBuffer getRequestURL()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.StringBuffer)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid wsdl request \u0001");
v = new org.glassfish.webservices.WsUtil;
specialinvoke v.<org.glassfish.webservices.WsUtil: void <init>()>();
virtualinvoke v.<org.glassfish.webservices.WsUtil: void writeInvalidMethodType(jakarta.servlet.http.HttpServletResponse,java.lang.String)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new jakarta.servlet.ServletException;
specialinvoke v.<jakarta.servlet.ServletException: void <init>()>();
virtualinvoke v.<jakarta.servlet.ServletException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private com.sun.xml.ws.api.server.Adapter getEndpointFor(jakarta.servlet.http.HttpServletRequest)
{
jakarta.servlet.http.HttpServletRequest v;
org.glassfish.webservices.JAXWSServlet v;
int v;
java.lang.String v, v, v, v, v;
com.sun.xml.ws.api.server.Adapter v;
org.glassfish.webservices.JAXWSAdapterRegistry v;
v := @this: org.glassfish.webservices.JAXWSServlet;
v := @parameter: jakarta.servlet.http.HttpServletRequest;
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getRequestURI()>();
v = interfaceinvoke v.<jakarta.servlet.http.HttpServletRequest: java.lang.String getContextPath()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = staticinvoke <org.glassfish.webservices.JAXWSAdapterRegistry: org.glassfish.webservices.JAXWSAdapterRegistry getInstance()>();
v = v.<org.glassfish.webservices.JAXWSServlet: java.lang.String contextRoot>;
v = v.<org.glassfish.webservices.JAXWSServlet: java.lang.String urlPattern>;
v = virtualinvoke v.<org.glassfish.webservices.JAXWSAdapterRegistry: com.sun.xml.ws.api.server.Adapter getAdapter(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
static void <clinit>()
{
java.util.logging.Logger v;
v = staticinvoke <org.glassfish.webservices.LogUtils: java.util.logging.Logger getLogger()>();
<org.glassfish.webservices.JAXWSServlet: java.util.logging.Logger logger> = v;
return;
}
}