Here are the files you are missing:
jboss-service-no-ejb3.xml
| <?xml version="1.0" encoding="UTF-8"?>
|
| <!-- $Id: jboss-service-no-ejb3.xml 4122 2007-08-02 20:46:09Z
thomas.diesler(a)jboss.com $ -->
|
| <server>
|
| <!--
| Bind JAXRPC ServiceRefs
| -->
| <mbean name="jboss.ws:service=WebServiceClientDeployer"
code="org.jboss.wsf.container.jboss40.WebServiceClientDeployer">
| <depends>jboss:service=Naming</depends>
| </mbean>
|
| <!--
| A deployer service for JSE endpoints.
| -->
| <mbean name="jboss.ws:service=DeployerInterceptorJSE"
code="org.jboss.wsf.container.jboss40.DeployerInterceptorJSE">
| <depends-list optional-attribute-name="Interceptables">
|
<depends-list-element>jboss.web:service=WebServer</depends-list-element>
| </depends-list>
| </mbean>
|
| <!--
| A deployer service for EJB2.1 endpoints.
| -->
| <mbean name="jboss.ws:service=DeployerInterceptorEJB21"
code="org.jboss.wsf.container.jboss40.DeployerInterceptorEJB21">
| <depends-list optional-attribute-name="Interceptables">
|
<depends-list-element>jboss.ejb:service=EJBDeployer</depends-list-element>
| </depends-list>
| </mbean>
|
| </server>
|
jboss-beans-no-ejb3.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>
|
| <!--
| 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="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</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="WSNativeUnifiedMetaDataDeploymentAspect"
class="org.jboss.wsf.stack.jbws.UnifiedMetaDataDeploymentAspect">
| <property name="requires">RuntimeLoader, ContainerMetaData,
URLPattern, VFSRoot</property>
| <property name="provides">UnifiedMetaDataModel</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="WSNativeEventingDeploymentAspect"/>
| <inject bean="WSNativePublishContractDeploymentAspect"/>
| <inject
bean="WSNativeServiceEndpointInvokerDeploymentAspect"/>
| <inject bean="WSNativeUnifiedMetaDataDeploymentAspect"/>
| <inject bean="WSNativeEagerInitializeDeploymentAspect"/>
| </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="WSNativeEventingDeploymentAspect"/>
| <inject bean="WSNativePublishContractDeploymentAspect"/>
| <inject
bean="WSNativeServiceEndpointInvokerDeploymentAspect"/>
| <inject bean="WSNativeUnifiedMetaDataDeploymentAspect"/>
| </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="WSNativeEventingDeploymentAspect"/>
| <inject bean="WSNativePublishContractDeploymentAspect"/>
| <inject
bean="WSNativeServiceEndpointInvokerDeploymentAspect"/>
| <inject bean="WSNativeUnifiedMetaDataDeploymentAspect"/>
| </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.jboss40.DeploymentAspectHttpServer"/>
|
| <!--
|
*********************************************************************************************************************
| Web Service deployment
|
| There are three deployer interceptors registered with the JBoss Deployers.
|
| 1) DeployerInterceptorJSE
| 2) DeployerInterceptorEJB21
|
| 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.jboss40.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.jboss40.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.jboss40.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>
|
| <bean name="WSDeployerHook_JAXWS_PRE_JSE"
class="org.jboss.wsf.container.jboss40.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_JSE2"
class="org.jboss.wsf.container.jboss40.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>
|
| <!--
| 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.jboss40.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="WSEndpointAddressDeploymentAspect"
class="org.jboss.wsf.framework.deployment.EndpointAddressDeploymentAspect">
| <property name="requires">URLPattern</property>
| <property name="provides">EndpointAddress</property>
| </bean>
|
| <bean name="WSEndpointAPIDeploymentAspect"
class="org.jboss.wsf.framework.deployment.EndpointAPIDeploymentAspect">
| <property name="provides">ContainerMetaData, RuntimeLoader,
URLPattern, VFSRoot</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.jboss40.ModifyWebMetaDataDeploymentAspect">
| <property name="requires">ContextProperties,
ContainerMetaData</property>
| <property name="webXMLRewriter"><inject
bean="WSWebXMLRewriter"/></property>
| </bean>
|
| <bean name="WSRuntimeLoaderDeploymentAspect"
class="org.jboss.wsf.container.jboss40.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.jboss40.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>
| </bean>
|
| <!-- Deployment aspect helper beans -->
| <bean name="WSApplicationMetaDataAdapterEJB21"
class="org.jboss.wsf.container.jboss40.EJBArchiveMetaDataAdapterEJB21"/>
| <bean name="WSContainerMetaDataAdapter"
class="org.jboss.wsf.container.jboss40.ContainerMetaDataAdapter">
| <property name="applicationMetaDataAdapterEJB21"><inject
bean="WSApplicationMetaDataAdapterEJB21"/></property>
| <property name="webMetaDataAdapter"><inject
bean="WSWebMetaDataAdapter"/></property>
| </bean>
| <bean name="WSSecurityHandlerEJB21"
class="org.jboss.wsf.container.jboss40.SecurityHandlerEJB21"/>
| <bean name="WSServiceRefMetaDataAdapter"
class="org.jboss.wsf.container.jboss40.ServiceRefMetaDataAdapter"/>
| <bean name="WSWebAppDesciptorModifier"
class="org.jboss.wsf.container.jboss40.DefaultWebAppDesciptorModifierImpl"/>
| <bean name="WSWebMetaDataAdapter"
class="org.jboss.wsf.container.jboss40.JSEArchiveMetaDataAdapter"/>
| <bean name="WSWebXMLRewriter"
class="org.jboss.wsf.container.jboss40.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>
|
|
Richard
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4093290#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...