469 lines
24 KiB
XML
469 lines
24 KiB
XML
|
|
<deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:jboss:bean-deployer bean-deployer_1_0.xsd" xmlns="urn:jboss:bean-deployer">
|
|
|
|
<!-- An abstraction of server configuration aspects. -->
|
|
<bean name="WSServerConfig" class="org.jboss.wsf.stack.jbws.NativeServerConfig">
|
|
<property name="mbeanServer"><inject bean="WSMBeanServerLocator" property="mbeanServer"/></property>
|
|
|
|
<!--
|
|
The WSDL, that is a required deployment artifact for an endpoint, has a <soap:address>
|
|
element which points to the location of the endpoint. JBoss supports rewriting of that SOAP address.
|
|
|
|
If the content of <soap:address> is a valid URL, JBossWS will not rewrite it unless 'modifySOAPAddress' is true.
|
|
If the content of <soap:address> is not a valid URL, JBossWS will rewrite it using the attribute values given below.
|
|
|
|
If 'webServiceHost' is not set, JBossWS uses requesters protocol host when rewriting the <soap:address>.
|
|
-->
|
|
<property name="webServiceHost">${jboss.bind.address}</property>
|
|
<property name="modifySOAPAddress">true</property>
|
|
|
|
<!--
|
|
Set these properties to explicitly define the ports that will be used for rewriting the SOAP address.
|
|
Otherwise the ports will be identified by querying the list of installed connectors.
|
|
If multiple connectors are found the port of the first connector is used.
|
|
<property name="webServiceSecurePort">8443</property>
|
|
<property name="webServicePort">8080</property>
|
|
-->
|
|
</bean>
|
|
|
|
<!-- The registry for web service endpoints -->
|
|
<bean name="WSEndpointRegistry" class="org.jboss.wsf.framework.management.ManagedEndpointRegistry">
|
|
<property name="mbeanServer"><inject bean="WSMBeanServerLocator" property="mbeanServer"/></property>
|
|
</bean>
|
|
|
|
<!-- A subscription manager for WS-Eventing -->
|
|
<bean name="WSSubscriptionManager" class="org.jboss.ws.extensions.eventing.mgmt.SubscriptionManager">
|
|
<property name="bindAddress">${jboss.bind.address}</property>
|
|
</bean>
|
|
|
|
<!-- Installed Record Processors-->
|
|
<bean name="WSMemoryBufferRecorder" class="org.jboss.wsf.framework.management.recording.MemoryBufferRecorder">
|
|
<property name="recording">false</property>
|
|
</bean>
|
|
<bean name="WSLogRecorder" class="org.jboss.wsf.framework.management.recording.LogRecorder">
|
|
<property name="recording">false</property>
|
|
</bean>
|
|
|
|
<!--
|
|
The stack specific deployment aspects
|
|
-->
|
|
<bean name="WSNativeContextPropertiesDeploymentAspect" class="org.jboss.wsf.framework.deployment.ContextPropertiesDeploymentAspect">
|
|
<property name="provides">ContextProperties, StackDescriptor</property>
|
|
<property name="contextProperties">
|
|
<map keyClass="java.lang.String" valueClass="java.lang.String">
|
|
<entry><key>org.jboss.ws.webapp.ServletClass</key><value>org.jboss.wsf.stack.jbws.EndpointServlet</value></entry>
|
|
</map>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean name="WSNativeEagerInitializeDeploymentAspect" class="org.jboss.wsf.stack.jbws.EagerInitializeDeploymentAspect">
|
|
<property name="requires">UnifiedMetaDataModel</property>
|
|
<property name="provides">InitializedMetaDataModel</property>
|
|
</bean>
|
|
|
|
<bean name="WSNativeEndpointHandlerDeploymentAspect" class="org.jboss.wsf.framework.deployment.EndpointHandlerDeploymentAspect">
|
|
<property name="requires">ContainerEndpointHandler, ContainerMetaData</property>
|
|
<property name="provides">StackEndpointHandler</property>
|
|
</bean>
|
|
|
|
<bean name="WSNativeEndpointRecordProcessorDeploymentAspect" class="org.jboss.wsf.framework.deployment.EndpointRecordProcessorDeploymentAspect">
|
|
<property name="mbeanServer"><inject bean="WSMBeanServerLocator" property="mbeanServer"/></property>
|
|
<property name="requires">RegisteredEndpoint</property>
|
|
<property name="provides">EndpointRecordProcessors</property>
|
|
<property name="processors">
|
|
<list class="java.util.ArrayList" elementClass="org.jboss.wsf.spi.management.recording.RecordProcessor">
|
|
<inject bean="WSMemoryBufferRecorder"/>
|
|
<inject bean="WSLogRecorder"/>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean name="WSNativeEventingDeploymentAspect" class="org.jboss.wsf.stack.jbws.EventingDeploymentAspect">
|
|
<property name="requires">UnifiedMetaDataModel</property>
|
|
</bean>
|
|
|
|
<bean name="WSNativePublishContractDeploymentAspect" class="org.jboss.wsf.stack.jbws.PublishContractDeploymentAspect">
|
|
<property name="requires">UnifiedMetaDataModel, JAXBIntros</property>
|
|
<property name="provides">PublishedContract</property>
|
|
</bean>
|
|
|
|
<bean name="WSNativeServiceEndpointInvokerDeploymentAspect" class="org.jboss.wsf.stack.jbws.ServiceEndpointInvokerDeploymentAspect">
|
|
<property name="requires">UnifiedMetaDataModel</property>
|
|
</bean>
|
|
|
|
<bean name="WSNativeRMDeploymentAspect" class="org.jboss.ws.extensions.wsrm.server.RMDeploymentAspect">
|
|
<property name="requires">StackEndpointHandler, UnifiedMetaDataModel</property>
|
|
</bean>
|
|
|
|
<bean name="WSNativeUnifiedMetaDataDeploymentAspect" class="org.jboss.wsf.stack.jbws.UnifiedMetaDataDeploymentAspect">
|
|
<property name="requires">RuntimeLoader, ContainerMetaData, URLPattern, VFSRoot, JAXBIntros</property>
|
|
<property name="provides">UnifiedMetaDataModel</property>
|
|
</bean>
|
|
|
|
<bean name="WSJAXBIntroDeploymentAspect" class="org.jboss.wsf.stack.jbws.JAXBIntroDeploymentAspect">
|
|
<property name="provides">JAXBIntros</property>
|
|
</bean>
|
|
|
|
<!-- Deployment aspect installers -->
|
|
<!-- Phase 1 -->
|
|
<bean name="WSNativeDeploymentAspectInstallerPreJSE" class="org.jboss.wsf.framework.deployment.DeploymentAspectInstaller">
|
|
<property name="manager"><inject bean="WSDeploymentAspectManagerPreJSE"/></property>
|
|
<property name="sortAspectsOnCreate">true</property>
|
|
<property name="aspects">
|
|
<set class="java.util.HashSet" elementClass="org.jboss.wsf.spi.deployment.DeploymentAspect">
|
|
<inject bean="WSNativeContextPropertiesDeploymentAspect"/>
|
|
</set>
|
|
</property>
|
|
<depends>WSDeploymentAspectInstallerPreJSE</depends>
|
|
</bean>
|
|
<!-- Phase 2 -->
|
|
<bean name="WSNativeDeploymentAspectInstallerPostJSE" class="org.jboss.wsf.framework.deployment.DeploymentAspectInstaller">
|
|
<property name="manager"><inject bean="WSDeploymentAspectManagerPostJSE"/></property>
|
|
<property name="sortAspectsOnCreate">true</property>
|
|
<property name="aspects">
|
|
<set class="java.util.HashSet" elementClass="org.jboss.wsf.spi.deployment.DeploymentAspect">
|
|
<inject bean="WSNativeEndpointHandlerDeploymentAspect"/>
|
|
<inject bean="WSNativeEndpointRecordProcessorDeploymentAspect"/>
|
|
<inject bean="WSNativeEventingDeploymentAspect"/>
|
|
<inject bean="WSNativePublishContractDeploymentAspect"/>
|
|
<inject bean="WSNativeServiceEndpointInvokerDeploymentAspect"/>
|
|
<inject bean="WSNativeRMDeploymentAspect"/>
|
|
<inject bean="WSNativeUnifiedMetaDataDeploymentAspect"/>
|
|
<inject bean="WSNativeEagerInitializeDeploymentAspect"/>
|
|
<inject bean="WSJAXBIntroDeploymentAspect"/>
|
|
</set>
|
|
</property>
|
|
<depends>WSDeploymentAspectInstallerPostJSE</depends>
|
|
</bean>
|
|
|
|
<bean name="WSNativeDeploymentAspectInstallerEJB" class="org.jboss.wsf.framework.deployment.DeploymentAspectInstaller">
|
|
<property name="manager"><inject bean="WSDeploymentAspectManagerEJB"/></property>
|
|
<property name="sortAspectsOnCreate">true</property>
|
|
<property name="aspects">
|
|
<set class="java.util.HashSet" elementClass="org.jboss.wsf.spi.deployment.DeploymentAspect">
|
|
<inject bean="WSNativeContextPropertiesDeploymentAspect"/>
|
|
<inject bean="WSNativeEagerInitializeDeploymentAspect"/>
|
|
<inject bean="WSNativeEndpointHandlerDeploymentAspect"/>
|
|
<inject bean="WSNativeEndpointRecordProcessorDeploymentAspect"/>
|
|
<inject bean="WSNativeEventingDeploymentAspect"/>
|
|
<inject bean="WSNativePublishContractDeploymentAspect"/>
|
|
<inject bean="WSNativeServiceEndpointInvokerDeploymentAspect"/>
|
|
<inject bean="WSNativeRMDeploymentAspect"/>
|
|
<inject bean="WSNativeUnifiedMetaDataDeploymentAspect"/>
|
|
<inject bean="WSJAXBIntroDeploymentAspect"/>
|
|
</set>
|
|
</property>
|
|
<depends>WSDeploymentAspectInstallerEJB</depends>
|
|
</bean>
|
|
|
|
<bean name="WSNativeDeploymentAspectInstallerEndpointAPI" class="org.jboss.wsf.framework.deployment.DeploymentAspectInstaller">
|
|
<property name="manager"><inject bean="WSDeploymentAspectManagerEndpointAPI"/></property>
|
|
<property name="sortAspectsOnCreate">true</property>
|
|
<property name="aspects">
|
|
<set class="java.util.HashSet" elementClass="org.jboss.wsf.spi.deployment.DeploymentAspect">
|
|
<inject bean="WSNativeContextPropertiesDeploymentAspect"/>
|
|
<inject bean="WSNativeEagerInitializeDeploymentAspect"/>
|
|
<inject bean="WSNativeEndpointHandlerDeploymentAspect"/>
|
|
<inject bean="WSNativeEndpointRecordProcessorDeploymentAspect"/>
|
|
<inject bean="WSNativeEventingDeploymentAspect"/>
|
|
<inject bean="WSNativePublishContractDeploymentAspect"/>
|
|
<inject bean="WSNativeServiceEndpointInvokerDeploymentAspect"/>
|
|
<inject bean="WSNativeRMDeploymentAspect"/>
|
|
<inject bean="WSNativeUnifiedMetaDataDeploymentAspect"/>
|
|
<inject bean="WSJAXBIntroDeploymentAspect"/>
|
|
</set>
|
|
</property>
|
|
<depends>WSDeploymentAspectInstallerEndpointAPI</depends>
|
|
</bean>
|
|
|
|
|
|
<!-- Locate the single instance of the kernel -->
|
|
<bean name="WSKernelLocator" class="org.jboss.wsf.spi.util.KernelLocator">
|
|
<property name="kernel"><inject bean="jboss.kernel:service=Kernel"/></property>
|
|
</bean>
|
|
|
|
<!-- Locate the single instance of the MBeanServer -->
|
|
<bean name="WSMBeanServerLocator" class="org.jboss.wsf.framework.management.MBeanServerLocator"/>
|
|
|
|
<!-- The HTTPServer used by the JAXWS Endpoint API -->
|
|
<bean name="WSHTTPServer" class="org.jboss.wsf.container.jboss42.DeploymentAspectHttpServer"/>
|
|
|
|
<!-- Bind Service objects in client environment context -->
|
|
<bean name="WSServiceRefHandler" class="org.jboss.wsf.container.jboss42.serviceref.ServiceRefHandlerImpl"/>
|
|
|
|
<!-- JBoss_4_2_0_GA uses this hardcoded bean name -->
|
|
<bean name="ServiceRefHandler" class="org.jboss.wsf.container.jboss42.serviceref.ServiceRefHandlerImpl"/>
|
|
|
|
<!--
|
|
*********************************************************************************************************************
|
|
Web Service deployment
|
|
|
|
There are three deployer interceptors registered with the JBoss Deployers.
|
|
|
|
1) DeployerInterceptorJSE
|
|
2) DeployerInterceptorEJB21
|
|
3) DeployerInterceptorEJB3
|
|
|
|
Each interceptor has a number of DeployerHooks registerd with it
|
|
|
|
Conceptually, each of these hooks implements the following pattern:
|
|
|
|
DployerHook.deploy(unit)
|
|
if(isWebServiceDeployment)
|
|
Deployment dep = createDeployment(unit)
|
|
DeploymentAspectManager.deploy(dep)
|
|
|
|
DeployerHook.undeploy(unit)
|
|
Deployment dep = getDeployment(unit)
|
|
DeploymentAspectManager.undeploy(dep)
|
|
|
|
Each deployer hook has a web service DeployerManager injected into it.
|
|
A web service DeployerManager maintains a list of Deployers, each of which
|
|
handles a single aspect of web service deployment.
|
|
|
|
Finally, each Endpoint is registered with the EndpointRegistry.
|
|
|
|
*********************************************************************************************************************
|
|
-->
|
|
|
|
<!--
|
|
Register DeployerHooks with JBoss deployers
|
|
-->
|
|
|
|
<!-- Phase 1 -->
|
|
<bean name="WSDeployerHook_JAXRPC_PRE_JSE" class="org.jboss.wsf.container.jboss42.JAXRPCDeployerHookPreJSE">
|
|
<property name="deploymentManagerName">WSDeploymentAspectManagerPreJSE</property>
|
|
<property name="phaseOneInterceptors">
|
|
<list class="java.util.LinkedList" elementClass="javax.management.ObjectName">
|
|
<value>jboss.ws:service=DeployerInterceptorJSE</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Phase 2 -->
|
|
<bean name="WSDeployerHook_JAXRPC_POST_JSE" class="org.jboss.wsf.container.jboss42.JAXRPCDeployerHookPostJSE">
|
|
<property name="deploymentManagerName">WSDeploymentAspectManagerPostJSE</property>
|
|
<property name="phaseTwoInterceptors">
|
|
<list class="java.util.LinkedList" elementClass="javax.management.ObjectName">
|
|
<value>jboss.ws:service=DeployerInterceptorJSE</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean name="WSDeployerHook_JAXRPC_EJB21" class="org.jboss.wsf.container.jboss42.JAXRPCDeployerHookEJB21">
|
|
<property name="deploymentManagerName">WSDeploymentAspectManagerEJB</property>
|
|
<property name="phaseTwoInterceptors">
|
|
<list class="java.util.LinkedList" elementClass="javax.management.ObjectName">
|
|
<value>jboss.ws:service=DeployerInterceptorEJB21</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Phase 1 -->
|
|
<bean name="WSDeployerHook_JAXWS_PRE_JSE" class="org.jboss.wsf.container.jboss42.JAXWSDeployerHookPreJSE">
|
|
<property name="deploymentManagerName">WSDeploymentAspectManagerPreJSE</property>
|
|
<property name="phaseOneInterceptors">
|
|
<list class="java.util.LinkedList" elementClass="javax.management.ObjectName">
|
|
<value>jboss.ws:service=DeployerInterceptorJSE</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Phase 2 -->
|
|
<bean name="WSDeployerHook_JAXWS_POST_JSE" class="org.jboss.wsf.container.jboss42.JAXWSDeployerHookPostJSE">
|
|
<property name="deploymentManagerName">WSDeploymentAspectManagerPostJSE</property>
|
|
<property name="phaseTwoInterceptors">
|
|
<list class="java.util.LinkedList" elementClass="javax.management.ObjectName">
|
|
<value>jboss.ws:service=DeployerInterceptorJSE</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean name="WSDeployerHook_JAXWS_EJB3" class="org.jboss.wsf.container.jboss42.JAXWSDeployerHookEJB3">
|
|
<property name="deploymentManagerName">WSDeploymentAspectManagerEJB</property>
|
|
<property name="phaseTwoInterceptors">
|
|
<list class="java.util.LinkedList" elementClass="javax.management.ObjectName">
|
|
<value>jboss.ws:service=DeployerInterceptorEJB3</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!--
|
|
Each DeploymentAspectManger maintains a list of DeploymentAspects
|
|
-->
|
|
<bean name="WSDeploymentAspectManagerPreJSE" class="org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl">
|
|
<property name="name">WSDeploymentAspectManagerPreJSE</property>
|
|
</bean>
|
|
<bean name="WSDeploymentAspectManagerPostJSE" class="org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl">
|
|
<property name="parent"><inject bean="WSDeploymentAspectManagerPreJSE"/></property>
|
|
<property name="name">WSDeploymentAspectManagerPostJSE</property>
|
|
</bean>
|
|
<bean name="WSDeploymentAspectManagerEJB" class="org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl">
|
|
<property name="name">WSDeploymentAspectManagerEJB</property>
|
|
</bean>
|
|
<bean name="WSDeploymentAspectManagerEndpointAPI" class="org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl">
|
|
<property name="name">WSDeploymentAspectManagerEndpointAPI</property>
|
|
</bean>
|
|
|
|
<!--
|
|
The container deployment aspects
|
|
-->
|
|
<bean name="WSContainerMetaDataDeploymentAspect" class="org.jboss.wsf.container.jboss42.ContainerMetaDataDeploymentAspect">
|
|
<property name="provides">ContainerMetaData, VFSRoot</property>
|
|
<property name="metaDataAdapter"><inject bean="WSContainerMetaDataAdapter"/></property>
|
|
</bean>
|
|
|
|
<bean name="WSContextRootDeploymentAspect" class="org.jboss.wsf.framework.deployment.BackwardCompatibleContextRootDeploymentAspect">
|
|
<property name="requires">ContainerMetaData</property>
|
|
<property name="provides">ContextRoot</property>
|
|
</bean>
|
|
|
|
<bean name="WSEndpointAPIDeploymentAspect" class="org.jboss.wsf.framework.deployment.EndpointAPIDeploymentAspect">
|
|
<property name="provides">ContainerMetaData, RuntimeLoader, URLPattern, VFSRoot</property>
|
|
</bean>
|
|
|
|
<bean name="WSEndpointAddressDeploymentAspect" class="org.jboss.wsf.framework.deployment.EndpointAddressDeploymentAspect">
|
|
<property name="requires">URLPattern</property>
|
|
<property name="provides">EndpointAddress</property>
|
|
</bean>
|
|
|
|
<bean name="WSEndpointHandlerDeploymentAspect" class="org.jboss.wsf.framework.deployment.EndpointHandlerDeploymentAspect">
|
|
<property name="requires">ContainerMetaData</property>
|
|
<property name="provides">ContainerEndpointHandler</property>
|
|
</bean>
|
|
|
|
<bean name="WSEndpointLifecycleDeploymentAspect" class="org.jboss.wsf.framework.deployment.EndpointLifecycleDeploymentAspect">
|
|
<property name="requires">LAST_DEPLOYMENT_ASPECT</property>
|
|
</bean>
|
|
|
|
<bean name="WSEndpointMetricsDeploymentAspect" class="org.jboss.wsf.framework.deployment.EndpointMetricsDeploymentAspect">
|
|
<property name="provides">EndpointMetrics</property>
|
|
</bean>
|
|
|
|
<bean name="WSEndpointNameDeploymentAspect" class="org.jboss.wsf.framework.deployment.EndpointNameDeploymentAspect">
|
|
<property name="requires">URLPattern</property>
|
|
<property name="provides">EndpointName</property>
|
|
</bean>
|
|
|
|
<bean name="WSEndpointRegistryDeploymentAspect" class="org.jboss.wsf.framework.deployment.EndpointRegistryDeploymentAspect">
|
|
<property name="requires">EndpointName</property>
|
|
<property name="provides">RegisteredEndpoint</property>
|
|
</bean>
|
|
|
|
<bean name="WSModifyWebMetaDataDeploymentAspect" class="org.jboss.wsf.container.jboss42.ModifyWebMetaDataDeploymentAspect">
|
|
<property name="requires">ContextProperties, ContainerMetaData, StackDescriptor</property>
|
|
<property name="webXMLRewriter"><inject bean="WSWebXMLRewriter"/></property>
|
|
</bean>
|
|
|
|
<bean name="WSRuntimeLoaderDeploymentAspect" class="org.jboss.wsf.container.jboss42.RuntimeLoaderDeploymentAspect">
|
|
<property name="requires">ContainerMetaData</property>
|
|
<property name="provides">RuntimeLoader</property>
|
|
</bean>
|
|
|
|
<bean name="WSURLPatternDeploymentAspect" class="org.jboss.wsf.framework.deployment.BackwardCompatibleURLPatternDeploymentAspect">
|
|
<property name="requires">ContextRoot, ContainerMetaData</property>
|
|
<property name="provides">URLPattern</property>
|
|
</bean>
|
|
|
|
<bean name="WSWebAppDeploymentAspect" class="org.jboss.wsf.container.jboss42.WebAppDeploymentAspect">
|
|
<property name="requires">WebMetaData, ContextProperties</property>
|
|
<property name="webXMLRewriter"><inject bean="WSWebXMLRewriter"/></property>
|
|
</bean>
|
|
|
|
<bean name="WSWebAppGeneratorDeploymentAspect" class="org.jboss.wsf.framework.deployment.WebAppGeneratorDeploymentAspect">
|
|
<property name="requires">URLPattern</property>
|
|
<property name="provides">WebMetaData</property>
|
|
<property name="securityHandlerEJB21"><inject bean="WSSecurityHandlerEJB21"/></property>
|
|
<property name="securityHandlerEJB3"><inject bean="WSSecurityHandlerEJB3"/></property>
|
|
</bean>
|
|
|
|
<!-- Deployment aspect helper beans -->
|
|
<bean name="WSApplicationMetaDataAdapterEJB21" class="org.jboss.wsf.container.jboss42.EJBArchiveMetaDataAdapterEJB21"/>
|
|
<bean name="WSApplicationMetaDataAdapterEJB3" class="org.jboss.wsf.container.jboss42.EJBArchiveMetaDataAdapterEJB3"/>
|
|
<bean name="WSContainerMetaDataAdapter" class="org.jboss.wsf.container.jboss42.ContainerMetaDataAdapter">
|
|
<property name="applicationMetaDataAdapterEJB21"><inject bean="WSApplicationMetaDataAdapterEJB21"/></property>
|
|
<property name="applicationMetaDataAdapterEJB3"><inject bean="WSApplicationMetaDataAdapterEJB3"/></property>
|
|
<property name="webMetaDataAdapter"><inject bean="WSWebMetaDataAdapter"/></property>
|
|
</bean>
|
|
<bean name="WSSecurityHandlerEJB21" class="org.jboss.wsf.container.jboss42.SecurityHandlerEJB21"/>
|
|
<bean name="WSSecurityHandlerEJB3" class="org.jboss.wsf.container.jboss42.SecurityHandlerEJB3"/>
|
|
<bean name="WSWebAppDesciptorModifier" class="org.jboss.wsf.container.jboss42.DefaultWebAppDesciptorModifierImpl"/>
|
|
<bean name="WSWebMetaDataAdapter" class="org.jboss.wsf.container.jboss42.JSEArchiveMetaDataAdapter"/>
|
|
<bean name="WSWebXMLRewriter" class="org.jboss.wsf.container.jboss42.WebXMLRewriterImpl">
|
|
<property name="desciptorModifier"><inject bean="WSWebAppDesciptorModifier"/></property>
|
|
</bean>
|
|
|
|
<!-- Deployment aspect installers -->
|
|
<!-- Phase 1 -->
|
|
<bean name="WSDeploymentAspectInstallerPreJSE" class="org.jboss.wsf.framework.deployment.DeploymentAspectInstaller">
|
|
<property name="manager"><inject bean="WSDeploymentAspectManagerPreJSE"/></property>
|
|
<property name="sortAspectsOnCreate">false</property>
|
|
<property name="aspects">
|
|
<set class="java.util.HashSet" elementClass="org.jboss.wsf.spi.deployment.DeploymentAspect">
|
|
<inject bean="WSContainerMetaDataDeploymentAspect"/>
|
|
<inject bean="WSContextRootDeploymentAspect"/>
|
|
<inject bean="WSEndpointAddressDeploymentAspect"/>
|
|
<inject bean="WSEndpointHandlerDeploymentAspect"/>
|
|
<inject bean="WSEndpointMetricsDeploymentAspect"/>
|
|
<inject bean="WSEndpointNameDeploymentAspect"/>
|
|
<inject bean="WSEndpointRegistryDeploymentAspect"/>
|
|
<inject bean="WSModifyWebMetaDataDeploymentAspect"/>
|
|
<inject bean="WSURLPatternDeploymentAspect"/>
|
|
</set>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Phase 2 -->
|
|
<bean name="WSDeploymentAspectInstallerPostJSE" class="org.jboss.wsf.framework.deployment.DeploymentAspectInstaller">
|
|
<property name="manager"><inject bean="WSDeploymentAspectManagerPostJSE"/></property>
|
|
<property name="sortAspectsOnCreate">false</property>
|
|
<property name="aspects">
|
|
<set class="java.util.HashSet" elementClass="org.jboss.wsf.spi.deployment.DeploymentAspect">
|
|
<inject bean="WSEndpointLifecycleDeploymentAspect"/>
|
|
<inject bean="WSRuntimeLoaderDeploymentAspect"/>
|
|
</set>
|
|
</property>
|
|
<depends>WSDeploymentAspectInstallerPreJSE</depends>
|
|
</bean>
|
|
|
|
<bean name="WSDeploymentAspectInstallerEJB" class="org.jboss.wsf.framework.deployment.DeploymentAspectInstaller">
|
|
<property name="manager"><inject bean="WSDeploymentAspectManagerEJB"/></property>
|
|
<property name="sortAspectsOnCreate">false</property>
|
|
<property name="aspects">
|
|
<set class="java.util.HashSet" elementClass="org.jboss.wsf.spi.deployment.DeploymentAspect">
|
|
<inject bean="WSContainerMetaDataDeploymentAspect"/>
|
|
<inject bean="WSContextRootDeploymentAspect"/>
|
|
<inject bean="WSEndpointAddressDeploymentAspect"/>
|
|
<inject bean="WSEndpointHandlerDeploymentAspect"/>
|
|
<inject bean="WSEndpointLifecycleDeploymentAspect"/>
|
|
<inject bean="WSEndpointMetricsDeploymentAspect"/>
|
|
<inject bean="WSEndpointNameDeploymentAspect"/>
|
|
<inject bean="WSEndpointRegistryDeploymentAspect"/>
|
|
<inject bean="WSRuntimeLoaderDeploymentAspect"/>
|
|
<inject bean="WSURLPatternDeploymentAspect"/>
|
|
<inject bean="WSWebAppDeploymentAspect"/>
|
|
<inject bean="WSWebAppGeneratorDeploymentAspect"/>
|
|
</set>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean name="WSDeploymentAspectInstallerEndpointAPI" class="org.jboss.wsf.framework.deployment.DeploymentAspectInstaller">
|
|
<property name="manager"><inject bean="WSDeploymentAspectManagerEndpointAPI"/></property>
|
|
<property name="sortAspectsOnCreate">false</property>
|
|
<property name="aspects">
|
|
<set class="java.util.HashSet" elementClass="org.jboss.wsf.spi.deployment.DeploymentAspect">
|
|
<inject bean="WSEndpointAPIDeploymentAspect"/>
|
|
<inject bean="WSEndpointAddressDeploymentAspect"/>
|
|
<inject bean="WSEndpointHandlerDeploymentAspect"/>
|
|
<inject bean="WSEndpointLifecycleDeploymentAspect"/>
|
|
<inject bean="WSEndpointMetricsDeploymentAspect"/>
|
|
<inject bean="WSEndpointNameDeploymentAspect"/>
|
|
<inject bean="WSEndpointRegistryDeploymentAspect"/>
|
|
<inject bean="WSWebAppDeploymentAspect"/>
|
|
<inject bean="WSWebAppGeneratorDeploymentAspect"/>
|
|
</set>
|
|
</property>
|
|
</bean>
|
|
|
|
</deployment>
|