Package org.apache.cxf.jaxws
Class JaxWsServerFactoryBean
java.lang.Object
org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
org.apache.cxf.endpoint.AbstractEndpointFactory
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory
org.apache.cxf.frontend.ServerFactoryBean
org.apache.cxf.jaxws.JaxWsServerFactoryBean
- All Implemented Interfaces:
org.apache.cxf.interceptor.InterceptorProvider
- Direct Known Subclasses:
NamespaceHandler.SpringServerFactoryBean
public class JaxWsServerFactoryBean
extends org.apache.cxf.frontend.ServerFactoryBean
Bean to help easily create Server endpoints for JAX-WS.
JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean();
sf.setServiceClass(MyService.class);
sf.setAddress("http://acme.com/myService");
sf.create();
This will start a server and register it with the ServerManager.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected List<jakarta.xml.ws.handler.Handler>Fields inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory
address, bindingConfig, bindingFactory, bindingId, bus, conduitSelector, dataBinding, destinationFactory, endpointName, endpointReference, features, properties, publishedEndpointUrl, serviceName, transportId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHandlers(List<jakarta.xml.ws.handler.Handler> h) org.apache.cxf.endpoint.Servercreate()protected org.apache.cxf.service.model.BindingInfoprotected org.apache.cxf.service.invoker.InvokerList<jakarta.xml.ws.handler.Handler>protected voidinitializeAnnotationInterceptors(org.apache.cxf.endpoint.Endpoint ep, Class<?>... cls) Add annotated Interceptors and Features to the Endpointprotected voidinjectResources(Object instance) voidsetBlockInjection(boolean b) No injection or PostConstruct will be called if this is set to true.voidsetBlockPostConstruct(boolean blockPostConstruct) voidsetHandlers(List<jakarta.xml.ws.handler.Handler> h) Methods inherited from class org.apache.cxf.frontend.ServerFactoryBean
applyFeatures, detectTransportIdFromAddress, getBeanName, getInvoker, getSchemaLocations, getServer, getServiceBean, getServiceBeanClass, getWSDLEndpointFactory, getWsdlLocation, initializeServiceFactory, isStart, setInvoker, setSchemaLocations, setServiceBean, setStart, setWsdlLocationMethods inherited from class org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory
createEndpoint, createEndpointInfo, createSoapBindingConfig, getServiceClass, getServiceFactory, getWsdlURL, setServiceClass, setServiceFactory, setWsdlURLMethods inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory
addToBeans, checkPrivateEndpoint, getAddress, getBindingConfig, getBindingFactory, getBindingId, getBus, getBus, getConduitSelector, getDataBinding, getDestinationFactory, getEndpointName, getFeatures, getProperties, getProperties, getPublishedEndpointUrl, getServiceName, getTransportId, initializeAnnotationInterceptors, initializeAnnotationInterceptors, setAddress, setBindingConfig, setBindingFactory, setBindingId, setBus, setConduitSelector, setDataBinding, setDestinationFactory, setEndpointName, setEndpointReference, setFeatures, setProperties, setPublishedEndpointUrl, setServiceName, setTransportIdMethods inherited from class org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
getInFaultInterceptors, getInInterceptors, getOutFaultInterceptors, getOutInterceptors, setInFaultInterceptors, setInInterceptors, setOutFaultInterceptors, setOutInterceptors
-
Field Details
-
doInit
protected boolean doInit -
handlers
-
-
Constructor Details
-
JaxWsServerFactoryBean
public JaxWsServerFactoryBean() -
JaxWsServerFactoryBean
-
-
Method Details
-
getJaxWsServiceFactory
-
setHandlers
-
addHandlers
-
getHandlers
-
initializeAnnotationInterceptors
protected void initializeAnnotationInterceptors(org.apache.cxf.endpoint.Endpoint ep, Class<?>... cls) Add annotated Interceptors and Features to the Endpoint- Overrides:
initializeAnnotationInterceptorsin classorg.apache.cxf.endpoint.AbstractEndpointFactory- Parameters:
ep-
-
createInvoker
protected org.apache.cxf.service.invoker.Invoker createInvoker()- Overrides:
createInvokerin classorg.apache.cxf.frontend.ServerFactoryBean
-
createBindingInfo
protected org.apache.cxf.service.model.BindingInfo createBindingInfo()- Overrides:
createBindingInfoin classorg.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory
-
create
public org.apache.cxf.endpoint.Server create()- Overrides:
createin classorg.apache.cxf.frontend.ServerFactoryBean
-
injectResources
- Parameters:
instance-
-
setBlockPostConstruct
public void setBlockPostConstruct(boolean blockPostConstruct) - Parameters:
blockPostConstruct-
-
setBlockInjection
public void setBlockInjection(boolean b) No injection or PostConstruct will be called if this is set to true. If the container has already handled the injection, this should be set to true.- Parameters:
b-
-