|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.remoting.jaxrpc.ServletEndpointSupport
Convenience base class for JAX-RPC servlet endpoint implementations. Provides a reference to the current Spring application context, e.g. for bean lookup or resource loading.
The Web Service servlet needs to run in the same web application as the Spring context to allow for access to Spring's facilities. In case of Axis, copy the AxisServlet definition into your web.xml, and set up the endpoint in "server-config.wsdd" (or use the deploy tool).
This class does not extend WebApplicationContextSupport to not expose any public setters. For some reason, Axis tries to resolve public setters with WSDL means... with private and protected means, everything works.
init(java.lang.Object)
,
getWebApplicationContext()
Field Summary | |
protected org.apache.commons.logging.Log |
logger
|
Constructor Summary | |
ServletEndpointSupport()
|
Method Summary | |
void |
destroy()
This implementation of destroy is empty. |
protected MessageSourceAccessor |
getMessageSourceAccessor()
Return a MessageSourceAccessor for the application context used by this object, for easy message access. |
protected javax.servlet.ServletContext |
getServletContext()
Return the current ServletContext. |
protected javax.xml.rpc.server.ServletEndpointContext |
getServletEndpointContext()
Return the current JAX-RPC ServletEndpointContext. |
protected java.io.File |
getTempDir()
Return the temporary directory for the current web application, as provided by the servlet container. |
protected WebApplicationContext |
getWebApplicationContext()
Return the current Spring WebApplicationContext. |
void |
init(java.lang.Object context)
Initialize this JAX-RPC servlet endpoint. |
protected void |
onInit()
Callback for custom initialization after the context has been set up. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected final org.apache.commons.logging.Log logger
Constructor Detail |
public ServletEndpointSupport()
Method Detail |
public final void init(java.lang.Object context) throws javax.xml.rpc.ServiceException
init
in interface javax.xml.rpc.server.ServiceLifecycle
context
- ServletEndpointContext
javax.xml.rpc.ServiceException
- if the context is not a ServletEndpointContextonInit()
protected final javax.xml.rpc.server.ServletEndpointContext getServletEndpointContext()
protected final WebApplicationContext getWebApplicationContext()
protected final MessageSourceAccessor getMessageSourceAccessor()
protected final javax.servlet.ServletContext getServletContext()
protected java.io.File getTempDir()
protected void onInit()
public void destroy()
destroy
in interface javax.xml.rpc.server.ServiceLifecycle
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |