JBossWS SVN: r10469 - framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools.
by jbossws-commits@lists.jboss.org
Author: alessio.soldano(a)jboss.com
Date: 2009-08-04 06:14:29 -0400 (Tue, 04 Aug 2009)
New Revision: 10469
Modified:
framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSConsumerPlugin.java
framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSProviderPlugin.java
Log:
[JBWS-2508] Removing FIXMEs
Modified: framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSConsumerPlugin.java
===================================================================
--- framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSConsumerPlugin.java 2009-08-04 10:10:29 UTC (rev 10468)
+++ framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSConsumerPlugin.java 2009-08-04 10:14:29 UTC (rev 10469)
@@ -1,6 +1,6 @@
/*
* JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
* as indicated by the @author tags. See the copyright.txt file in the
* distribution for a full listing of individual contributors.
*
@@ -203,7 +203,6 @@
boolean match = false;
boolean annotationFound = false;
- String prevLine = null;
String l = bin.readLine();
while(l!=null)
{
@@ -228,12 +227,6 @@
*/
public void testMessageStream() throws Exception
{
- if (isIntegrationCXF())
- {
- System.out.println("FIXME [JBWS-2508] Tools output is not correctly redirected");
- return;
- }
-
ByteArrayOutputStream bout = new ByteArrayOutputStream();
PrintStream pout = new PrintStream(bout);
@@ -247,9 +240,16 @@
System.out.println(messageOut);
System.out.println("--- End captured output --");
- assertTrue("Tools output not correctly redirected",
- messageOut.replace('\\', '/').indexOf("org/jboss/test/ws/tools/testMessageStream/EndpointInterface.java")!=-1
- );
+ if (isIntegrationCXF())
+ {
+ assertTrue("Tools output not correctly redirected", messageOut.indexOf("wsdl2java -p org.jboss.test.ws.tools.testMessageStream") != -1);
+ }
+ else
+ {
+ assertTrue("Tools output not correctly redirected",
+ messageOut.replace('\\', '/').indexOf("org/jboss/test/ws/tools/testMessageStream/EndpointInterface.java")!=-1
+ );
+ }
}
/**
Modified: framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSProviderPlugin.java
===================================================================
--- framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSProviderPlugin.java 2009-08-04 10:10:29 UTC (rev 10468)
+++ framework/trunk/testsuite/test/java/org/jboss/test/ws/jaxws/smoke/tools/WSProviderPlugin.java 2009-08-04 10:14:29 UTC (rev 10469)
@@ -1,6 +1,6 @@
/*
* JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
* as indicated by the @author tags. See the copyright.txt file in the
* distribution for a full listing of individual contributors.
*
@@ -270,11 +270,6 @@
System.out.println("FIXME: [JBWS-1777] WSProvide output is not correctly redirected");
return;
}
- else if(isIntegrationCXF())
- {
- System.out.println("FIXME: [JBWS-2508] Tools output is not correctly redirected");
- return;
- }
ByteArrayOutputStream bout = new ByteArrayOutputStream();
PrintStream pout = new PrintStream(bout);
@@ -288,8 +283,15 @@
System.out.println(messageOut);
System.out.println("-- End captured output --");
- assertTrue("Provider messages not correctly redirected",
- messageOut.replace('\\', '/').indexOf("org/jboss/test/ws/jaxws/smoke/tools/jaxws/Add.class") != -1 );
+ if (isIntegrationCXF())
+ {
+ assertTrue("Provider messages not correctly redirected", messageOut.indexOf("java2ws -s") != -1 );
+ }
+ else
+ {
+ assertTrue("Provider messages not correctly redirected",
+ messageOut.replace('\\', '/').indexOf("org/jboss/test/ws/jaxws/smoke/tools/jaxws/Add.class") != -1 );
+ }
}
private void provide() throws Exception
15 years, 5 months
JBossWS SVN: r10468 - in container/jboss50/branches/ropalka-jboss510/src/main: java/org/jboss/webservices/integration/tomcat and 1 other directories.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2009-08-04 06:10:29 -0400 (Tue, 04 Aug 2009)
New Revision: 10468
Added:
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB21.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB3.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderJSE.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/AbstractSecurityBuilder.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilder.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilderEJB21.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilderEJB3.java
Removed:
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/EJB21MetaDataBuilder.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/EJB3MetaDataBuilder.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/JSEMetaDataBuilder.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandler.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandlerEJB21.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandlerEJB3.java
Modified:
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/ContainerMetaDataDeploymentAspect.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/WebAppGeneratorDeploymentAspect.java
container/jboss50/branches/ropalka-jboss510/src/main/resources/jbossws-jboss.deployer/META-INF/stack-agnostic-jboss-beans.xml
Log:
[JBWS-2332] refactoring
Modified: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/ContainerMetaDataDeploymentAspect.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/ContainerMetaDataDeploymentAspect.java 2009-08-04 09:47:38 UTC (rev 10467)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/ContainerMetaDataDeploymentAspect.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -39,11 +39,11 @@
{
/** JSE meta data builder. */
- private JSEMetaDataBuilder jseMetaDataBuilder = new JSEMetaDataBuilder();
+ private MetaDataBuilderJSE metaDataBuilderJSE = new MetaDataBuilderJSE();
/** EJB3 meta data builder. */
- private EJB3MetaDataBuilder ejb3MetaDataBuilder = new EJB3MetaDataBuilder();
+ private MetaDataBuilderEJB3 metaDataBuilderEJB3 = new MetaDataBuilderEJB3();
/** EJB21 meta data builder. */
- private EJB21MetaDataBuilder ejb21MetaDataBuilder = new EJB21MetaDataBuilder();
+ private MetaDataBuilderEJB21 metaDataBuilderEJB21 = new MetaDataBuilderEJB21();
/**
* Constructor.
@@ -65,17 +65,17 @@
if ( ASHelper.isJseDeployment( unit ) )
{
- final JSEArchiveMetaData jseMetaData = this.jseMetaDataBuilder.create( dep, unit );
+ final JSEArchiveMetaData jseMetaData = this.metaDataBuilderJSE.create( dep, unit );
dep.addAttachment( JSEArchiveMetaData.class, jseMetaData );
}
else if ( ASHelper.isJaxwsEjbDeployment( unit ) )
{
- final EJBArchiveMetaData ejbMetaData = this.ejb3MetaDataBuilder.create( dep, unit );
+ final EJBArchiveMetaData ejbMetaData = this.metaDataBuilderEJB3.create( dep, unit );
dep.addAttachment( EJBArchiveMetaData.class, ejbMetaData );
}
else if ( ASHelper.isJaxrpcEjbDeployment( unit ) )
{
- final EJBArchiveMetaData ejbMetaData = this.ejb21MetaDataBuilder.create( dep, unit );
+ final EJBArchiveMetaData ejbMetaData = this.metaDataBuilderEJB21.create( dep, unit );
dep.addAttachment( EJBArchiveMetaData.class, ejbMetaData );
}
}
Deleted: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/EJB21MetaDataBuilder.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/EJB21MetaDataBuilder.java 2009-08-04 09:47:38 UTC (rev 10467)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/EJB21MetaDataBuilder.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -1,173 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2009, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.webservices.integration.metadata;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.jboss.deployers.structure.spi.DeploymentUnit;
-import org.jboss.logging.Logger;
-import org.jboss.metadata.common.jboss.WebserviceDescriptionMetaData;
-import org.jboss.metadata.common.jboss.WebserviceDescriptionsMetaData;
-import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
-import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData;
-import org.jboss.metadata.ejb.jboss.JBossMessageDrivenBeanMetaData;
-import org.jboss.metadata.ejb.jboss.JBossMetaData;
-import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
-import org.jboss.metadata.ejb.jboss.WebservicesMetaData;
-import org.jboss.metadata.javaee.spec.PortComponent;
-import org.jboss.webservices.integration.util.ASHelper;
-import org.jboss.wsf.spi.deployment.Deployment;
-import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData;
-import org.jboss.wsf.spi.metadata.j2ee.EJBMetaData;
-import org.jboss.wsf.spi.metadata.j2ee.EJBSecurityMetaData;
-import org.jboss.wsf.spi.metadata.j2ee.MDBMetaData;
-import org.jboss.wsf.spi.metadata.j2ee.SLSBMetaData;
-import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData.PublishLocationAdapter;
-
-/**
- * Builds container independent meta data from EJB21 container meta data.
- *
- * @author Thomas.Diesler(a)jboss.org
- */
-final class EJB21MetaDataBuilder
-{
-
- private static Logger log = Logger.getLogger(EJB21MetaDataBuilder.class);
-
- EJBArchiveMetaData create(Deployment dep, DeploymentUnit unit)
- {
- JBossMetaData jbossMetaData = ASHelper.getRequiredAttachment( unit, JBossMetaData.class );
- dep.addAttachment(JBossMetaData.class, jbossMetaData);
-
- EJBArchiveMetaData ejbMetaData = new EJBArchiveMetaData();
- buildEnterpriseBeansMetaData(ejbMetaData, jbossMetaData);
- buildWebservicesMetaData(ejbMetaData, jbossMetaData);
- ejbMetaData.setSecurityDomain(jbossMetaData.getSecurityDomain());
-
- return ejbMetaData;
- }
-
- private void buildEnterpriseBeansMetaData(EJBArchiveMetaData ejbMetaData, JBossMetaData jbossMetaData)
- {
- List<EJBMetaData> targetBeans = new ArrayList<EJBMetaData>();
- JBossEnterpriseBeansMetaData sourceBeans = jbossMetaData.getEnterpriseBeans();
- Iterator<JBossEnterpriseBeanMetaData> it = sourceBeans.iterator();
- while (it.hasNext())
- {
- JBossEnterpriseBeanMetaData bmd = it.next();
- buildBeanMetaData(targetBeans, bmd);
- }
- ejbMetaData.setEnterpriseBeans(targetBeans);
- }
-
- private void buildWebservicesMetaData(EJBArchiveMetaData ejbMetaData, JBossMetaData jbossMetaData)
- {
- WebservicesMetaData webservices = jbossMetaData.getWebservices();
- if (webservices != null)
- {
- String contextRoot = webservices.getContextRoot();
- ejbMetaData.setWebServiceContextRoot(contextRoot);
-
- ejbMetaData.setPublishLocationAdapter(getPublishLocationAdpater(webservices));
-
- WebserviceDescriptionsMetaData wsDescriptions = webservices.getWebserviceDescriptions();
- if (wsDescriptions != null)
- {
- if (wsDescriptions.size() > 1)
- log.warn("Multiple <webservice-description> elements not supported");
-
- if (wsDescriptions.size() > 0)
- {
- WebserviceDescriptionMetaData wsd = wsDescriptions.iterator().next();
- ejbMetaData.setConfigName(wsd.getConfigName());
- ejbMetaData.setConfigFile(wsd.getConfigFile());
- }
- }
- }
- }
-
- private PublishLocationAdapter getPublishLocationAdpater(final WebservicesMetaData wsMetaData)
- {
- return new PublishLocationAdapter()
- {
- public String getWsdlPublishLocationByName(String name)
- {
- String wsdlPublishLocation = null;
- WebserviceDescriptionsMetaData wsDescriptions = wsMetaData.getWebserviceDescriptions();
- if (wsDescriptions != null && wsDescriptions.get(name) != null)
- {
- WebserviceDescriptionMetaData wsdMetaData = wsDescriptions.get(name);
- wsdlPublishLocation = wsdMetaData.getWsdlPublishLocation();
- }
- return wsdlPublishLocation;
- }
- };
- }
-
- private EJBMetaData buildBeanMetaData(List<EJBMetaData> ejbBeans, JBossEnterpriseBeanMetaData jbossBeansMetaData)
- {
- EJBMetaData targetBean = null;
- if (jbossBeansMetaData.isSession())
- {
- targetBean = new SLSBMetaData();
- JBossSessionBeanMetaData jbossSessionBean = (JBossSessionBeanMetaData)jbossBeansMetaData;
-
- targetBean.setEjbName(jbossSessionBean.getEjbName());
- targetBean.setEjbClass(jbossSessionBean.getEjbClass());
- targetBean.setServiceEndpointInterface(jbossSessionBean.getServiceEndpoint());
- targetBean.setHome(jbossSessionBean.getHome());
- targetBean.setLocalHome(jbossSessionBean.getLocalHome());
- targetBean.setJndiName(jbossSessionBean.determineJndiName());
- targetBean.setLocalJndiName(jbossBeansMetaData.determineLocalJndiName());
-
- PortComponent pcmd = jbossSessionBean.getPortComponent();
- if (pcmd != null)
- {
- targetBean.setPortComponentName(pcmd.getPortComponentName());
- targetBean.setPortComponentURI(pcmd.getPortComponentURI());
- EJBSecurityMetaData smd = new EJBSecurityMetaData();
- smd.setAuthMethod(pcmd.getAuthMethod());
- smd.setTransportGuarantee(pcmd.getTransportGuarantee());
- smd.setSecureWSDLAccess(pcmd.getSecureWSDLAccess());
- targetBean.setSecurityMetaData(smd);
- }
- }
- else if (jbossBeansMetaData.isMessageDriven())
- {
- targetBean = new MDBMetaData();
- JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData)jbossBeansMetaData;
-
- targetBean.setEjbName(jbossMessageBean.getEjbName());
- targetBean.setEjbClass(jbossMessageBean.getEjbClass());
- targetBean.setLocalJndiName(jbossBeansMetaData.getLocalJndiName());
- ((MDBMetaData)targetBean).setDestinationJndiName(jbossMessageBean.getDestinationJndiName());
- }
-
- if (targetBean != null)
- ejbBeans.add(targetBean);
-
- return targetBean;
- }
-
-}
Deleted: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/EJB3MetaDataBuilder.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/EJB3MetaDataBuilder.java 2009-08-04 09:47:38 UTC (rev 10467)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/EJB3MetaDataBuilder.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -1,180 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2009, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.webservices.integration.metadata;
-
-import org.jboss.deployers.structure.spi.DeploymentUnit;
-import org.jboss.logging.Logger;
-import org.jboss.metadata.common.jboss.WebserviceDescriptionMetaData;
-import org.jboss.metadata.common.jboss.WebserviceDescriptionsMetaData;
-import org.jboss.metadata.ejb.jboss.JBossMetaData;
-import org.jboss.metadata.ejb.jboss.WebservicesMetaData;
-import org.jboss.webservices.integration.util.ASHelper;
-import org.jboss.wsf.common.integration.WSHelper;
-import org.jboss.wsf.spi.deployment.Deployment;
-import org.jboss.wsf.spi.deployment.integration.WebServiceDeclaration;
-import org.jboss.wsf.spi.deployment.integration.WebServiceDeployment;
-import org.jboss.wsf.spi.metadata.j2ee.*;
-import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData.PublishLocationAdapter;
-
-import javax.ejb.ActivationConfigProperty;
-import javax.ejb.MessageDriven;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-/**
- * Builds container independent meta data from EJB3 container meta data.
- *
- * @author Thomas.Diesler(a)jboss.org
- */
-final class EJB3MetaDataBuilder
-{
-
- private static Logger log = Logger.getLogger(EJB3MetaDataBuilder.class);
-
- EJBArchiveMetaData create(Deployment dep, DeploymentUnit unit)
- {
- EJBArchiveMetaData umd = new EJBArchiveMetaData();
-
- WebServiceDeployment webServiceDeployment = WSHelper.getRequiredAttachment( dep, WebServiceDeployment.class );
- buildEnterpriseBeansMetaData(umd, webServiceDeployment);
-
- JBossMetaData jbMetaData = ASHelper.getRequiredAttachment( unit, JBossMetaData.class );
- buildWebservicesMetaData(umd, jbMetaData);
-
- return umd;
- }
-
- private void buildWebservicesMetaData(EJBArchiveMetaData ejbMetaData, JBossMetaData jbMetaData)
- {
- WebservicesMetaData wsMetaData = jbMetaData.getWebservices();
- if (wsMetaData != null)
- {
- String contextRoot = wsMetaData.getContextRoot();
- ejbMetaData.setWebServiceContextRoot(contextRoot);
-
- ejbMetaData.setPublishLocationAdapter(getPublishLocationAdpater(wsMetaData));
-
- WebserviceDescriptionsMetaData wsDescriptions = wsMetaData.getWebserviceDescriptions();
- if (wsDescriptions != null)
- {
- if (wsDescriptions.size() > 1)
- log.warn("Multiple <webservice-description> elements not supported");
-
- if (wsDescriptions.size() > 0)
- {
- WebserviceDescriptionMetaData wsd = wsDescriptions.iterator().next();
- ejbMetaData.setConfigName(wsd.getConfigName());
- ejbMetaData.setConfigFile(wsd.getConfigFile());
- }
- }
- }
- }
-
- private void buildEnterpriseBeansMetaData(EJBArchiveMetaData jarMetaData, WebServiceDeployment ejb3Deployment)
- {
- List<EJBMetaData> ejbMetaDataList = new ArrayList<EJBMetaData>();
- Iterator<WebServiceDeclaration> it = ejb3Deployment.getServiceEndpoints().iterator();
- while (it.hasNext())
- {
- WebServiceDeclaration container = it.next();
-
- PortComponentSpec pcMetaData = container.getAnnotation(PortComponentSpec.class);
- MessageDriven mdbMetaData = container.getAnnotation(MessageDriven.class);
-
- EJBMetaData ejbMetaData = null;
-
- if(mdbMetaData!=null)
- {
- ejbMetaData = new MDBMetaData();
-
- ActivationConfigProperty[] props = mdbMetaData.activationConfig();
- if (props != null)
- {
- String destination = getActivationProperty("destination", props);
- if (destination != null)
- {
- ((MDBMetaData)ejbMetaData).setDestinationJndiName(destination);
- }
- }
- }
- else
- {
- ejbMetaData = new SLSBMetaData();
- }
-
- if (ejbMetaData != null)
- {
- ejbMetaData.setEjbName(container.getComponentName());
- ejbMetaData.setEjbClass(container.getComponentClassName());
-
- if (pcMetaData != null)
- {
- ejbMetaData.setPortComponentName(pcMetaData.portComponentName());
- ejbMetaData.setPortComponentURI(pcMetaData.portComponentURI());
- EJBSecurityMetaData smd = new EJBSecurityMetaData();
- smd.setAuthMethod(pcMetaData.authMethod());
- smd.setTransportGuarantee(pcMetaData.transportGuarantee());
- smd.setSecureWSDLAccess(pcMetaData.secureWSDLAccess());
- ejbMetaData.setSecurityMetaData(smd);
- }
-
- ejbMetaDataList.add(ejbMetaData);
- }
- }
-
- jarMetaData.setEnterpriseBeans(ejbMetaDataList);
- }
-
- private String getActivationProperty(String name, ActivationConfigProperty[] props)
- {
- String result = null;
- for(ActivationConfigProperty p : props)
- {
- if(p.propertyName().equals(name))
- {
- result = p.propertyValue();
- break;
- }
- }
-
- return result;
- }
-
- private PublishLocationAdapter getPublishLocationAdpater(final WebservicesMetaData wsMetaData)
- {
- return new PublishLocationAdapter() {
- public String getWsdlPublishLocationByName(String name)
- {
- String wsdlPublishLocation = null;
- WebserviceDescriptionsMetaData wsDescriptions = wsMetaData.getWebserviceDescriptions();
- if (wsDescriptions != null && wsDescriptions.get(name) != null)
- {
- WebserviceDescriptionMetaData wsdMetaData = wsDescriptions.get(name);
- wsdlPublishLocation = wsdMetaData.getWsdlPublishLocation();
- }
- return wsdlPublishLocation;
- }
- };
- }
-
-}
Deleted: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/JSEMetaDataBuilder.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/JSEMetaDataBuilder.java 2009-08-04 09:47:38 UTC (rev 10467)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/JSEMetaDataBuilder.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -1,204 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2009, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.webservices.integration.metadata;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.jboss.deployers.structure.spi.DeploymentUnit;
-import org.jboss.logging.Logger;
-import org.jboss.metadata.common.jboss.WebserviceDescriptionMetaData;
-import org.jboss.metadata.common.jboss.WebserviceDescriptionsMetaData;
-import org.jboss.metadata.ear.jboss.JBossAppMetaData;
-import org.jboss.metadata.ear.spec.ModuleMetaData;
-import org.jboss.metadata.ear.spec.WebModuleMetaData;
-import org.jboss.metadata.javaee.spec.ParamValueMetaData;
-import org.jboss.metadata.web.jboss.JBossServletsMetaData;
-import org.jboss.metadata.web.jboss.JBossWebMetaData;
-import org.jboss.metadata.web.spec.SecurityConstraintMetaData;
-import org.jboss.metadata.web.spec.ServletMappingMetaData;
-import org.jboss.metadata.web.spec.ServletMetaData;
-import org.jboss.metadata.web.spec.WebResourceCollectionMetaData;
-import org.jboss.metadata.web.spec.WebResourceCollectionsMetaData;
-import org.jboss.webservices.integration.util.ASHelper;
-import org.jboss.wsf.spi.deployment.Deployment;
-import org.jboss.wsf.spi.metadata.j2ee.JSEArchiveMetaData;
-import org.jboss.wsf.spi.metadata.j2ee.JSESecurityMetaData;
-import org.jboss.wsf.spi.metadata.j2ee.JSEArchiveMetaData.PublishLocationAdapter;
-import org.jboss.wsf.spi.metadata.j2ee.JSESecurityMetaData.JSEResourceCollection;
-
-/**
- * Builds container independent meta data from WEB container meta data.
- *
- * @author Thomas.Diesler(a)jboss.org
- */
-final class JSEMetaDataBuilder
-{
-
- private static Logger log = Logger.getLogger(JSEMetaDataBuilder.class);
-
- JSEArchiveMetaData create(Deployment dep, DeploymentUnit unit)
- {
- String contextRoot = null;
-
- JBossWebMetaData jbossWebMetaData = ASHelper.getRequiredAttachment( unit, JBossWebMetaData.class );
-
- if (unit.getParent() != null)
- {
- JBossAppMetaData appmd = ASHelper.getOptionalAttachment( unit.getParent(), JBossAppMetaData.class );
- if (appmd != null)
- {
- ModuleMetaData module = appmd.getModule(dep.getSimpleName());
- if (module != null)
- {
- WebModuleMetaData web = (WebModuleMetaData) module.getValue();
- contextRoot = web.getContextRoot();
- }
- }
- }
-
- if (contextRoot == null)
- contextRoot = jbossWebMetaData.getContextRoot();
-
- JSEArchiveMetaData umd = new JSEArchiveMetaData();
- umd.setContextRoot(contextRoot);
- umd.setServletMappings(getServletMappings(jbossWebMetaData));
- umd.setServletClassNames(getServletClassMap(jbossWebMetaData));
- umd.setSecurityDomain(jbossWebMetaData.getSecurityDomain());
- umd.setPublishLocationAdapter(getPublishLocationAdpater(jbossWebMetaData));
- umd.setSecurityMetaData(getSecurityMetaData(jbossWebMetaData.getSecurityContraints()));
-
- setConfigNameAndFile(umd, jbossWebMetaData);
-
- return umd;
- }
-
- private void setConfigNameAndFile(JSEArchiveMetaData umd, JBossWebMetaData jbossWebMetaData)
- {
- String configName = null;
- String configFile = null;
-
- WebserviceDescriptionsMetaData wsDescriptions = jbossWebMetaData.getWebserviceDescriptions();
- if (wsDescriptions != null && wsDescriptions.size() > 1)
- log.warn("Multiple <webservice-description> elements not supported");
-
- if (wsDescriptions != null && wsDescriptions.size() > 0)
- {
- WebserviceDescriptionMetaData wsd = wsDescriptions.iterator().next();
- configName = wsd.getConfigName();
- configFile = wsd.getConfigFile();
- }
-
- List<ParamValueMetaData> contextParams = jbossWebMetaData.getContextParams();
- if (contextParams != null)
- {
- for (ParamValueMetaData ctxParam : contextParams)
- {
- if (ctxParam.getParamName().equals("jbossws-config-name"))
- configName = ctxParam.getParamValue();
- if (ctxParam.getParamName().equals("jbossws-config-file"))
- configFile = ctxParam.getParamValue();
- }
- }
-
- umd.setConfigName(configName);
- umd.setConfigFile(configFile);
- }
-
- private PublishLocationAdapter getPublishLocationAdpater(final JBossWebMetaData wmd)
- {
- return new PublishLocationAdapter()
- {
- public String getWsdlPublishLocationByName(String name)
- {
- WebserviceDescriptionsMetaData wsdmd = wmd.getWebserviceDescriptions();
- WebserviceDescriptionMetaData wsmd = wsdmd.get(name);
- String location = null;
- if (wsmd != null)
- location = wsmd.getWsdlPublishLocation();
- return location;
- }
- };
- }
-
- private List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraints)
- {
- ArrayList<JSESecurityMetaData> unifiedsecurityMetaData = new ArrayList<JSESecurityMetaData>();
- if (securityConstraints != null)
- {
- for (SecurityConstraintMetaData securityMetaData : securityConstraints)
- {
- JSESecurityMetaData current = new JSESecurityMetaData();
- unifiedsecurityMetaData.add(current);
-
- current.setTransportGuarantee(securityMetaData.getTransportGuarantee().name());
-
- WebResourceCollectionsMetaData resources = securityMetaData.getResourceCollections();
- for (WebResourceCollectionMetaData webResource : resources)
- {
- JSEResourceCollection currentResource = current.addWebResource(webResource.getName());
- for (String currentPattern : webResource.getUrlPatterns())
- {
- currentResource.addPattern(currentPattern);
- }
- }
- }
- }
- return unifiedsecurityMetaData;
- }
-
- private Map<String, String> getServletMappings(JBossWebMetaData wmd)
- {
- Map<String, String> mappings = new HashMap<String, String>();
- List<ServletMappingMetaData> smappings = wmd.getServletMappings();
- if (smappings != null)
- {
- for(ServletMappingMetaData mapping : smappings)
- {
- // FIXME - Add support for multiple mappings
- mappings.put(mapping.getServletName(), mapping.getUrlPatterns().get(0));
- }
- }
- return mappings;
- }
-
- private Map<String, String> getServletClassMap(JBossWebMetaData wmd)
- {
- Map<String, String> mappings = new HashMap<String, String>();
- JBossServletsMetaData servlets = wmd.getServlets();
- if (servlets != null)
- {
- for (ServletMetaData servlet : servlets)
- {
- // Skip JSPs
- if (servlet.getServletClass() == null || servlet.getServletClass().length() == 0)
- continue;
-
- mappings.put(servlet.getName(), servlet.getServletClass());
- }
- }
- return mappings;
- }
-
-}
Added: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB21.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB21.java (rev 0)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB21.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -0,0 +1,173 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.webservices.integration.metadata;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.jboss.deployers.structure.spi.DeploymentUnit;
+import org.jboss.logging.Logger;
+import org.jboss.metadata.common.jboss.WebserviceDescriptionMetaData;
+import org.jboss.metadata.common.jboss.WebserviceDescriptionsMetaData;
+import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
+import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData;
+import org.jboss.metadata.ejb.jboss.JBossMessageDrivenBeanMetaData;
+import org.jboss.metadata.ejb.jboss.JBossMetaData;
+import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
+import org.jboss.metadata.ejb.jboss.WebservicesMetaData;
+import org.jboss.metadata.javaee.spec.PortComponent;
+import org.jboss.webservices.integration.util.ASHelper;
+import org.jboss.wsf.spi.deployment.Deployment;
+import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.EJBMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.EJBSecurityMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.MDBMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.SLSBMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData.PublishLocationAdapter;
+
+/**
+ * Builds container independent meta data from EJB21 container meta data.
+ *
+ * @author Thomas.Diesler(a)jboss.org
+ */
+final class MetaDataBuilderEJB21
+{
+
+ private static Logger log = Logger.getLogger(MetaDataBuilderEJB21.class);
+
+ EJBArchiveMetaData create(Deployment dep, DeploymentUnit unit)
+ {
+ JBossMetaData jbossMetaData = ASHelper.getRequiredAttachment( unit, JBossMetaData.class );
+ dep.addAttachment(JBossMetaData.class, jbossMetaData);
+
+ EJBArchiveMetaData ejbMetaData = new EJBArchiveMetaData();
+ buildEnterpriseBeansMetaData(ejbMetaData, jbossMetaData);
+ buildWebservicesMetaData(ejbMetaData, jbossMetaData);
+ ejbMetaData.setSecurityDomain(jbossMetaData.getSecurityDomain());
+
+ return ejbMetaData;
+ }
+
+ private void buildEnterpriseBeansMetaData(EJBArchiveMetaData ejbMetaData, JBossMetaData jbossMetaData)
+ {
+ List<EJBMetaData> targetBeans = new ArrayList<EJBMetaData>();
+ JBossEnterpriseBeansMetaData sourceBeans = jbossMetaData.getEnterpriseBeans();
+ Iterator<JBossEnterpriseBeanMetaData> it = sourceBeans.iterator();
+ while (it.hasNext())
+ {
+ JBossEnterpriseBeanMetaData bmd = it.next();
+ buildBeanMetaData(targetBeans, bmd);
+ }
+ ejbMetaData.setEnterpriseBeans(targetBeans);
+ }
+
+ private void buildWebservicesMetaData(EJBArchiveMetaData ejbMetaData, JBossMetaData jbossMetaData)
+ {
+ WebservicesMetaData webservices = jbossMetaData.getWebservices();
+ if (webservices != null)
+ {
+ String contextRoot = webservices.getContextRoot();
+ ejbMetaData.setWebServiceContextRoot(contextRoot);
+
+ ejbMetaData.setPublishLocationAdapter(getPublishLocationAdpater(webservices));
+
+ WebserviceDescriptionsMetaData wsDescriptions = webservices.getWebserviceDescriptions();
+ if (wsDescriptions != null)
+ {
+ if (wsDescriptions.size() > 1)
+ log.warn("Multiple <webservice-description> elements not supported");
+
+ if (wsDescriptions.size() > 0)
+ {
+ WebserviceDescriptionMetaData wsd = wsDescriptions.iterator().next();
+ ejbMetaData.setConfigName(wsd.getConfigName());
+ ejbMetaData.setConfigFile(wsd.getConfigFile());
+ }
+ }
+ }
+ }
+
+ private PublishLocationAdapter getPublishLocationAdpater(final WebservicesMetaData wsMetaData)
+ {
+ return new PublishLocationAdapter()
+ {
+ public String getWsdlPublishLocationByName(String name)
+ {
+ String wsdlPublishLocation = null;
+ WebserviceDescriptionsMetaData wsDescriptions = wsMetaData.getWebserviceDescriptions();
+ if (wsDescriptions != null && wsDescriptions.get(name) != null)
+ {
+ WebserviceDescriptionMetaData wsdMetaData = wsDescriptions.get(name);
+ wsdlPublishLocation = wsdMetaData.getWsdlPublishLocation();
+ }
+ return wsdlPublishLocation;
+ }
+ };
+ }
+
+ private EJBMetaData buildBeanMetaData(List<EJBMetaData> ejbBeans, JBossEnterpriseBeanMetaData jbossBeansMetaData)
+ {
+ EJBMetaData targetBean = null;
+ if (jbossBeansMetaData.isSession())
+ {
+ targetBean = new SLSBMetaData();
+ JBossSessionBeanMetaData jbossSessionBean = (JBossSessionBeanMetaData)jbossBeansMetaData;
+
+ targetBean.setEjbName(jbossSessionBean.getEjbName());
+ targetBean.setEjbClass(jbossSessionBean.getEjbClass());
+ targetBean.setServiceEndpointInterface(jbossSessionBean.getServiceEndpoint());
+ targetBean.setHome(jbossSessionBean.getHome());
+ targetBean.setLocalHome(jbossSessionBean.getLocalHome());
+ targetBean.setJndiName(jbossSessionBean.determineJndiName());
+ targetBean.setLocalJndiName(jbossBeansMetaData.determineLocalJndiName());
+
+ PortComponent pcmd = jbossSessionBean.getPortComponent();
+ if (pcmd != null)
+ {
+ targetBean.setPortComponentName(pcmd.getPortComponentName());
+ targetBean.setPortComponentURI(pcmd.getPortComponentURI());
+ EJBSecurityMetaData smd = new EJBSecurityMetaData();
+ smd.setAuthMethod(pcmd.getAuthMethod());
+ smd.setTransportGuarantee(pcmd.getTransportGuarantee());
+ smd.setSecureWSDLAccess(pcmd.getSecureWSDLAccess());
+ targetBean.setSecurityMetaData(smd);
+ }
+ }
+ else if (jbossBeansMetaData.isMessageDriven())
+ {
+ targetBean = new MDBMetaData();
+ JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData)jbossBeansMetaData;
+
+ targetBean.setEjbName(jbossMessageBean.getEjbName());
+ targetBean.setEjbClass(jbossMessageBean.getEjbClass());
+ targetBean.setLocalJndiName(jbossBeansMetaData.getLocalJndiName());
+ ((MDBMetaData)targetBean).setDestinationJndiName(jbossMessageBean.getDestinationJndiName());
+ }
+
+ if (targetBean != null)
+ ejbBeans.add(targetBean);
+
+ return targetBean;
+ }
+
+}
Added: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB3.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB3.java (rev 0)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB3.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -0,0 +1,180 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.webservices.integration.metadata;
+
+import org.jboss.deployers.structure.spi.DeploymentUnit;
+import org.jboss.logging.Logger;
+import org.jboss.metadata.common.jboss.WebserviceDescriptionMetaData;
+import org.jboss.metadata.common.jboss.WebserviceDescriptionsMetaData;
+import org.jboss.metadata.ejb.jboss.JBossMetaData;
+import org.jboss.metadata.ejb.jboss.WebservicesMetaData;
+import org.jboss.webservices.integration.util.ASHelper;
+import org.jboss.wsf.common.integration.WSHelper;
+import org.jboss.wsf.spi.deployment.Deployment;
+import org.jboss.wsf.spi.deployment.integration.WebServiceDeclaration;
+import org.jboss.wsf.spi.deployment.integration.WebServiceDeployment;
+import org.jboss.wsf.spi.metadata.j2ee.*;
+import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData.PublishLocationAdapter;
+
+import javax.ejb.ActivationConfigProperty;
+import javax.ejb.MessageDriven;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+/**
+ * Builds container independent meta data from EJB3 container meta data.
+ *
+ * @author Thomas.Diesler(a)jboss.org
+ */
+final class MetaDataBuilderEJB3
+{
+
+ private static Logger log = Logger.getLogger(MetaDataBuilderEJB3.class);
+
+ EJBArchiveMetaData create(Deployment dep, DeploymentUnit unit)
+ {
+ EJBArchiveMetaData umd = new EJBArchiveMetaData();
+
+ WebServiceDeployment webServiceDeployment = WSHelper.getRequiredAttachment( dep, WebServiceDeployment.class );
+ buildEnterpriseBeansMetaData(umd, webServiceDeployment);
+
+ JBossMetaData jbMetaData = ASHelper.getRequiredAttachment( unit, JBossMetaData.class );
+ buildWebservicesMetaData(umd, jbMetaData);
+
+ return umd;
+ }
+
+ private void buildWebservicesMetaData(EJBArchiveMetaData ejbMetaData, JBossMetaData jbMetaData)
+ {
+ WebservicesMetaData wsMetaData = jbMetaData.getWebservices();
+ if (wsMetaData != null)
+ {
+ String contextRoot = wsMetaData.getContextRoot();
+ ejbMetaData.setWebServiceContextRoot(contextRoot);
+
+ ejbMetaData.setPublishLocationAdapter(getPublishLocationAdpater(wsMetaData));
+
+ WebserviceDescriptionsMetaData wsDescriptions = wsMetaData.getWebserviceDescriptions();
+ if (wsDescriptions != null)
+ {
+ if (wsDescriptions.size() > 1)
+ log.warn("Multiple <webservice-description> elements not supported");
+
+ if (wsDescriptions.size() > 0)
+ {
+ WebserviceDescriptionMetaData wsd = wsDescriptions.iterator().next();
+ ejbMetaData.setConfigName(wsd.getConfigName());
+ ejbMetaData.setConfigFile(wsd.getConfigFile());
+ }
+ }
+ }
+ }
+
+ private void buildEnterpriseBeansMetaData(EJBArchiveMetaData jarMetaData, WebServiceDeployment ejb3Deployment)
+ {
+ List<EJBMetaData> ejbMetaDataList = new ArrayList<EJBMetaData>();
+ Iterator<WebServiceDeclaration> it = ejb3Deployment.getServiceEndpoints().iterator();
+ while (it.hasNext())
+ {
+ WebServiceDeclaration container = it.next();
+
+ PortComponentSpec pcMetaData = container.getAnnotation(PortComponentSpec.class);
+ MessageDriven mdbMetaData = container.getAnnotation(MessageDriven.class);
+
+ EJBMetaData ejbMetaData = null;
+
+ if(mdbMetaData!=null)
+ {
+ ejbMetaData = new MDBMetaData();
+
+ ActivationConfigProperty[] props = mdbMetaData.activationConfig();
+ if (props != null)
+ {
+ String destination = getActivationProperty("destination", props);
+ if (destination != null)
+ {
+ ((MDBMetaData)ejbMetaData).setDestinationJndiName(destination);
+ }
+ }
+ }
+ else
+ {
+ ejbMetaData = new SLSBMetaData();
+ }
+
+ if (ejbMetaData != null)
+ {
+ ejbMetaData.setEjbName(container.getComponentName());
+ ejbMetaData.setEjbClass(container.getComponentClassName());
+
+ if (pcMetaData != null)
+ {
+ ejbMetaData.setPortComponentName(pcMetaData.portComponentName());
+ ejbMetaData.setPortComponentURI(pcMetaData.portComponentURI());
+ EJBSecurityMetaData smd = new EJBSecurityMetaData();
+ smd.setAuthMethod(pcMetaData.authMethod());
+ smd.setTransportGuarantee(pcMetaData.transportGuarantee());
+ smd.setSecureWSDLAccess(pcMetaData.secureWSDLAccess());
+ ejbMetaData.setSecurityMetaData(smd);
+ }
+
+ ejbMetaDataList.add(ejbMetaData);
+ }
+ }
+
+ jarMetaData.setEnterpriseBeans(ejbMetaDataList);
+ }
+
+ private String getActivationProperty(String name, ActivationConfigProperty[] props)
+ {
+ String result = null;
+ for(ActivationConfigProperty p : props)
+ {
+ if(p.propertyName().equals(name))
+ {
+ result = p.propertyValue();
+ break;
+ }
+ }
+
+ return result;
+ }
+
+ private PublishLocationAdapter getPublishLocationAdpater(final WebservicesMetaData wsMetaData)
+ {
+ return new PublishLocationAdapter() {
+ public String getWsdlPublishLocationByName(String name)
+ {
+ String wsdlPublishLocation = null;
+ WebserviceDescriptionsMetaData wsDescriptions = wsMetaData.getWebserviceDescriptions();
+ if (wsDescriptions != null && wsDescriptions.get(name) != null)
+ {
+ WebserviceDescriptionMetaData wsdMetaData = wsDescriptions.get(name);
+ wsdlPublishLocation = wsdMetaData.getWsdlPublishLocation();
+ }
+ return wsdlPublishLocation;
+ }
+ };
+ }
+
+}
Added: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderJSE.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderJSE.java (rev 0)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderJSE.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -0,0 +1,204 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.webservices.integration.metadata;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.jboss.deployers.structure.spi.DeploymentUnit;
+import org.jboss.logging.Logger;
+import org.jboss.metadata.common.jboss.WebserviceDescriptionMetaData;
+import org.jboss.metadata.common.jboss.WebserviceDescriptionsMetaData;
+import org.jboss.metadata.ear.jboss.JBossAppMetaData;
+import org.jboss.metadata.ear.spec.ModuleMetaData;
+import org.jboss.metadata.ear.spec.WebModuleMetaData;
+import org.jboss.metadata.javaee.spec.ParamValueMetaData;
+import org.jboss.metadata.web.jboss.JBossServletsMetaData;
+import org.jboss.metadata.web.jboss.JBossWebMetaData;
+import org.jboss.metadata.web.spec.SecurityConstraintMetaData;
+import org.jboss.metadata.web.spec.ServletMappingMetaData;
+import org.jboss.metadata.web.spec.ServletMetaData;
+import org.jboss.metadata.web.spec.WebResourceCollectionMetaData;
+import org.jboss.metadata.web.spec.WebResourceCollectionsMetaData;
+import org.jboss.webservices.integration.util.ASHelper;
+import org.jboss.wsf.spi.deployment.Deployment;
+import org.jboss.wsf.spi.metadata.j2ee.JSEArchiveMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.JSESecurityMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.JSEArchiveMetaData.PublishLocationAdapter;
+import org.jboss.wsf.spi.metadata.j2ee.JSESecurityMetaData.JSEResourceCollection;
+
+/**
+ * Builds container independent meta data from WEB container meta data.
+ *
+ * @author Thomas.Diesler(a)jboss.org
+ */
+final class MetaDataBuilderJSE
+{
+
+ private static Logger log = Logger.getLogger(MetaDataBuilderJSE.class);
+
+ JSEArchiveMetaData create(Deployment dep, DeploymentUnit unit)
+ {
+ String contextRoot = null;
+
+ JBossWebMetaData jbossWebMetaData = ASHelper.getRequiredAttachment( unit, JBossWebMetaData.class );
+
+ if (unit.getParent() != null)
+ {
+ JBossAppMetaData appmd = ASHelper.getOptionalAttachment( unit.getParent(), JBossAppMetaData.class );
+ if (appmd != null)
+ {
+ ModuleMetaData module = appmd.getModule(dep.getSimpleName());
+ if (module != null)
+ {
+ WebModuleMetaData web = (WebModuleMetaData) module.getValue();
+ contextRoot = web.getContextRoot();
+ }
+ }
+ }
+
+ if (contextRoot == null)
+ contextRoot = jbossWebMetaData.getContextRoot();
+
+ JSEArchiveMetaData umd = new JSEArchiveMetaData();
+ umd.setContextRoot(contextRoot);
+ umd.setServletMappings(getServletMappings(jbossWebMetaData));
+ umd.setServletClassNames(getServletClassMap(jbossWebMetaData));
+ umd.setSecurityDomain(jbossWebMetaData.getSecurityDomain());
+ umd.setPublishLocationAdapter(getPublishLocationAdpater(jbossWebMetaData));
+ umd.setSecurityMetaData(getSecurityMetaData(jbossWebMetaData.getSecurityContraints()));
+
+ setConfigNameAndFile(umd, jbossWebMetaData);
+
+ return umd;
+ }
+
+ private void setConfigNameAndFile(JSEArchiveMetaData umd, JBossWebMetaData jbossWebMetaData)
+ {
+ String configName = null;
+ String configFile = null;
+
+ WebserviceDescriptionsMetaData wsDescriptions = jbossWebMetaData.getWebserviceDescriptions();
+ if (wsDescriptions != null && wsDescriptions.size() > 1)
+ log.warn("Multiple <webservice-description> elements not supported");
+
+ if (wsDescriptions != null && wsDescriptions.size() > 0)
+ {
+ WebserviceDescriptionMetaData wsd = wsDescriptions.iterator().next();
+ configName = wsd.getConfigName();
+ configFile = wsd.getConfigFile();
+ }
+
+ List<ParamValueMetaData> contextParams = jbossWebMetaData.getContextParams();
+ if (contextParams != null)
+ {
+ for (ParamValueMetaData ctxParam : contextParams)
+ {
+ if (ctxParam.getParamName().equals("jbossws-config-name"))
+ configName = ctxParam.getParamValue();
+ if (ctxParam.getParamName().equals("jbossws-config-file"))
+ configFile = ctxParam.getParamValue();
+ }
+ }
+
+ umd.setConfigName(configName);
+ umd.setConfigFile(configFile);
+ }
+
+ private PublishLocationAdapter getPublishLocationAdpater(final JBossWebMetaData wmd)
+ {
+ return new PublishLocationAdapter()
+ {
+ public String getWsdlPublishLocationByName(String name)
+ {
+ WebserviceDescriptionsMetaData wsdmd = wmd.getWebserviceDescriptions();
+ WebserviceDescriptionMetaData wsmd = wsdmd.get(name);
+ String location = null;
+ if (wsmd != null)
+ location = wsmd.getWsdlPublishLocation();
+ return location;
+ }
+ };
+ }
+
+ private List<JSESecurityMetaData> getSecurityMetaData(final List<SecurityConstraintMetaData> securityConstraints)
+ {
+ ArrayList<JSESecurityMetaData> unifiedsecurityMetaData = new ArrayList<JSESecurityMetaData>();
+ if (securityConstraints != null)
+ {
+ for (SecurityConstraintMetaData securityMetaData : securityConstraints)
+ {
+ JSESecurityMetaData current = new JSESecurityMetaData();
+ unifiedsecurityMetaData.add(current);
+
+ current.setTransportGuarantee(securityMetaData.getTransportGuarantee().name());
+
+ WebResourceCollectionsMetaData resources = securityMetaData.getResourceCollections();
+ for (WebResourceCollectionMetaData webResource : resources)
+ {
+ JSEResourceCollection currentResource = current.addWebResource(webResource.getName());
+ for (String currentPattern : webResource.getUrlPatterns())
+ {
+ currentResource.addPattern(currentPattern);
+ }
+ }
+ }
+ }
+ return unifiedsecurityMetaData;
+ }
+
+ private Map<String, String> getServletMappings(JBossWebMetaData wmd)
+ {
+ Map<String, String> mappings = new HashMap<String, String>();
+ List<ServletMappingMetaData> smappings = wmd.getServletMappings();
+ if (smappings != null)
+ {
+ for(ServletMappingMetaData mapping : smappings)
+ {
+ // FIXME - Add support for multiple mappings
+ mappings.put(mapping.getServletName(), mapping.getUrlPatterns().get(0));
+ }
+ }
+ return mappings;
+ }
+
+ private Map<String, String> getServletClassMap(JBossWebMetaData wmd)
+ {
+ Map<String, String> mappings = new HashMap<String, String>();
+ JBossServletsMetaData servlets = wmd.getServlets();
+ if (servlets != null)
+ {
+ for (ServletMetaData servlet : servlets)
+ {
+ // Skip JSPs
+ if (servlet.getServletClass() == null || servlet.getServletClass().length() == 0)
+ continue;
+
+ mappings.put(servlet.getName(), servlet.getServletClass());
+ }
+ }
+ return mappings;
+ }
+
+}
Added: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/AbstractSecurityBuilder.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/AbstractSecurityBuilder.java (rev 0)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/AbstractSecurityBuilder.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -0,0 +1,86 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.webservices.integration.tomcat;
+
+import org.jboss.metadata.javaee.spec.SecurityRolesMetaData;
+import org.jboss.metadata.web.jboss.JBossWebMetaData;
+import org.jboss.wsf.spi.deployment.Deployment;
+
+/**
+ * Creates web app security meta data for EJB deployment.
+ *
+ * @author <a href="ropalka(a)redhat.com">Richard Opalka</a>
+ */
+abstract class AbstractSecurityBuilder implements SecurityBuilder
+{
+
+ /** JAAS JNDI prefix. */
+ private static final String JAAS_JNDI_PREFIX = "java:/jaas/";
+
+ protected AbstractSecurityBuilder()
+ {
+ super();
+ }
+
+ public final void addSecurityDomain( final JBossWebMetaData jbossWebMD, final Deployment dep )
+ {
+ final String securityDomain = this.getSecurityDomain( dep );
+ final String jassPrefixedSecurityDomain = this.appendJaasPrefix( securityDomain );
+
+ if ( jassPrefixedSecurityDomain != null )
+ {
+ jbossWebMD.setSecurityDomain( jassPrefixedSecurityDomain );
+ }
+ }
+
+ public final void addSecurityRoles( final JBossWebMetaData webAppMD, final Deployment dep )
+ {
+ final SecurityRolesMetaData securityRolesMD = this.getSecurityRoles( dep );
+
+ if ( securityRolesMD != null )
+ {
+ webAppMD.setSecurityRoles( securityRolesMD );
+ }
+ }
+
+ // Template method
+ protected abstract String getSecurityDomain( final Deployment dep );
+
+ // Template method
+ protected abstract SecurityRolesMetaData getSecurityRoles( final Deployment dep );
+
+ private String appendJaasPrefix( final String securityDomain )
+ {
+ if ( securityDomain != null )
+ {
+ final boolean hasJaasPrefix = securityDomain.startsWith( AbstractSecurityBuilder.JAAS_JNDI_PREFIX );
+
+ if ( !hasJaasPrefix )
+ {
+ return AbstractSecurityBuilder.JAAS_JNDI_PREFIX + securityDomain;
+ }
+ }
+
+ return securityDomain;
+ }
+
+}
Added: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilder.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilder.java (rev 0)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilder.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -0,0 +1,41 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.webservices.integration.tomcat;
+
+import org.jboss.metadata.web.jboss.JBossWebMetaData;
+import org.jboss.wsf.spi.deployment.Deployment;
+
+/**
+ * Creates web app security meta data for EJB deployments.
+ *
+ * @author <a href="ropalka(a)redhat.com">Richard Opalka</a>
+ */
+public interface SecurityBuilder
+{
+
+ /** Adds the security domain to jboss-web.xml */
+ void addSecurityDomain( JBossWebMetaData jbossWeb, Deployment dep );
+
+ /** Adds the security roles to web.xml */
+ void addSecurityRoles( JBossWebMetaData webApp, Deployment dep );
+
+}
Added: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilderEJB21.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilderEJB21.java (rev 0)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilderEJB21.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -0,0 +1,59 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.webservices.integration.tomcat;
+
+import org.jboss.metadata.common.ejb.IAssemblyDescriptorMetaData;
+import org.jboss.metadata.ejb.jboss.JBossMetaData;
+import org.jboss.metadata.javaee.spec.SecurityRolesMetaData;
+import org.jboss.wsf.common.integration.WSHelper;
+import org.jboss.wsf.spi.deployment.Deployment;
+import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData;
+
+/**
+ * Creates web app security meta data for EJB 21 deployment.
+ *
+ * @author <a href="ropalka(a)redhat.com">Richard Opalka</a>
+ */
+public final class SecurityBuilderEJB21 extends AbstractSecurityBuilder
+{
+
+ public SecurityBuilderEJB21()
+ {
+ super();
+ }
+
+ protected String getSecurityDomain( final Deployment dep )
+ {
+ final EJBArchiveMetaData ejbMetaData = WSHelper.getRequiredAttachment( dep, EJBArchiveMetaData.class );
+
+ return ejbMetaData.getSecurityDomain();
+ }
+
+ protected SecurityRolesMetaData getSecurityRoles( final Deployment dep )
+ {
+ final JBossMetaData jbossWebMD = WSHelper.getRequiredAttachment( dep, JBossMetaData.class );
+ final IAssemblyDescriptorMetaData assemblyDescriptorMD = jbossWebMD.getAssemblyDescriptor();
+
+ return ( assemblyDescriptorMD != null ) ? assemblyDescriptorMD.getSecurityRoles() : null;
+ }
+
+}
Added: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilderEJB3.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilderEJB3.java (rev 0)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityBuilderEJB3.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -0,0 +1,124 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.webservices.integration.tomcat;
+
+import org.jboss.ejb3.annotation.SecurityDomain;
+import org.jboss.metadata.javaee.spec.SecurityRoleMetaData;
+import org.jboss.metadata.javaee.spec.SecurityRolesMetaData;
+import org.jboss.wsf.common.integration.WSHelper;
+import org.jboss.wsf.spi.deployment.Deployment;
+import org.jboss.wsf.spi.deployment.integration.WebServiceDeclaration;
+import org.jboss.wsf.spi.deployment.integration.WebServiceDeployment;
+
+import javax.annotation.security.RolesAllowed;
+import java.util.Iterator;
+
+/**
+ * Creates web app security meta data for EJB 3 deployment.
+ *
+ * @author <a href="ropalka(a)redhat.com">Richard Opalka</a>
+ */
+public final class SecurityBuilderEJB3 extends AbstractSecurityBuilder
+{
+
+ public SecurityBuilderEJB3()
+ {
+ super();
+ }
+
+ protected String getSecurityDomain( final Deployment dep )
+ {
+ final WebServiceDeployment webServiceDeployment = WSHelper.getRequiredAttachment( dep, WebServiceDeployment.class );
+ String securityDomain = null;
+ final Iterator< WebServiceDeclaration > ejbContainers = webServiceDeployment.getServiceEndpoints().iterator();
+
+ while ( ejbContainers.hasNext() )
+ {
+ final WebServiceDeclaration ejbContainer = ejbContainers.next();
+ final SecurityDomain nextSecurityDomain = ejbContainer.getAnnotation( SecurityDomain.class );
+
+ securityDomain = this.getDomain( securityDomain, nextSecurityDomain );
+ }
+
+ return securityDomain;
+ }
+
+ protected SecurityRolesMetaData getSecurityRoles( final Deployment dep )
+ {
+ final WebServiceDeployment webServiceDeployment = WSHelper.getRequiredAttachment( dep, WebServiceDeployment.class );
+ final SecurityRolesMetaData securityRolesMD = new SecurityRolesMetaData();
+ final Iterator< WebServiceDeclaration > ejbContainers = webServiceDeployment.getServiceEndpoints().iterator();
+
+ while ( ejbContainers.hasNext() )
+ {
+ final WebServiceDeclaration ejbContainer = ejbContainers.next();
+ final RolesAllowed allowedRoles = ejbContainer.getAnnotation( RolesAllowed.class );
+ final boolean hasAllowedRoles = ( allowedRoles != null );
+
+ if ( hasAllowedRoles )
+ {
+ for ( final String roleName : allowedRoles.value() )
+ {
+ final SecurityRoleMetaData securityRoleMD = new SecurityRoleMetaData();
+
+ securityRoleMD.setRoleName( roleName );
+ securityRolesMD.add( securityRoleMD );
+ }
+ }
+ }
+
+ return securityRolesMD;
+ }
+
+ private String getDomain( final String oldSecurityDomain, final SecurityDomain nextSecurityDomain )
+ {
+ if ( nextSecurityDomain == null )
+ {
+ return oldSecurityDomain;
+ }
+
+ if ( oldSecurityDomain == null )
+ {
+ return nextSecurityDomain.value();
+ }
+
+ this.ensureSameDomains( oldSecurityDomain, nextSecurityDomain.value() );
+
+ return oldSecurityDomain;
+ }
+
+ private void ensureSameDomains( final String oldSecurityDomain, final String newSecurityDomain )
+ {
+ final boolean domainsDiffer = !oldSecurityDomain.equals( newSecurityDomain );
+
+ if ( domainsDiffer )
+ {
+ throw new IllegalStateException
+ (
+ "Multiple security domains not supported. " +
+ "First domain: '" + oldSecurityDomain + "' " +
+ "second domain: '" + newSecurityDomain + "'"
+ );
+ }
+ }
+
+}
Deleted: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandler.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandler.java 2009-08-04 09:47:38 UTC (rev 10467)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandler.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -1,39 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2009, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.webservices.integration.tomcat;
-
-import org.jboss.metadata.web.jboss.JBossWebMetaData;
-import org.jboss.wsf.spi.deployment.Deployment;
-
-/**
- * Handle web app security meta data
- *
- * @author Thomas.Diesler(a)jboss.org
- */
-public interface SecurityHandler
-{
- /** Add the security domain to jboss-web.xml */
- void addSecurityDomain(JBossWebMetaData jbossWeb, Deployment dep);
-
- /** Add the security roles to web.xml */
- void addSecurityRoles(JBossWebMetaData webApp, Deployment dep);
-}
Deleted: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandlerEJB21.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandlerEJB21.java 2009-08-04 09:47:38 UTC (rev 10467)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandlerEJB21.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -1,65 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2009, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.webservices.integration.tomcat;
-
-import org.jboss.metadata.common.ejb.IAssemblyDescriptorMetaData;
-import org.jboss.metadata.ejb.jboss.JBossMetaData;
-import org.jboss.metadata.javaee.spec.SecurityRolesMetaData;
-import org.jboss.metadata.web.jboss.JBossWebMetaData;
-import org.jboss.wsf.common.integration.WSHelper;
-import org.jboss.wsf.spi.deployment.Deployment;
-import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData;
-
-/**
- * Handle web app security meta data for EJB21
- *
- * @author Thomas.Diesler(a)jboss.org
- * @author <a href="ropalka(a)redhat.com">Richard Opalka</a>
- */
-public class SecurityHandlerEJB21 implements SecurityHandler
-{
- public void addSecurityDomain(JBossWebMetaData jbossWeb, Deployment dep)
- {
- EJBArchiveMetaData ejbMetaData = WSHelper.getRequiredAttachment( dep, EJBArchiveMetaData.class );
-
- String securityDomain = ejbMetaData.getSecurityDomain();
- if (securityDomain != null)
- {
- if (securityDomain.startsWith("java:/jaas/") == false)
- securityDomain = "java:/jaas/" + securityDomain;
-
- jbossWeb.setSecurityDomain(securityDomain);
- }
- }
-
- public void addSecurityRoles(JBossWebMetaData webApp, Deployment dep)
- {
- JBossMetaData jbmd = WSHelper.getRequiredAttachment( dep, JBossMetaData.class );
- IAssemblyDescriptorMetaData assemblyDescriptor = jbmd.getAssemblyDescriptor();
- if (assemblyDescriptor != null)
- {
- SecurityRolesMetaData securityRoles = assemblyDescriptor.getSecurityRoles();
- if (securityRoles != null)
- webApp.setSecurityRoles(securityRoles);
- }
- }
-}
Deleted: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandlerEJB3.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandlerEJB3.java 2009-08-04 09:47:38 UTC (rev 10467)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/SecurityHandlerEJB3.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -1,94 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2009, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.webservices.integration.tomcat;
-
-import org.jboss.ejb3.annotation.SecurityDomain;
-import org.jboss.metadata.javaee.spec.SecurityRoleMetaData;
-import org.jboss.metadata.javaee.spec.SecurityRolesMetaData;
-import org.jboss.metadata.web.jboss.JBossWebMetaData;
-import org.jboss.wsf.common.integration.WSHelper;
-import org.jboss.wsf.spi.deployment.Deployment;
-import org.jboss.wsf.spi.deployment.integration.WebServiceDeclaration;
-import org.jboss.wsf.spi.deployment.integration.WebServiceDeployment;
-
-import javax.annotation.security.RolesAllowed;
-import java.util.Iterator;
-
-/**
- * Handle web app security meta data for EJB3
- *
- * @author Thomas.Diesler(a)jboss.org
- * @author <a href="ropalka(a)redhat.com">Richard Opalka</a>
- */
-public class SecurityHandlerEJB3 implements SecurityHandler
-{
- public void addSecurityDomain(JBossWebMetaData jbossWeb, Deployment dep)
- {
- WebServiceDeployment webServiceDeployment = WSHelper.getRequiredAttachment( dep, WebServiceDeployment.class );
- String securityDomain = null;
- Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator();
-
- while (it.hasNext())
- {
- WebServiceDeclaration container = it.next();
- SecurityDomain anSecurityDomain = container.getAnnotation(SecurityDomain.class);
- if (anSecurityDomain != null)
- {
- if (securityDomain != null && !securityDomain.equals(anSecurityDomain.value()))
- throw new IllegalStateException("Multiple security domains not supported");
-
- securityDomain = anSecurityDomain.value();
- }
- }
-
- if (securityDomain != null)
- {
- if (securityDomain.startsWith("java:/jaas/") == false)
- securityDomain = "java:/jaas/" + securityDomain;
-
- jbossWeb.setSecurityDomain(securityDomain);
- }
- }
-
- public void addSecurityRoles(JBossWebMetaData webApp, Deployment dep)
- {
- WebServiceDeployment webServiceDeployment = WSHelper.getRequiredAttachment( dep, WebServiceDeployment.class );
-
- Iterator<WebServiceDeclaration> it = webServiceDeployment.getServiceEndpoints().iterator();
- while (it.hasNext())
- {
- WebServiceDeclaration container = it.next();
- RolesAllowed anRolesAllowed = container.getAnnotation(RolesAllowed.class);
- if (anRolesAllowed != null)
- {
- SecurityRolesMetaData securityRoles = webApp.getSecurityRoles();
- for (String roleName : anRolesAllowed.value())
- {
- SecurityRoleMetaData role = new SecurityRoleMetaData();
- role.setRoleName(roleName);
- securityRoles.add(role);
- }
- }
- }
- }
-
-}
Modified: container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/WebAppGeneratorDeploymentAspect.java
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/WebAppGeneratorDeploymentAspect.java 2009-08-04 09:47:38 UTC (rev 10467)
+++ container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/tomcat/WebAppGeneratorDeploymentAspect.java 2009-08-04 10:10:29 UTC (rev 10468)
@@ -51,19 +51,19 @@
*
* @author Thomas.Diesler(a)jboss.org
*/
-public class WebAppGeneratorDeploymentAspect extends DeploymentAspect
+public final class WebAppGeneratorDeploymentAspect extends DeploymentAspect
{
- private SecurityHandler securityHandlerEJB21;
- private SecurityHandler securityHandlerEJB3;
+ private SecurityBuilder securityBuilderEJB21;
+ private SecurityBuilder securityBuilderEJB3;
- public void setSecurityHandlerEJB21(SecurityHandler handler)
+ public void setSecurityBuilderEJB21( final SecurityBuilder builder )
{
- this.securityHandlerEJB21 = handler;
+ this.securityBuilderEJB21 = builder;
}
- public void setSecurityHandlerEJB3(SecurityHandler handler)
+ public void setSecurityBuilderEJB3( final SecurityBuilder builder )
{
- this.securityHandlerEJB3 = handler;
+ this.securityBuilderEJB3 = builder;
}
@Override
@@ -73,19 +73,19 @@
if ( WSHelper.isJaxrpcEjbDeployment( dep ) )
{
- JBossWebMetaData jbwmd = generateWebDeployment(dep, securityHandlerEJB21);
+ JBossWebMetaData jbwmd = generateWebDeployment(dep, securityBuilderEJB21);
dep.addAttachment(JBossWebMetaData.class, jbwmd);
unit.addAttachment(JBossWebMetaData.class, jbwmd);
}
else if ( WSHelper.isJaxwsEjbDeployment( dep ) )
{
- JBossWebMetaData jbwmd = generateWebDeployment(dep, securityHandlerEJB3);
+ JBossWebMetaData jbwmd = generateWebDeployment(dep, securityBuilderEJB3);
dep.addAttachment(JBossWebMetaData.class, jbwmd);
unit.addAttachment(JBossWebMetaData.class, jbwmd);
}
}
- protected JBossWebMetaData generateWebDeployment(Deployment dep, SecurityHandler securityHandler)
+ protected JBossWebMetaData generateWebDeployment(Deployment dep, SecurityBuilder securityHandler)
{
JBossWebMetaData jbwmd = new JBossWebMetaData();
createWebAppDescriptor(dep, jbwmd, securityHandler);
@@ -93,7 +93,7 @@
return jbwmd;
}
- protected void createWebAppDescriptor(Deployment dep, JBossWebMetaData jbwmd, SecurityHandler securityHandler)
+ protected void createWebAppDescriptor(Deployment dep, JBossWebMetaData jbwmd, SecurityBuilder securityHandler)
{
/*
<servlet>
@@ -261,7 +261,7 @@
*/
protected void createJBossWebAppDescriptor
(
- final Deployment dep, final JBossWebMetaData jbossWebMD, final SecurityHandler securityHandler
+ final Deployment dep, final JBossWebMetaData jbossWebMD, final SecurityBuilder securityHandler
)
{
// Set security domain
Modified: container/jboss50/branches/ropalka-jboss510/src/main/resources/jbossws-jboss.deployer/META-INF/stack-agnostic-jboss-beans.xml
===================================================================
--- container/jboss50/branches/ropalka-jboss510/src/main/resources/jbossws-jboss.deployer/META-INF/stack-agnostic-jboss-beans.xml 2009-08-04 09:47:38 UTC (rev 10467)
+++ container/jboss50/branches/ropalka-jboss510/src/main/resources/jbossws-jboss.deployer/META-INF/stack-agnostic-jboss-beans.xml 2009-08-04 10:10:29 UTC (rev 10468)
@@ -64,8 +64,8 @@
</bean>
<!-- Deployment aspect helper beans -->
- <bean name="WSSecurityHandlerEJB21" class="org.jboss.webservices.integration.tomcat.SecurityHandlerEJB21"/>
- <bean name="WSSecurityHandlerEJB3" class="org.jboss.webservices.integration.tomcat.SecurityHandlerEJB3"/>
+ <bean name="WSSecurityBuilderEJB21" class="org.jboss.webservices.integration.tomcat.SecurityBuilderEJB21"/>
+ <bean name="WSSecurityBuilderEJB3" class="org.jboss.webservices.integration.tomcat.SecurityBuilderEJB3"/>
<bean name="WSWebMetaDataModifier" class="org.jboss.webservices.integration.tomcat.WebMetaDataModifier"/>
<!-- The AS specific deployment aspects -->
@@ -145,8 +145,8 @@
<bean name="WSWebAppGeneratorDeploymentAspect" class="org.jboss.webservices.integration.tomcat.WebAppGeneratorDeploymentAspect">
<property name="requires">VirtualHosts,URLPattern</property>
<property name="provides">WebMetaData</property>
- <property name="securityHandlerEJB21"><inject bean="WSSecurityHandlerEJB21"/></property>
- <property name="securityHandlerEJB3"><inject bean="WSSecurityHandlerEJB3"/></property>
+ <property name="securityBuilderEJB21"><inject bean="WSSecurityBuilderEJB21"/></property>
+ <property name="securityBuilderEJB3"><inject bean="WSSecurityBuilderEJB3"/></property>
<property name="relativeOrder">32</property> <!-- [JBDEPLOY-201] workaround -->
</bean>
15 years, 5 months
JBossWS SVN: r10467 - stack/cxf/trunk/modules/testsuite.
by jbossws-commits@lists.jboss.org
Author: alessio.soldano(a)jboss.com
Date: 2009-08-04 05:47:38 -0400 (Tue, 04 Aug 2009)
New Revision: 10467
Modified:
stack/cxf/trunk/modules/testsuite/test-excludes-jboss500.txt
stack/cxf/trunk/modules/testsuite/test-excludes-jboss501.txt
stack/cxf/trunk/modules/testsuite/test-excludes-jboss510.txt
stack/cxf/trunk/modules/testsuite/test-excludes-jboss520.txt
stack/cxf/trunk/modules/testsuite/test-excludes-jboss600.txt
Log:
[JBWS-2227][JBWS-1655] Enabling tests
Modified: stack/cxf/trunk/modules/testsuite/test-excludes-jboss500.txt
===================================================================
--- stack/cxf/trunk/modules/testsuite/test-excludes-jboss500.txt 2009-08-04 09:40:29 UTC (rev 10466)
+++ stack/cxf/trunk/modules/testsuite/test-excludes-jboss500.txt 2009-08-04 09:47:38 UTC (rev 10467)
@@ -32,9 +32,6 @@
# [EJBTHREE-1152] service-ref in ejb-jar.xml is ignored
org/jboss/test/ws/jaxws/samples/serviceref/ServiceRefEJBTestCase.*
-# [JBWS-1655] Add support for endpoint address rewriting
-org/jboss/test/ws/jaxws/jbws2150/**
-
# [JBWS-2596] Resource injection in jaxws endpoints and handlers
org/jboss/test/ws/jaxws/jbws2074/**
org/jboss/test/ws/jaxws/jbws2634/**
@@ -45,9 +42,6 @@
# [JBWS-2571] Mode.INOUT parameter not generated
org/jboss/test/ws/jaxws/holder/**
-# [JBWS-2227] Investigate why multiple virtual hosts test fails on CXF
-org/jboss/test/ws/jaxws/jbws1178/**
-
# [JBWS-2480] Soap attachments are dropped on server response
org/jboss/test/ws/jaxws/jbws1283/**
Modified: stack/cxf/trunk/modules/testsuite/test-excludes-jboss501.txt
===================================================================
--- stack/cxf/trunk/modules/testsuite/test-excludes-jboss501.txt 2009-08-04 09:40:29 UTC (rev 10466)
+++ stack/cxf/trunk/modules/testsuite/test-excludes-jboss501.txt 2009-08-04 09:47:38 UTC (rev 10467)
@@ -32,9 +32,6 @@
# [EJBTHREE-1152] service-ref in ejb-jar.xml is ignored
org/jboss/test/ws/jaxws/samples/serviceref/ServiceRefEJBTestCase.*
-# [JBWS-1655] Add support for endpoint address rewriting
-org/jboss/test/ws/jaxws/jbws2150/**
-
# [JBWS-2596] Resource injection in jaxws endpoints and handlers
org/jboss/test/ws/jaxws/jbws2074/**
org/jboss/test/ws/jaxws/jbws2634/**
@@ -45,9 +42,6 @@
# [JBWS-2571] Mode.INOUT parameter not generated
org/jboss/test/ws/jaxws/holder/**
-# [JBWS-2227] Investigate why multiple virtual hosts test fails on CXF
-org/jboss/test/ws/jaxws/jbws1178/**
-
# [JBWS-2480] Soap attachments are dropped on server response
org/jboss/test/ws/jaxws/jbws1283/**
Modified: stack/cxf/trunk/modules/testsuite/test-excludes-jboss510.txt
===================================================================
--- stack/cxf/trunk/modules/testsuite/test-excludes-jboss510.txt 2009-08-04 09:40:29 UTC (rev 10466)
+++ stack/cxf/trunk/modules/testsuite/test-excludes-jboss510.txt 2009-08-04 09:47:38 UTC (rev 10467)
@@ -32,9 +32,6 @@
# [EJBTHREE-1152] service-ref in ejb-jar.xml is ignored
org/jboss/test/ws/jaxws/samples/serviceref/ServiceRefEJBTestCase.*
-# [JBWS-1655] Add support for endpoint address rewriting
-org/jboss/test/ws/jaxws/jbws2150/**
-
# [JBWS-2596] Resource injection in jaxws endpoints and handlers
org/jboss/test/ws/jaxws/jbws2074/**
org/jboss/test/ws/jaxws/jbws2634/**
@@ -45,9 +42,6 @@
# [JBWS-2571] Mode.INOUT parameter not generated
org/jboss/test/ws/jaxws/holder/**
-# [JBWS-2227] Investigate why multiple virtual hosts test fails on CXF
-org/jboss/test/ws/jaxws/jbws1178/**
-
# [JBWS-2480] Soap attachments are dropped on server response
org/jboss/test/ws/jaxws/jbws1283/**
Modified: stack/cxf/trunk/modules/testsuite/test-excludes-jboss520.txt
===================================================================
--- stack/cxf/trunk/modules/testsuite/test-excludes-jboss520.txt 2009-08-04 09:40:29 UTC (rev 10466)
+++ stack/cxf/trunk/modules/testsuite/test-excludes-jboss520.txt 2009-08-04 09:47:38 UTC (rev 10467)
@@ -38,9 +38,6 @@
# [EJBTHREE-1152] service-ref in ejb-jar.xml is ignored
org/jboss/test/ws/jaxws/samples/serviceref/ServiceRefEJBTestCase.*
-# [JBWS-1655] Add support for endpoint address rewriting
-org/jboss/test/ws/jaxws/jbws2150/**
-
# [JBWS-2596] Resource injection in jaxws endpoints and handlers
org/jboss/test/ws/jaxws/jbws2074/**
org/jboss/test/ws/jaxws/jbws2634/**
@@ -51,9 +48,6 @@
# [JBWS-2571] Mode.INOUT parameter not generated
org/jboss/test/ws/jaxws/holder/**
-# [JBWS-2227] Investigate why multiple virtual hosts test fails on CXF
-org/jboss/test/ws/jaxws/jbws1178/**
-
# [JBWS-2480] Soap attachments are dropped on server response
org/jboss/test/ws/jaxws/jbws1283/**
Modified: stack/cxf/trunk/modules/testsuite/test-excludes-jboss600.txt
===================================================================
--- stack/cxf/trunk/modules/testsuite/test-excludes-jboss600.txt 2009-08-04 09:40:29 UTC (rev 10466)
+++ stack/cxf/trunk/modules/testsuite/test-excludes-jboss600.txt 2009-08-04 09:47:38 UTC (rev 10467)
@@ -32,9 +32,6 @@
# [EJBTHREE-1152] service-ref in ejb-jar.xml is ignored
org/jboss/test/ws/jaxws/samples/serviceref/ServiceRefEJBTestCase.*
-# [JBWS-1655] Add support for endpoint address rewriting
-org/jboss/test/ws/jaxws/jbws2150/**
-
# [JBWS-2596] Resource injection in jaxws endpoints and handlers
org/jboss/test/ws/jaxws/jbws2074/**
org/jboss/test/ws/jaxws/jbws2634/**
@@ -45,9 +42,6 @@
# [JBWS-2571] Mode.INOUT parameter not generated
org/jboss/test/ws/jaxws/holder/**
-# [JBWS-2227] Investigate why multiple virtual hosts test fails on CXF
-org/jboss/test/ws/jaxws/jbws1178/**
-
# [JBWS-2480] Soap attachments are dropped on server response
org/jboss/test/ws/jaxws/jbws1283/**
15 years, 5 months
JBossWS SVN: r10466 - stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf.
by jbossws-commits@lists.jboss.org
Author: alessio.soldano(a)jboss.com
Date: 2009-08-04 05:40:29 -0400 (Tue, 04 Aug 2009)
New Revision: 10466
Modified:
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/CXFServletExt.java
Log:
[JBWS-2707] Cleaning CXFServletExt
Modified: stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/CXFServletExt.java
===================================================================
--- stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/CXFServletExt.java 2009-08-04 09:25:15 UTC (rev 10465)
+++ stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/CXFServletExt.java 2009-08-04 09:40:29 UTC (rev 10466)
@@ -1,6 +1,6 @@
/*
* JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
* as indicated by the @author tags. See the copyright.txt file in the
* distribution for a full listing of individual contributors.
*
@@ -133,25 +133,8 @@
childCtx.refresh();
}
}
-
- //required up to CXF 2.2.2
- public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
- {
- try
- {
- BusFactory.setThreadDefaultBus(getBus());
- EndpointAssociation.setEndpoint(endpoint);
- RequestHandler requestHandler = (RequestHandler)endpoint.getRequestHandler();
- requestHandler.handleHttpRequest(endpoint, req, res, getServletContext());
- }
- finally
- {
- EndpointAssociation.removeEndpoint();
- BusFactory.setThreadDefaultBus(null);
- }
- }
- //required for CXF 2.2.3 or greater
+ @Override
protected void invoke(HttpServletRequest req, HttpServletResponse res) throws ServletException
{
try
15 years, 5 months
JBossWS SVN: r10465 - in stack/cxf/trunk: modules/client and 6 other directories.
by jbossws-commits@lists.jboss.org
Author: alessio.soldano(a)jboss.com
Date: 2009-08-04 05:25:15 -0400 (Tue, 04 Aug 2009)
New Revision: 10465
Removed:
stack/cxf/trunk/modules/client/src/main/resources/META-INF/LICENSE
stack/cxf/trunk/modules/client/src/main/resources/META-INF/MANIFEST.MF
stack/cxf/trunk/modules/client/src/main/resources/META-INF/NOTICE
stack/cxf/trunk/modules/client/src/main/resources/META-INF/NOTICE.jdom
Modified:
stack/cxf/trunk/modules/client/pom.xml
stack/cxf/trunk/modules/client/src/main/resources/META-INF/cxf/cxf-extension-policy.xml
stack/cxf/trunk/modules/client/src/main/resources/META-INF/cxf/cxf.xml
stack/cxf/trunk/modules/client/src/main/resources/META-INF/services/com.sun.tools.xjc.Plugin
stack/cxf/trunk/modules/server/pom.xml
stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/cxf/cxf-extension-policy.xml
stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/cxf/cxf.xml
stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/services/com.sun.tools.xjc.Plugin
stack/cxf/trunk/pom.xml
Log:
[JBWS-2707] Moving to Apache CXF 2.2.3
Modified: stack/cxf/trunk/modules/client/pom.xml
===================================================================
--- stack/cxf/trunk/modules/client/pom.xml 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/client/pom.xml 2009-08-04 09:25:15 UTC (rev 10465)
@@ -103,6 +103,10 @@
<artifactId>cxf-tools-wsdlto-frontend-jaxws</artifactId>
</dependency>
<dependency>
+ <groupId>org.apache.cxf.xjcplugins</groupId>
+ <artifactId>cxf-xjc-bug671</artifactId>
+ </dependency>
+ <dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-dv</artifactId>
</dependency>
Deleted: stack/cxf/trunk/modules/client/src/main/resources/META-INF/LICENSE
===================================================================
--- stack/cxf/trunk/modules/client/src/main/resources/META-INF/LICENSE 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/client/src/main/resources/META-INF/LICENSE 2009-08-04 09:25:15 UTC (rev 10465)
@@ -1,202 +0,0 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
Deleted: stack/cxf/trunk/modules/client/src/main/resources/META-INF/MANIFEST.MF
===================================================================
--- stack/cxf/trunk/modules/client/src/main/resources/META-INF/MANIFEST.MF 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/client/src/main/resources/META-INF/MANIFEST.MF 2009-08-04 09:25:15 UTC (rev 10465)
@@ -1,1667 +0,0 @@
-Manifest-Version: 1.0
-Specification-Title: Apache CXF
-Built-By: dkulp
-Created-By: Apache Maven Bundle Plugin
-Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
-Import-Package: META-INF.cxf,antlr;resolution:=optional,antlr.collecti
- ons;resolution:=optional,antlr.collections.impl;resolution:=optional,
- com.ibm.wsdl;resolution:=optional,com.ibm.wsdl.extensions;resolution:
- =optional,com.ibm.wsdl.extensions.schema;resolution:=optional,com.ibm
- .wsdl.extensions.soap;resolution:=optional,com.ibm.wsdl.util.xml;reso
- lution:=optional,com.ibm.wsdl.xml;resolution:=optional,com.sun.codemo
- del;resolution:=optional,com.sun.tools.xjc;resolution:=optional,com.s
- un.tools.xjc.api;resolution:=optional,com.sun.tools.xjc.model;resolut
- ion:=optional,com.sun.tools.xjc.outline;resolution:=optional,com.sun.
- tools.xjc.util;resolution:=optional,com.sun.xml.bind.marshaller;resol
- ution:=optional,com.sun.xml.fastinfoset.stax;resolution:=optional,com
- .sun.xml.fastinfoset.stax.factory;resolution:=optional,com.sun.xml.xs
- om;resolution:=optional,javax.activation;version="1.1",javax.annotati
- on;version="1.0",javax.imageio,javax.imageio.stream,javax.jms;resolut
- ion:=optional;version="1.1",javax.jws;version="2.0",javax.jws.soap;ve
- rsion="2.0",javax.mail;version="1.4",javax.mail.internet;version="1.4
- ",javax.mail.util;version="1.4",javax.management,javax.management.mod
- elmbean,javax.management.remote,javax.naming,javax.net.ssl,javax.reso
- urce;resolution:=optional,javax.resource.spi;resolution:=optional,jav
- ax.security.auth.callback,javax.security.auth.x500,javax.servlet;vers
- ion="2.5",javax.servlet.http;version="2.5",javax.ws.rs;resolution:=op
- tional;version="1.0",javax.ws.rs.core;resolution:=optional;version="1
- .0",javax.ws.rs.ext;resolution:=optional;version="1.0",javax.wsdl,jav
- ax.wsdl.extensions,javax.wsdl.extensions.http,javax.wsdl.extensions.m
- ime,javax.wsdl.extensions.schema,javax.wsdl.extensions.soap,javax.wsd
- l.extensions.soap12,javax.wsdl.factory,javax.wsdl.xml,javax.xml.bind,
- javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xm
- l.bind.attachment,javax.xml.datatype,javax.xml.namespace,javax.xml.pa
- rsers,javax.xml.soap,javax.xml.stream;version="1.0",javax.xml.stream.
- events;version="1.0",javax.xml.stream.util;version="1.0",javax.xml.tr
- ansform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.tra
- nsform.stream,javax.xml.validation,javax.xml.ws;version="2.1",javax.x
- ml.ws.handler;version="2.1",javax.xml.ws.handler.soap;version="2.1",j
- avax.xml.ws.http;version="2.1",javax.xml.ws.soap;version="2.1",javax.
- xml.ws.spi;version="2.1",javax.xml.ws.wsaddressing;version="2.1",java
- x.xml.xpath,junit.framework;resolution:=optional,net.sf.cglib.proxy;r
- esolution:=optional,org.apache.abdera;resolution:=optional,org.apache
- .abdera.model;resolution:=optional,org.apache.abdera.parser;resolutio
- n:=optional,org.apache.abdera.writer;resolution:=optional,org.apache.
- commons.codec;resolution:=optional,org.apache.commons.codec.binary;re
- solution:=optional,org.apache.commons.lang;resolution:=optional;versi
- on="2.4",org.apache.commons.lang.builder;resolution:=optional;version
- ="2.4",org.apache.cxf;version="2.2",org.apache.cxf.aegis;version="2.2
- ",org.apache.cxf.aegis.databinding;version="2.2",org.apache.cxf.aegis
- .type;version="2.2",org.apache.cxf.aegis.type.basic;version="2.2",org
- .apache.cxf.aegis.type.collection;version="2.2",org.apache.cxf.aegis.
- type.encoded;version="2.2",org.apache.cxf.aegis.type.java5;version="2
- .2",org.apache.cxf.aegis.type.mtom;version="2.2",org.apache.cxf.aegis
- .type.xml;version="2.2",org.apache.cxf.aegis.util;version="2.2",org.a
- pache.cxf.aegis.util.date;version="2.2",org.apache.cxf.aegis.util.jdo
- m;version="2.2",org.apache.cxf.aegis.util.stax;version="2.2",org.apac
- he.cxf.aegis.xml;version="2.2",org.apache.cxf.aegis.xml.jdom;version=
- "2.2",org.apache.cxf.aegis.xml.stax;version="2.2",org.apache.cxf.atta
- chment;version="2.2",org.apache.cxf.binding;version="2.2",org.apache.
- cxf.binding.coloc;version="2.2",org.apache.cxf.binding.coloc.feature;
- version="2.2",org.apache.cxf.binding.coloc.spring;version="2.2",org.a
- pache.cxf.binding.corba;version="2.2",org.apache.cxf.binding.corba.in
- terceptors;version="2.2",org.apache.cxf.binding.corba.runtime;version
- ="2.2",org.apache.cxf.binding.corba.types;version="2.2",org.apache.cx
- f.binding.corba.utils;version="2.2",org.apache.cxf.binding.corba.wsdl
- ;version="2.2",org.apache.cxf.binding.http;version="2.2",org.apache.c
- xf.binding.http.interceptor;version="2.2",org.apache.cxf.binding.http
- .strategy;version="2.2",org.apache.cxf.binding.object;version="2.2",o
- rg.apache.cxf.binding.object.spring;version="2.2",org.apache.cxf.bind
- ing.soap;version="2.2",org.apache.cxf.binding.soap.interceptor;versio
- n="2.2",org.apache.cxf.binding.soap.model;version="2.2",org.apache.cx
- f.binding.soap.saaj;version="2.2",org.apache.cxf.binding.soap.spring;
- version="2.2",org.apache.cxf.binding.soap.wsdl11;version="2.2",org.ap
- ache.cxf.binding.xml;version="2.2",org.apache.cxf.binding.xml.interce
- ptor;version="2.2",org.apache.cxf.binding.xml.wsdl11;version="2.2",or
- g.apache.cxf.bindings.xformat;version="2.2",org.apache.cxf.bus;versio
- n="2.2",org.apache.cxf.bus.extension;version="2.2",org.apache.cxf.bus
- .resource;version="2.2",org.apache.cxf.bus.spring;version="2.2",org.a
- pache.cxf.buslifecycle;version="2.2",org.apache.cxf.catalog;version="
- 2.2",org.apache.cxf.clustering;version="2.2",org.apache.cxf.clusterin
- g.spring;version="2.2",org.apache.cxf.common;version="2.2",org.apache
- .cxf.common.annotation;version="2.2",org.apache.cxf.common.classloade
- r;version="2.2",org.apache.cxf.common.commands;version="2.2",org.apac
- he.cxf.common.i18n;version="2.2",org.apache.cxf.common.injection;vers
- ion="2.2",org.apache.cxf.common.logging;version="2.2",org.apache.cxf.
- common.util;version="2.2",org.apache.cxf.common.xmlschema;version="2.
- 2",org.apache.cxf.configuration;version="2.2",org.apache.cxf.configur
- ation.jsse;version="2.2",org.apache.cxf.configuration.jsse.spring;ver
- sion="2.2",org.apache.cxf.configuration.security;version="2.2",org.ap
- ache.cxf.configuration.spring;version="2.2",org.apache.cxf.continuati
- ons;version="2.2",org.apache.cxf.databinding;version="2.2",org.apache
- .cxf.databinding.source;version="2.2",org.apache.cxf.databinding.sour
- ce.mime;version="2.2",org.apache.cxf.databinding.stax;version="2.2",o
- rg.apache.cxf.endpoint;version="2.2",org.apache.cxf.endpoint.dynamic;
- version="2.2",org.apache.cxf.event;version="2.2",org.apache.cxf.exten
- sion;version="2.2",org.apache.cxf.feature;version="2.2",org.apache.cx
- f.frontend;version="2.2",org.apache.cxf.frontend.spring;version="2.2"
- ,org.apache.cxf.headers;version="2.2",org.apache.cxf.helpers;version=
- "2.2",org.apache.cxf.interceptor;version="2.2",org.apache.cxf.io;vers
- ion="2.2",org.apache.cxf.javascript;version="2.2",org.apache.cxf.java
- script.service;version="2.2",org.apache.cxf.javascript.types;version=
- "2.2",org.apache.cxf.jaxb;version="2.2",org.apache.cxf.jaxb.attachmen
- t;version="2.2",org.apache.cxf.jaxb.io;version="2.2",org.apache.cxf.j
- axrs;version="2.2",org.apache.cxf.jaxrs.client;version="2.2",org.apac
- he.cxf.jaxrs.ext;version="2.2",org.apache.cxf.jaxrs.ext.form;version=
- "2.2",org.apache.cxf.jaxrs.ext.multipart;version="2.2",org.apache.cxf
- .jaxrs.ext.xml;version="2.2",org.apache.cxf.jaxrs.impl;version="2.2",
- org.apache.cxf.jaxrs.impl.tl;version="2.2",org.apache.cxf.jaxrs.inter
- ceptor;version="2.2",org.apache.cxf.jaxrs.lifecycle;version="2.2",org
- .apache.cxf.jaxrs.model;version="2.2",org.apache.cxf.jaxrs.provider;v
- ersion="2.2",org.apache.cxf.jaxrs.servlet;version="2.2",org.apache.cx
- f.jaxrs.spring;version="2.2",org.apache.cxf.jaxrs.utils;version="2.2"
- ,org.apache.cxf.jaxrs.utils.multipart;version="2.2",org.apache.cxf.ja
- xrs.utils.schemas;version="2.2",org.apache.cxf.jaxws;version="2.2",or
- g.apache.cxf.jaxws.binding;version="2.2",org.apache.cxf.jaxws.binding
- .http;version="2.2",org.apache.cxf.jaxws.binding.soap;version="2.2",o
- rg.apache.cxf.jaxws.context;version="2.2",org.apache.cxf.jaxws.endpoi
- nt.dynamic;version="2.2",org.apache.cxf.jaxws.handler;version="2.2",o
- rg.apache.cxf.jaxws.handler.logical;version="2.2",org.apache.cxf.jaxw
- s.handler.soap;version="2.2",org.apache.cxf.jaxws.interceptors;versio
- n="2.2",org.apache.cxf.jaxws.javaee;version="2.2",org.apache.cxf.jaxw
- s.spi;version="2.2",org.apache.cxf.jaxws.spring;version="2.2",org.apa
- che.cxf.jaxws.support;version="2.2",org.apache.cxf.jca.outbound;versi
- on="2.2",org.apache.cxf.js.rhino;version="2.2",org.apache.cxf.managem
- ent;version="2.2",org.apache.cxf.management.annotation;version="2.2",
- org.apache.cxf.management.counters;version="2.2",org.apache.cxf.manag
- ement.interceptor;version="2.2",org.apache.cxf.management.jmx;version
- ="2.2",org.apache.cxf.management.jmx.export.runtime;version="2.2",org
- .apache.cxf.management.utils;version="2.2",org.apache.cxf.message;ver
- sion="2.2",org.apache.cxf.phase;version="2.2",org.apache.cxf.resource
- ;version="2.2",org.apache.cxf.security;version="2.2",org.apache.cxf.s
- ecurity.transport;version="2.2",org.apache.cxf.service;version="2.2",
- org.apache.cxf.service.factory;version="2.2",org.apache.cxf.service.i
- nvoker;version="2.2",org.apache.cxf.service.model;version="2.2",org.a
- pache.cxf.simple;version="2.2",org.apache.cxf.staxutils;version="2.2"
- ,org.apache.cxf.test;version="2.2",org.apache.cxf.tools.common;versio
- n="2.2",org.apache.cxf.tools.common.dom;version="2.2",org.apache.cxf.
- tools.common.extensions.soap;version="2.2",org.apache.cxf.tools.commo
- n.model;version="2.2",org.apache.cxf.tools.common.toolspec;version="2
- .2",org.apache.cxf.tools.common.toolspec.parser;version="2.2",org.apa
- che.cxf.tools.corba;version="2.2",org.apache.cxf.tools.corba.common;v
- ersion="2.2",org.apache.cxf.tools.corba.common.idltypes;version="2.2"
- ,org.apache.cxf.tools.corba.common.toolspec.toolspecs;version="2.2",o
- rg.apache.cxf.tools.corba.idlpreprocessor;version="2.2",org.apache.cx
- f.tools.corba.processors.idl;version="2.2",org.apache.cxf.tools.corba
- .processors.wsdl;version="2.2",org.apache.cxf.tools.corba.utils;versi
- on="2.2",org.apache.cxf.tools.java2js;version="2.2",org.apache.cxf.to
- ols.java2js.processor;version="2.2",org.apache.cxf.tools.java2ws;vers
- ion="2.2",org.apache.cxf.tools.java2ws.util;version="2.2",org.apache.
- cxf.tools.java2wsdl.generator;version="2.2",org.apache.cxf.tools.java
- 2wsdl.generator.wsdl11;version="2.2",org.apache.cxf.tools.java2wsdl.g
- enerator.wsdl11.annotator;version="2.2",org.apache.cxf.tools.java2wsd
- l.generator.wsdl11.model;version="2.2",org.apache.cxf.tools.java2wsdl
- .processor;version="2.2",org.apache.cxf.tools.java2wsdl.processor.int
- ernal;version="2.2",org.apache.cxf.tools.java2wsdl.processor.internal
- .jaxws;version="2.2",org.apache.cxf.tools.java2wsdl.processor.interna
- l.jaxws.generator;version="2.2",org.apache.cxf.tools.java2wsdl.proces
- sor.internal.jaxws.generator.template;version="2.2",org.apache.cxf.to
- ols.java2wsdl.processor.internal.simple;version="2.2",org.apache.cxf.
- tools.java2wsdl.processor.internal.simple.generator;version="2.2",org
- .apache.cxf.tools.java2wsdl.processor.internal.simple.generator.templ
- ate;version="2.2",org.apache.cxf.tools.misc;version="2.2",org.apache.
- cxf.tools.misc.processor;version="2.2",org.apache.cxf.tools.misc.proc
- essor.address;version="2.2",org.apache.cxf.tools.plugin;version="2.2"
- ,org.apache.cxf.tools.util;version="2.2",org.apache.cxf.tools.validat
- or;version="2.2",org.apache.cxf.tools.validator.internal;version="2.2
- ",org.apache.cxf.tools.validator.internal.model;version="2.2",org.apa
- che.cxf.tools.wsdlto;version="2.2",org.apache.cxf.tools.wsdlto.core;v
- ersion="2.2",org.apache.cxf.tools.wsdlto.databinding.jaxb;version="2.
- 2",org.apache.cxf.tools.wsdlto.frontend.jaxws;version="2.2",org.apach
- e.cxf.tools.wsdlto.frontend.jaxws.customization;version="2.2",org.apa
- che.cxf.tools.wsdlto.frontend.jaxws.generators;version="2.2",org.apac
- he.cxf.tools.wsdlto.frontend.jaxws.processor;version="2.2",org.apache
- .cxf.tools.wsdlto.frontend.jaxws.processor.internal;version="2.2",org
- .apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.annotator;
- version="2.2",org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.in
- ternal.mapper;version="2.2",org.apache.cxf.tools.wsdlto.frontend.jaxw
- s.template;version="2.2",org.apache.cxf.tools.wsdlto.frontend.jaxws.v
- alidator;version="2.2",org.apache.cxf.tools.wsdlto.frontend.jaxws.wsd
- l11;version="2.2",org.apache.cxf.tools.wsdlto.javascript;version="2.2
- ",org.apache.cxf.transport;version="2.2",org.apache.cxf.transport.htt
- p;version="2.2",org.apache.cxf.transport.http.gzip;version="2.2",org.
- apache.cxf.transport.http.policy;version="2.2",org.apache.cxf.transpo
- rt.http.spring;version="2.2",org.apache.cxf.transport.http_jetty;vers
- ion="2.2",org.apache.cxf.transport.http_jetty.continuations;version="
- 2.2",org.apache.cxf.transport.http_jetty.spring;version="2.2",org.apa
- che.cxf.transport.https;version="2.2",org.apache.cxf.transport.https_
- jetty;version="2.2",org.apache.cxf.transport.jms;version="2.2",org.ap
- ache.cxf.transport.jms.continuations;version="2.2",org.apache.cxf.tra
- nsport.jms.spring;version="2.2",org.apache.cxf.transport.jms.wsdl11;v
- ersion="2.2",org.apache.cxf.transport.local;version="2.2",org.apache.
- cxf.transport.servlet;version="2.2",org.apache.cxf.transports.http;ve
- rsion="2.2",org.apache.cxf.transports.http.configuration;version="2.2
- ",org.apache.cxf.transports.http_jetty.configuration;version="2.2",or
- g.apache.cxf.version;version="2.2",org.apache.cxf.workqueue;version="
- 2.2",org.apache.cxf.ws.addressing;version="2.2",org.apache.cxf.ws.add
- ressing.policy;version="2.2",org.apache.cxf.ws.addressing.soap;versio
- n="2.2",org.apache.cxf.ws.addressing.spring;version="2.2",org.apache.
- cxf.ws.addressing.v200403;version="2.2",org.apache.cxf.ws.addressing.
- v200408;version="2.2",org.apache.cxf.ws.addressing.wsdl;version="2.2"
- ,org.apache.cxf.ws.policy;version="2.2",org.apache.cxf.ws.policy.atta
- chment;version="2.2",org.apache.cxf.ws.policy.attachment.external;ver
- sion="2.2",org.apache.cxf.ws.policy.attachment.reference;version="2.2
- ",org.apache.cxf.ws.policy.attachment.wsdl11;version="2.2",org.apache
- .cxf.ws.policy.builder.jaxb;version="2.2",org.apache.cxf.ws.policy.bu
- ilder.primitive;version="2.2",org.apache.cxf.ws.policy.builder.xml;ve
- rsion="2.2",org.apache.cxf.ws.policy.mtom;version="2.2",org.apache.cx
- f.ws.policy.selector;version="2.2",org.apache.cxf.ws.policy.spring;ve
- rsion="2.2",org.apache.cxf.ws.policy.util;version="2.2",org.apache.cx
- f.ws.policy.v200409;version="2.2",org.apache.cxf.ws.policy.v200607;ve
- rsion="2.2",org.apache.cxf.ws.rm;version="2.2",org.apache.cxf.ws.rm.f
- eature;version="2.2",org.apache.cxf.ws.rm.manager;version="2.2",org.a
- pache.cxf.ws.rm.persistence;version="2.2",org.apache.cxf.ws.rm.persis
- tence.jdbc;version="2.2",org.apache.cxf.ws.rm.policy;version="2.2",or
- g.apache.cxf.ws.rm.soap;version="2.2",org.apache.cxf.ws.rm.spring;ver
- sion="2.2",org.apache.cxf.ws.security;version="2.2",org.apache.cxf.ws
- .security.policy;version="2.2",org.apache.cxf.ws.security.policy.buil
- ders;version="2.2",org.apache.cxf.ws.security.policy.interceptors;ver
- sion="2.2",org.apache.cxf.ws.security.policy.model;version="2.2",org.
- apache.cxf.ws.security.tokenstore;version="2.2",org.apache.cxf.ws.sec
- urity.trust;version="2.2",org.apache.cxf.ws.security.wss4j;version="2
- .2",org.apache.cxf.ws.security.wss4j.policyhandlers;version="2.2",org
- .apache.cxf.wsdl;version="2.2",org.apache.cxf.wsdl.http;version="2.2"
- ,org.apache.cxf.wsdl11;version="2.2",org.apache.cxf.xjc.dv;version="2
- .2",org.apache.cxf.xjc.ts;version="2.2",org.apache.cxf.xmlbeans;versi
- on="2.2",org.apache.cxf.xmlbeans.tools;version="2.2",org.apache.log4j
- ;resolution:=optional,org.apache.log4j.spi;resolution:=optional,org.a
- pache.neethi,org.apache.velocity;resolution:=optional,org.apache.velo
- city.app;resolution:=optional,org.apache.velocity.context;resolution:
- =optional,org.apache.ws.commons.schema;version="1.4",org.apache.ws.co
- mmons.schema.constants;version="1.4",org.apache.ws.commons.schema.ext
- ensions;version="1.4",org.apache.ws.commons.schema.resolver;version="
- 1.4",org.apache.ws.commons.schema.utils;version="1.4",org.apache.ws.s
- ecurity;resolution:=optional;version="1.5",org.apache.ws.security.com
- ponents.crypto;resolution:=optional;version="1.5",org.apache.ws.secur
- ity.conversation;resolution:=optional;version="1.5",org.apache.ws.sec
- urity.conversation.dkalgo;resolution:=optional;version="1.5",org.apac
- he.ws.security.handler;resolution:=optional;version="1.5",org.apache.
- ws.security.message;resolution:=optional;version="1.5",org.apache.ws.
- security.message.token;resolution:=optional;version="1.5",org.apache.
- ws.security.processor;resolution:=optional;version="1.5",org.apache.w
- s.security.util;resolution:=optional;version="1.5",org.apache.xml.res
- olver,org.apache.xml.resolver.helpers,org.apache.xml.resolver.tools,o
- rg.apache.xml.security.keys.content.keyvalues,org.apache.xml.security
- .utils,org.apache.xmlbeans;resolution:=optional,org.apache.xmlbeans.i
- mpl.common;resolution:=optional,org.apache.xmlbeans.impl.config;resol
- ution:=optional,org.apache.xmlbeans.impl.schema;resolution:=optional,
- org.apache.xmlbeans.impl.tool;resolution:=optional,org.apache.xmlbean
- s.impl.util;resolution:=optional,org.apache.xmlbeans.impl.values;reso
- lution:=optional,org.apache.xmlbeans.impl.xb.substwsdl;resolution:=op
- tional,org.apache.xmlbeans.impl.xb.xmlconfig;resolution:=optional,org
- .apache.xmlbeans.impl.xb.xsdschema;resolution:=optional,org.codehaus.
- jettison;resolution:=optional;version="1.1",org.codehaus.jettison.map
- ped;resolution:=optional;version="1.1",org.codehaus.jra;resolution:=o
- ptional,org.jdom;resolution:=optional,org.junit;resolution:=optional,
- org.mortbay.jetty;resolution:=optional;version="6.1",org.mortbay.jett
- y.handler;resolution:=optional;version="6.1",org.mortbay.jetty.nio;re
- solution:=optional;version="6.1",org.mortbay.jetty.security;resolutio
- n:=optional;version="6.1",org.mortbay.jetty.servlet;resolution:=optio
- nal;version="6.1",org.mortbay.thread;resolution:=optional;version="6.
- 1",org.mortbay.util.ajax;resolution:=optional;version="6.1",org.mozil
- la.javascript;resolution:=optional,org.mozilla.javascript.xml;resolut
- ion:=optional,org.mozilla.javascript.xmlimpl;resolution:=optional,org
- .objectweb.asm,org.omg.CORBA,org.omg.CORBA.TypeCodePackage,org.omg.CO
- RBA.portable,org.omg.CosNaming,org.omg.PortableServer,org.omg.Portabl
- eServer.POAPackage,org.springframework.aop;resolution:=optional,org.s
- pringframework.aop.framework;resolution:=optional,org.springframework
- .aop.support;resolution:=optional,org.springframework.beans;resolutio
- n:=optional;version="2.5",org.springframework.beans.factory;resolutio
- n:=optional;version="2.5",org.springframework.beans.factory.annotatio
- n;resolution:=optional;version="2.5",org.springframework.beans.factor
- y.config;resolution:=optional;version="2.5",org.springframework.beans
- .factory.support;resolution:=optional;version="2.5",org.springframewo
- rk.beans.factory.wiring;resolution:=optional;version="2.5",org.spring
- framework.beans.factory.xml;resolution:=optional;version="2.5",org.sp
- ringframework.context;resolution:=optional;version="2.5",org.springfr
- amework.context.event;resolution:=optional;version="2.5",org.springfr
- amework.context.support;resolution:=optional;version="2.5",org.spring
- framework.core;resolution:=optional;version="2.5",org.springframework
- .core.io;resolution:=optional;version="2.5",org.springframework.core.
- io.support;resolution:=optional;version="2.5",org.springframework.cor
- e.task;resolution:=optional;version="2.5",org.springframework.jms;res
- olution:=optional;version="2.5",org.springframework.jms.connection;re
- solution:=optional;version="2.5",org.springframework.jms.core;resolut
- ion:=optional;version="2.5",org.springframework.jms.listener;resoluti
- on:=optional;version="2.5",org.springframework.jms.support;resolution
- :=optional;version="2.5",org.springframework.jms.support.converter;re
- solution:=optional;version="2.5",org.springframework.jms.support.dest
- ination;resolution:=optional;version="2.5",org.springframework.jndi;r
- esolution:=optional;version="2.5",org.springframework.transaction;res
- olution:=optional;version="2.5",org.springframework.util;resolution:=
- optional;version="2.5",org.w3c.dom,org.w3c.dom.bootstrap,org.w3c.dom.
- ls,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers,repackage;resoluti
- on:=optional
-Specification-Version: 2.2.1
-Implementation-Vendor-Id: org.apache
-Bnd-LastModified: 1240344682087
-Export-Package: org.apache.cxf.configuration.jsse;uses:="javax.net.ssl
- ,org.apache.cxf.configuration.security";version="2.2.1",org.apache.cx
- f.ws.security.policy.builders;uses:="javax.xml.namespace,org.apache.c
- xf.ws.security.policy,org.apache.cxf.ws.policy,org.w3c.dom,org.apache
- .cxf.ws.security.policy.model,org.apache.cxf.helpers,org.apache.neeth
- i,org.apache.cxf.common.util";version="2.2.1",org.apache.cxf.jaxrs.ut
- ils;uses:="javax.ws.rs,javax.servlet.http,org.apache.cxf.jaxrs.model,
- javax.ws.rs.ext,javax.servlet,javax.ws.rs.core,org.apache.cxf.jaxrs.e
- xt,org.apache.cxf.common.util,javax.activation,org.apache.cxf.jaxrs.e
- xt.multipart,org.apache.cxf.helpers,org.apache.cxf.transport.servlet,
- org.apache.cxf.service.model,org.apache.cxf.transport,org.apache.cxf.
- message,org.apache.cxf.jaxrs.impl,org.apache.cxf.ws.addressing,org.ap
- ache.cxf.common.logging,org.apache.cxf.common.i18n,org.apache.cxf.jax
- rs.provider,org.apache.cxf.jaxrs.impl.tl,org.apache.cxf.jaxrs.utils.m
- ultipart";version="2.2.1",org.apache.cxf.binding.corba.utils;uses:="o
- rg.apache.cxf.message,org.apache.cxf.databinding,org.apache.cxf.servi
- ce.model,org.apache.cxf.service,org.apache.cxf.binding.corba,javax.xm
- l.stream,org.apache.cxf.binding.corba.types,org.apache.cxf.binding.co
- rba.wsdl,org.apache.cxf.common.util,javax.xml.namespace,org.objectweb
- .asm,org.omg.CORBA,org.apache.cxf.common.logging,javax.wsdl,com.ibm.w
- sdl,org.apache.commons.codec,org.apache.commons.codec.binary,org.apac
- he.ws.commons.schema,org.omg.CORBA.portable,org.apache.cxf.common.xml
- schema,org.apache.cxf.binding.corba.interceptors,org.omg.CosNaming,or
- g.omg.PortableServer";version="2.2.1",org.apache.cxf.tools.java2wsdl.
- processor;uses:="org.apache.cxf.tools.java2wsdl.processor.internal.ja
- xws,javax.jws.soap,javax.jws,javax.xml.ws,org.apache.cxf.tools.util,o
- rg.apache.cxf.common.logging,javax.xml.namespace,org.apache.cxf.tools
- .java2wsdl.generator.wsdl11,org.apache.cxf.common.i18n,org.apache.cxf
- .bus.spring,org.springframework.context.support,org.apache.cxf.common
- ,org.springframework.core.io,org.apache.cxf.tools.common,org.apache.c
- xf.common.util,org.springframework.beans.factory,org.apache.cxf.servi
- ce,org.apache.cxf.service.model,org.springframework.context,org.apach
- e.cxf.tools.java2wsdl.generator,org.springframework.beans.factory.sup
- port,org.springframework.beans.factory.xml,org.apache.cxf.tools.java2
- wsdl.processor.internal,org.apache.cxf";version="2.2.1",org.apache.cx
- f.ws.security.trust;uses:="org.apache.cxf.common.logging,org.apache.x
- ml.security.keys.content.keyvalues,javax.xml.namespace,org.apache.cxf
- .common.i18n,org.apache.cxf.ws.security.policy.model,org.apache.cxf.w
- s.policy.builder.primitive,org.apache.neethi,org.apache.cxf.binding,o
- rg.apache.cxf.common.util,org.apache.cxf.ws.policy,org.apache.cxf.res
- ource,org.apache.ws.security.util,org.apache.cxf.service,javax.securi
- ty.auth.callback,javax.xml.stream,org.apache.cxf.databinding,org.apac
- he.cxf.endpoint,org.apache.ws.security.components.crypto,org.w3c.dom,
- org.apache.cxf.binding.soap.model,org.apache.cxf.databinding.source,o
- rg.apache.cxf.service.model,org.apache.cxf.transport,org.apache.cxf.i
- nterceptor,org.apache.ws.security.message.token,javax.xml.transform.d
- om,org.apache.cxf.configuration,org.apache.cxf.common.classloader,org
- .apache.ws.security.conversation,org.apache.ws.security.conversation.
- dkalgo,org.apache.cxf,org.apache.ws.security.processor,org.apache.cxf
- .staxutils,org.apache.ws.security,org.apache.cxf.wsdl11,org.apache.cx
- f.helpers,org.apache.cxf.ws.security.tokenstore";version="2.2.1",org.
- apache.cxf.tools.wsdlto;uses:="org.apache.cxf.tools.common,org.apache
- .cxf.common.util,org.apache.cxf.tools.common.toolspec,org.apache.cxf.
- tools.wsdlto.core,javax.wsdl,org.apache.cxf.common.logging,javax.xml.
- namespace,org.apache.cxf.common.i18n,org.apache.cxf.service.model,org
- .apache.cxf.tools.util,org.apache.cxf.tools.common.toolspec.parser,or
- g.apache.cxf.common.xmlschema,org.apache.cxf.tools.validator,org.apac
- he.cxf.common,org.apache.cxf,org.apache.cxf.wsdl11";version="2.2.1",o
- rg.apache.cxf.clustering.spring;uses:="org.springframework.beans.fact
- ory.support,org.springframework.beans.factory.xml,org.w3c.dom,org.apa
- che.cxf.clustering,org.apache.cxf.configuration.spring";version="2.2.
- 1",org.apache.cxf.binding.corba.types;uses:="javax.xml.namespace,org.
- apache.cxf.service.model,org.omg.CORBA,javax.xml.stream.events,org.ap
- ache.cxf.binding.corba.utils,org.apache.cxf.binding.corba.wsdl,org.om
- g.CORBA.portable,org.apache.cxf.binding.corba.runtime,org.apache.cxf.
- binding.corba,javax.xml.stream,org.apache.ws.commons.schema,javax.wsd
- l,org.apache.cxf.common.logging,org.apache.cxf.common.util,org.apache
- .cxf.wsdl11,org.apache.commons.codec.binary";version="2.2.1",org.apac
- he.cxf.transport.http.gzip;uses:="org.apache.cxf,org.apache.cxf.featu
- re,org.apache.cxf.interceptor,org.apache.cxf.message,org.apache.cxf.p
- hase,org.apache.cxf.common.logging,org.apache.cxf.common.i18n,org.apa
- che.cxf.helpers,org.apache.cxf.io";version="2.2.1",org.apache.cxf.too
- ls.corba.common.toolspec.toolspecs;version="2.2.1",org.apache.cxf.tra
- nsport.https;uses:="javax.net.ssl,javax.security.auth.x500,org.apache
- .cxf.configuration.jsse,org.apache.cxf.common.logging,javax.imageio,o
- rg.apache.cxf.configuration.security,org.apache.cxf.transport.http,ja
- vax.servlet.http,org.apache.cxf.security.transport,org.apache.cxf.mes
- sage";version="2.2.1",org.apache.cxf.resource;uses:="org.apache.cxf.c
- ommon.logging,org.xml.sax,org.apache.cxf.common.classloader,org.apach
- e.cxf.common.util,org.apache.cxf.helpers";version="2.2.1",org.apache.
- cxf.tools.java2wsdl.processor.internal.simple.generator.template;vers
- ion="2.2.1",org.apache.cxf.transports.http_jetty.configuration;uses:=
- "javax.xml.bind.annotation,org.apache.cxf.configuration.security,java
- x.xml.bind.annotation.adapters,javax.xml.namespace,javax.xml.bind";ve
- rsion="2.2.1",org.apache.cxf.jaxws.handler.logical;uses:="javax.xml.w
- s.handler,org.apache.cxf.message,org.apache.cxf.endpoint,org.apache.c
- xf.binding,org.apache.cxf.jaxws.handler,javax.xml.ws,org.apache.cxf.i
- nterceptor,org.apache.cxf.transport,javax.xml.stream,org.apache.cxf.j
- axws.handler.soap,org.w3c.dom,javax.xml.transform,javax.xml.transform
- .dom,javax.xml.soap,org.apache.cxf.staxutils,javax.xml.parsers,org.ap
- ache.cxf.helpers,javax.xml.namespace,org.apache.cxf.binding.soap.inte
- rceptor,org.apache.cxf.binding.soap.saaj,org.apache.cxf.jaxws.context
- ,org.apache.cxf.common.logging,javax.activation,org.apache.cxf.common
- .i18n,org.apache.cxf.binding.soap,org.apache.cxf.io,javax.xml.bind,ja
- vax.xml.transform.stream";version="2.2.1",org.apache.cxf.ws.security.
- wss4j;uses:="javax.xml.namespace,org.apache.ws.security.components.cr
- ypto,org.apache.cxf.phase,org.apache.cxf.interceptor,org.apache.cxf.b
- inding.soap,org.apache.cxf.message,org.apache.ws.security.handler,org
- .apache.cxf.binding.soap.interceptor,org.apache.ws.security,org.apach
- e.cxf.endpoint,org.apache.cxf.ws.security.policy,org.w3c.dom,org.apac
- he.cxf.ws.security.policy.model,org.apache.cxf.service.model,javax.xm
- l.soap,org.apache.cxf.common.classloader,org.apache.cxf.ws.policy,org
- .apache.cxf.resource,org.apache.cxf,javax.xml.stream,org.apache.cxf.h
- elpers,org.apache.ws.security.message,org.apache.cxf.ws.security.wss4
- j.policyhandlers,org.apache.cxf.binding.soap.saaj,org.apache.cxf.secu
- rity,javax.security.auth.callback,org.apache.cxf.ws.security.tokensto
- re,org.apache.cxf.common.logging,org.apache.cxf.common.i18n,javax.xml
- .transform,org.apache.ws.security.util,org.apache.ws.security.message
- .token,javax.xml.transform.dom,org.apache.ws.security.processor,org.a
- pache.cxf.staxutils";version="2.2.1",org.apache.cxf.databinding;uses:
- ="org.apache.ws.commons.schema,javax.xml.namespace,org.w3c.dom,org.ap
- ache.cxf.service.model,org.apache.cxf.common.xmlschema,org.apache.cxf
- .common.util,javax.annotation,javax.xml.parsers,org.apache.cxf,org.ap
- ache.cxf.staxutils,javax.xml.stream,org.apache.cxf.helpers,org.apache
- .cxf.interceptor,javax.xml.validation,org.apache.cxf.service";version
- ="2.2.1",org.apache.cxf.endpoint;uses:="org.apache.cxf.message,org.ap
- ache.cxf.common.util,org.apache.cxf,org.apache.cxf.ws.addressing,org.
- apache.cxf.service.model,org.apache.cxf.interceptor,org.apache.cxf.tr
- ansport,org.apache.cxf.databinding,org.apache.cxf.binding,javax.xml.n
- amespace,org.apache.cxf.common.logging,com.ibm.wsdl.extensions.soap,o
- rg.apache.cxf.common.i18n,org.apache.cxf.phase,org.apache.cxf.service
- ,org.apache.cxf.wsdl11,org.apache.cxf.helpers,org.apache.cxf.extensio
- n,org.apache.cxf.configuration,javax.annotation,org.apache.cxf.manage
- ment.annotation,javax.management,org.apache.cxf.management,org.apache
- .cxf.buslifecycle";version="2.2.1",org.apache.cxf.tools.java2ws;uses:
- ="org.apache.cxf.tools.common,org.apache.cxf.common.util,org.apache.c
- xf.tools.common.toolspec,org.apache.cxf.tools.java2wsdl.processor.int
- ernal.jaxws,org.apache.cxf.common.logging,org.apache.cxf.tools.java2w
- sdl.processor,org.apache.cxf.tools.java2wsdl.processor.internal.simpl
- e,org.apache.cxf.common.i18n,org.apache.cxf.tools.common.toolspec.par
- ser";version="2.2.1",org.apache.cxf.ws.rm;uses:="org.apache.cxf.endpo
- int,org.apache.cxf.common.logging,javax.xml.namespace,org.apache.cxf.
- phase,org.apache.cxf.interceptor,org.apache.cxf.message,org.apache.cx
- f.binding,org.apache.cxf.ws.policy,org.apache.cxf,org.apache.cxf.ws.a
- ddressing.v200408,javax.xml.bind.annotation,org.apache.cxf.ws.rm.pers
- istence,org.apache.cxf.ws.addressing,org.apache.cxf.helpers,org.apach
- e.cxf.ws.rm.manager,org.apache.cxf.common.i18n,org.apache.cxf.ws.rm.p
- olicy,javax.xml.datatype,javax.xml.bind,org.apache.cxf.service.model,
- org.apache.cxf.transport,org.apache.neethi,org.apache.cxf.service.inv
- oker,javax.xml.transform,org.apache.cxf.service.factory,org.apache.cx
- f.common.util,javax.xml.validation,org.apache.cxf.jaxb,javax.xml.tran
- sform.stream,org.apache.cxf.service,org.apache.cxf.databinding,org.ap
- ache.cxf.binding.soap.model,org.apache.cxf.binding.soap,javax.wsdl.ex
- tensions,org.apache.cxf.ws.rm.soap,javax.annotation,org.apache.cxf.io
- ";version="2.2.1",org.apache.cxf.jaxws.interceptors;uses:="javax.xml.
- soap,org.apache.cxf.binding.soap,org.apache.cxf.message,javax.activat
- ion,org.apache.cxf.jaxws.handler.logical,org.apache.cxf.interceptor,j
- avax.xml.transform,org.apache.cxf.databinding,javax.xml.namespace,org
- .apache.cxf.jaxws.handler.soap,org.w3c.dom,org.apache.cxf.databinding
- .source,org.apache.cxf.attachment,javax.xml.ws,org.apache.cxf.helpers
- ,org.apache.cxf.common.logging,javax.xml.transform.stream,javax.xml.s
- tream,javax.mail.util,org.apache.cxf.endpoint,org.apache.cxf.service.
- model,org.apache.cxf.transport,org.apache.cxf.io,org.apache.cxf.staxu
- tils,org.apache.cxf.common.i18n,javax.xml.transform.dom,javax.xml.par
- sers,org.apache.cxf.service,org.apache.cxf.phase,javax.imageio,org.ap
- ache.cxf.binding.soap.model,org.apache.cxf.binding.soap.interceptor,o
- rg.apache.cxf.jaxb,javax.imageio.stream,javax.xml.bind,org.apache.cxf
- .common.classloader,org.apache.cxf.common.util";version="2.2.1",org.a
- pache.cxf.jaxws.binding.http;uses:="javax.xml.ws.handler,javax.xml.ws
- .http,org.apache.cxf.jaxws.binding,org.apache.cxf.service.model,javax
- .xml.ws";version="2.2.1",org.apache.cxf.jaxrs.provider;uses:="javax.w
- s.rs.ext,javax.ws.rs.core,org.apache.cxf.aegis,org.apache.cxf.jaxrs.u
- tils,org.apache.cxf.common.logging,javax.xml.bind.annotation.adapters
- ,org.apache.cxf.common.i18n,javax.xml.bind.annotation,org.apache.cxf.
- jaxrs.utils.schemas,javax.ws.rs,javax.xml.validation,org.apache.cxf.c
- ommon.util,javax.xml.bind,org.apache.cxf.jaxrs.ext,org.apache.cxf.aeg
- is.type,javax.xml.namespace,org.apache.cxf.staxutils,javax.xml.stream
- ,org.apache.abdera.parser,org.apache.abdera.model,org.apache.abdera,o
- rg.apache.abdera.writer,org.apache.cxf.helpers,org.apache.cxf.jaxrs.i
- mpl,org.apache.cxf.jaxrs.utils.multipart,org.apache.cxf.jaxrs.ext.mul
- tipart,javax.xml.transform,javax.xml.transform.stream,org.codehaus.je
- ttison.mapped,org.codehaus.jettison,javax.activation,org.apache.cxf.m
- essage,org.apache.cxf.jaxrs.model,org.apache.cxf.jaxrs.client,org.apa
- che.cxf.endpoint,javax.xml.transform.dom,org.apache.cxf.jaxrs.ext.xml
- ,javax.xml.parsers,org.w3c.dom,org.apache.xmlbeans";version="2.2.1",o
- rg.apache.cxf.databinding.source;uses:="org.apache.cxf.databinding,or
- g.apache.cxf.common.logging,org.xml.sax,javax.xml.namespace,org.w3c.d
- om,org.apache.cxf.common.i18n,org.apache.cxf.service.model,org.apache
- .cxf.interceptor,javax.xml.transform,javax.xml.transform.dom,javax.xm
- l.transform.sax,javax.xml.validation,org.apache.cxf.io,javax.xml.tran
- sform.stream,org.apache.cxf.helpers,org.apache.cxf.staxutils,javax.xm
- l.stream,org.apache.cxf.service,javax.activation";version="2.2.1",org
- .apache.cxf.tools.java2js.processor;uses:="org.apache.cxf.common.logg
- ing,javax.xml.namespace,org.apache.cxf.common.i18n,org.springframewor
- k.context.support,org.apache.cxf.bus.spring,org.apache.cxf.javascript
- .service,org.apache.cxf.common,org.apache.cxf.tools.common,org.spring
- framework.core.io,org.apache.cxf.common.util,org.apache.cxf.javascrip
- t,javax.xml.ws,org.springframework.beans.factory,org.apache.cxf.servi
- ce,org.apache.cxf.endpoint,org.springframework.context,org.apache.cxf
- .service.model,org.apache.cxf.tools.util,org.springframework.beans.fa
- ctory.support,org.apache.cxf.common.xmlschema,org.apache.cxf.tools.ja
- va2wsdl.processor.internal,org.springframework.beans.factory.xml,org.
- apache.cxf.javascript.types,org.apache.cxf";version="2.2.1",org.apach
- e.cxf.tools.wsdlto.core;uses:="org.apache.cxf.common.logging,org.apac
- he.cxf.version,org.apache.cxf.tools.common,org.apache.cxf.common.i18n
- ,org.apache.cxf.tools.util,org.apache.cxf,org.apache.cxf.wsdl,org.apa
- che.cxf.tools.common.model,javax.xml.namespace,org.apache.cxf.common.
- classloader,org.apache.cxf.common.util,org.apache.cxf.tools.common.to
- olspec,org.apache.cxf.tools.plugin,javax.xml.bind,javax.xml.datatype"
- ;version="2.2.1",org.apache.cxf.ws.policy.selector;uses:="org.apache.
- neethi,org.apache.cxf.ws.policy,org.apache.cxf.helpers";version="2.2.
- 1",org.apache.cxf.tools.validator;uses:="org.apache.cxf.service.model
- ,javax.wsdl,org.apache.cxf.tools.validator.internal,org.apache.cxf.to
- ols.common,org.apache.cxf.tools.common.toolspec,org.apache.cxf,org.ap
- ache.cxf.common.i18n,org.apache.cxf.tools.common.toolspec.parser";ver
- sion="2.2.1",org.apache.cxf.binding.soap.saaj;uses:="org.apache.cxf.h
- eaders,org.apache.cxf.databinding,javax.activation,javax.xml.namespac
- e,org.apache.cxf.common.i18n,org.w3c.dom,org.apache.cxf.interceptor,j
- avax.xml.transform,javax.xml.transform.dom,javax.xml.soap,org.apache.
- cxf.message,org.apache.cxf.binding.soap,org.apache.cxf.binding.soap.i
- nterceptor,org.apache.cxf,org.apache.cxf.staxutils,org.apache.cxf.hel
- pers,javax.xml.stream,org.apache.cxf.attachment";version="2.2.1",org.
- apache.cxf.aegis.type.encoded;uses:="org.apache.cxf.binding.soap,org.
- apache.cxf.aegis.xml,org.apache.cxf.aegis.type,org.apache.cxf.common.
- util,javax.xml.namespace,org.apache.cxf.aegis,org.apache.cxf.helpers,
- javax.xml.stream,org.apache.cxf.aegis.type.basic,org.apache.cxf.commo
- n.logging,org.apache.ws.commons.schema";version="2.2.1",org.apache.cx
- f.tools.java2wsdl.processor.internal.jaxws.generator;uses:="org.apach
- e.cxf.common.logging,org.apache.cxf.tools.common,org.apache.cxf.tools
- .util,org.apache.cxf.tools.wsdlto.core,org.apache.cxf.tools.common.mo
- del,javax.xml.namespace";version="2.2.1",org.apache.cxf.tools.validat
- or.internal;uses:="javax.wsdl,org.apache.cxf.tools.validator,org.apac
- he.cxf.tools.common,org.apache.cxf,javax.xml.stream,org.w3c.dom.ls,ja
- vax.wsdl.extensions,javax.wsdl.extensions.mime,org.apache.cxf.tools.u
- til,org.xml.sax,org.apache.cxf.common.logging,org.apache.cxf.common.i
- 18n,org.apache.cxf.resource,org.w3c.dom,javax.xml.transform,javax.xml
- .transform.dom,javax.xml.transform.sax,javax.xml.validation,javax.xml
- .parsers,javax.xml.stream.events,javax.xml.namespace,org.apache.cxf.c
- ommon.util,org.apache.cxf.helpers,javax.wsdl.extensions.soap,org.apac
- he.ws.commons.schema,org.apache.cxf.service.model,org.apache.cxf.comm
- on.xmlschema,org.apache.cxf.wsdl11,org.apache.cxf.catalog,org.apache.
- cxf.wsdl,javax.xml.xpath,org.apache.cxf.tools.validator.internal.mode
- l,org.apache.cxf.tools.common.extensions.soap,javax.jws.soap";version
- ="2.2.1",org.apache.cxf.tools.java2wsdl.generator.wsdl11.model;uses:=
- "org.apache.cxf.tools.common.model,javax.xml.namespace";version="2.2.
- 1",org.apache.cxf.tools.corba.processors.wsdl;uses:="javax.wsdl,org.a
- pache.cxf.common.xmlschema,org.apache.cxf.binding.corba.wsdl,org.apac
- he.ws.commons.schema,javax.xml.namespace,org.apache.cxf.tools.corba.c
- ommon,org.apache.cxf.common.logging,org.apache.cxf.common.i18n,org.w3
- c.dom,javax.wsdl.extensions,org.apache.cxf.tools.common,javax.xml.bin
- d,org.apache.cxf.wsdl,org.apache.cxf.helpers,org.apache.ws.commons.sc
- hema.utils,org.apache.cxf.common.util,org.apache.cxf.tools.corba.comm
- on.idltypes,org.apache.cxf.tools.corba.utils,org.apache.cxf,org.apach
- e.cxf.service.model,org.apache.cxf.wsdl11";version="2.2.1",org.apache
- .cxf.ws.security.policy.model;uses:="org.apache.neethi,javax.xml.name
- space,org.apache.cxf.ws.security.policy,org.apache.cxf.ws.policy,org.
- apache.cxf.common.logging,org.apache.cxf.common.i18n,javax.xml.stream
- ,org.apache.cxf.ws.policy.builder.primitive,org.apache.cxf.common.uti
- l,org.w3c.dom,org.apache.cxf.staxutils";version="2.2.1",org.apache.cx
- f.security.transport;uses:="javax.net.ssl";version="2.2.1",org.apache
- .cxf.feature;uses:="org.apache.cxf.endpoint,org.apache.cxf,org.apache
- .cxf.interceptor";version="2.2.1",org.apache.cxf.phase;uses:="org.apa
- che.cxf.message,org.apache.cxf.common.util,javax.xml.stream,org.apach
- e.cxf.interceptor,org.apache.cxf.common.logging,org.apache.cxf.transp
- ort,org.apache.cxf.continuations,org.apache.cxf.extension";version="2
- .2.1",org.apache.cxf.binding.xml.wsdl11;uses:="javax.wsdl,org.apache.
- cxf.common,javax.wsdl.extensions,javax.wsdl.extensions.http,javax.xml
- .namespace,org.apache.cxf.wsdl.http,org.apache.cxf.wsdl,org.apache.cx
- f.tools.common,org.apache.cxf.bindings.xformat";version="2.2.1",org.a
- pache.cxf.management.utils;uses:="org.apache.cxf.common.logging,javax
- .management,javax.management.remote,org.apache.cxf.helpers";version="
- 2.2.1",org.apache.cxf.attachment;uses:="javax.activation,org.apache.c
- xf.io,org.apache.cxf.helpers,org.apache.cxf.message,javax.mail.intern
- et,javax.mail";version="2.2.1",org.apache.cxf.binding;uses:="javax.ws
- dl,org.apache.cxf.endpoint,javax.xml.namespace,org.apache.cxf.service
- .model,org.apache.cxf.transport,javax.wsdl.extensions,javax.annotatio
- n,org.apache.cxf,org.apache.cxf.service,org.apache.cxf.wsdl11,org.apa
- che.cxf.helpers,org.apache.cxf.message,org.apache.cxf.interceptor,org
- .apache.cxf.common.i18n,org.apache.cxf.configuration.spring";version=
- "2.2.1",org.apache.cxf.binding.coloc.spring;uses:="org.springframewor
- k.beans.factory.xml,org.w3c.dom,org.apache.cxf.binding.coloc.feature"
- ;version="2.2.1",org.apache.cxf.ws.policy.attachment.reference;uses:=
- "org.apache.neethi,org.apache.cxf.ws.policy,org.w3c.dom,org.apache.cx
- f.helpers,javax.wsdl.extensions,javax.xml.namespace,org.apache.cxf.se
- rvice.model,org.xml.sax,org.apache.cxf.resource";version="2.2.1",org.
- apache.cxf.ws.addressing.v200408;uses:="javax.xml.namespace,javax.xml
- .bind.annotation,javax.xml.bind,javax.xml.bind.annotation.adapters";v
- ersion="2.2.1",org.apache.cxf.tools.common.dom;uses:="org.xml.sax,org
- .apache.cxf.common.logging,javax.xml.validation,javax.xml.parsers,org
- .w3c.dom,javax.xml.transform.stream,javax.xml.transform";version="2.2
- .1",org.apache.cxf.common.commands;uses:="org.apache.cxf.common.loggi
- ng,org.apache.cxf.common.i18n";version="2.2.1",org.apache.cxf.tools.c
- orba.common;uses:="org.apache.cxf.binding.corba.wsdl,javax.xml.namesp
- ace,org.apache.cxf.tools.common,org.xml.sax,org.apache.cxf.tools.util
- ,javax.wsdl,javax.wsdl.extensions,javax.wsdl.xml,com.ibm.wsdl.extensi
- ons,com.ibm.wsdl,javax.wsdl.extensions.schema,org.w3c.dom,com.ibm.wsd
- l.util.xml,com.ibm.wsdl.xml,org.apache.cxf.common.xmlschema,org.apach
- e.ws.commons.schema,org.apache.ws.commons.schema.constants";version="
- 2.2.1",org.apache.cxf.management.counters;uses:="org.apache.cxf.manag
- ement,org.apache.cxf.common.logging,javax.management,org.apache.cxf.m
- anagement.interceptor,javax.annotation,org.apache.cxf,org.apache.cxf.
- message";version="2.2.1",org.apache.cxf.binding.xml.interceptor;uses:
- ="org.apache.cxf.message,org.w3c.dom,org.apache.cxf.common.i18n,org.a
- pache.cxf.binding.xml,org.apache.cxf.staxutils,org.apache.cxf.interce
- ptor,javax.xml.stream,org.apache.cxf.helpers,org.apache.cxf.common.lo
- gging,org.apache.cxf.endpoint,javax.xml.namespace,org.apache.cxf.bind
- ings.xformat,org.apache.cxf.service.model,org.apache.cxf.transport,or
- g.apache.cxf.common.util";version="2.2.1",org.apache.cxf.binding.http
- ;uses:="javax.xml.namespace,org.apache.cxf.frontend,org.apache.cxf.bi
- nding.xml.interceptor,org.apache.cxf.binding.xml,org.apache.cxf.servi
- ce.model,org.apache.cxf.interceptor,org.apache.cxf.service.factory,or
- g.apache.cxf.binding,org.apache.cxf.binding.http.strategy,org.apache.
- cxf.binding.http.interceptor,org.apache.cxf.service,org.apache.ws.com
- mons.schema,org.apache.cxf.common.i18n,org.w3c.dom,org.apache.cxf.hel
- pers,org.apache.cxf.message,org.codehaus.jra";version="2.2.1",org.apa
- che.cxf.tools.wsdlto.frontend.jaxws.processor.internal.annotator;uses
- :="javax.jws.soap,org.apache.cxf.tools.common.model,org.apache.cxf.co
- mmon.util,javax.xml.namespace,javax.xml.ws,org.apache.cxf.service.mod
- el,javax.jws,javax.xml.bind.annotation.adapters,javax.xml.bind.annota
- tion,org.apache.cxf.tools.util";version="2.2.1",org.apache.cxf.tools.
- java2wsdl.generator;uses:="org.apache.cxf.tools.common,org.apache.cxf
- ,org.apache.cxf.service.model,org.apache.cxf.common,org.apache.cxf.co
- mmon.util";version="2.2.1",org.apache.cxf.management;uses:="javax.man
- agement,javax.xml.bind.annotation,javax.xml.namespace,javax.xml.bind"
- ;version="2.2.1",org.apache.cxf.common.xmlschema;uses:="org.apache.ws
- .commons.schema,javax.xml.namespace,org.w3c.dom,org.apache.ws.commons
- .schema.extensions,org.apache.ws.commons.schema.resolver,org.xml.sax,
- org.apache.ws.commons.schema.utils,javax.xml.transform,org.apache.cxf
- .common.i18n,org.apache.cxf.common.logging";version="2.2.1",org.apach
- e.cxf.configuration;uses:="org.apache.cxf.common.i18n";version="2.2.1
- ",org.apache.cxf.jaxrs.lifecycle;uses:="javax.ws.rs,org.apache.cxf.ja
- xrs.model,org.apache.cxf.message,org.apache.cxf.jaxrs.utils,javax.ws.
- rs.core";version="2.2.1",org.apache.cxf.tools.corba.processors.idl;us
- es:="org.apache.cxf.binding.corba.wsdl,org.apache.ws.commons.schema,j
- avax.xml.namespace,org.apache.cxf.tools.corba.common,javax.wsdl,antlr
- .collections,javax.wsdl.extensions,org.apache.cxf.helpers,org.apache.
- ws.commons.schema.constants,antlr.collections.impl,antlr,org.apache.c
- xf.tools.common,org.apache.cxf.tools.corba.idlpreprocessor,org.apache
- .cxf.tools.util,javax.wsdl.extensions.schema,org.apache.ws.commons.sc
- hema.utils,javax.xml.parsers,org.w3c.dom,javax.xml.bind,javax.wsdl.fa
- ctory,org.apache.cxf.wsdl";version="2.2.1",org.apache.cxf.jaxrs.ext.x
- ml;uses:="javax.xml.namespace,org.apache.cxf.common.logging,org.xml.s
- ax,org.w3c.dom,org.apache.cxf.common.i18n,org.apache.cxf.jaxrs.provid
- er,javax.xml.xpath,javax.xml.transform,javax.xml.transform.dom,javax.
- xml.bind,org.apache.cxf.helpers";version="2.2.1",org.apache.cxf.clust
- ering;uses:="org.apache.cxf.message,org.apache.cxf.common.logging,org
- .apache.cxf.endpoint,org.apache.cxf.binding,javax.xml.namespace,org.a
- pache.cxf.service.model,org.apache.cxf.service,org.apache.cxf,org.apa
- che.cxf.feature,org.apache.cxf.transport,org.apache.cxf.helpers";vers
- ion="2.2.1",org.apache.cxf.tools.validator.internal.model;uses:="java
- x.xml.stream,org.apache.cxf.common,javax.xml.namespace,org.apache.cxf
- .common.util";version="2.2.1",org.apache.cxf.jaxws.binding;uses:="jav
- ax.xml.ws";version="2.2.1",org.apache.cxf.transport.http_jetty.spring
- ;uses:="org.apache.cxf.transport.http_jetty,org.apache.cxf.configurat
- ion.jsse,javax.annotation,org.apache.cxf,org.springframework.beans,or
- g.springframework.context,org.apache.cxf.bus.spring,org.w3c.dom,org.a
- pache.cxf.configuration.security,org.apache.cxf.configuration.jsse.sp
- ring,org.springframework.beans.factory.support,org.springframework.be
- ans.factory.config,org.springframework.beans.factory.xml,org.apache.c
- xf.configuration.spring,org.apache.cxf.transports.http_jetty.configur
- ation,org.apache.cxf.helpers,javax.xml.namespace,org.apache.cxf.commo
- n.util,org.springframework.beans.factory,javax.xml.bind";version="2.2
- .1",org.apache.cxf.security;version="2.2.1",org.apache.cxf.xjc.ts;use
- s:="com.sun.codemodel,com.sun.tools.xjc,org.xml.sax,org.apache.cxf.co
- mmon.logging,org.apache.cxf.jaxb,com.sun.tools.xjc.outline";version="
- 2.2.1",org.apache.cxf.helpers;uses:="org.xml.sax,javax.xml.transform.
- dom,org.apache.cxf.common.util,javax.xml.namespace,javax.xml.parsers,
- org.w3c.dom,javax.xml.transform.stream,javax.xml.transform,javax.wsdl
- ,javax.wsdl.xml,javax.wsdl.factory,org.w3c.dom.ls,org.apache.cxf.comm
- on.logging,org.w3c.dom.bootstrap,javax.xml.xpath";version="2.2.1",org
- .apache.cxf.common.i18n;uses:="org.apache.cxf.common.util";version="2
- .2.1",org.apache.cxf.ws.rm.persistence;uses:="org.apache.cxf.common.u
- til,org.apache.cxf.ws.rm,javax.xml.bind,org.apache.cxf.helpers,org.ap
- ache.cxf.common.i18n";version="2.2.1",org.apache.cxf.tools.wsdlto.fro
- ntend.jaxws.processor.internal.mapper;uses:="org.apache.cxf.tools.com
- mon,org.apache.cxf.tools.common.model,javax.xml.namespace,org.apache.
- cxf.service.model,org.apache.cxf.tools.util,org.apache.cxf.tools.wsdl
- to.frontend.jaxws.processor.internal,javax.wsdl,javax.jws.soap,org.ap
- ache.cxf.tools.wsdlto.frontend.jaxws.customization,org.apache.ws.comm
- ons.schema,javax.xml.bind.annotation.adapters,org.apache.cxf.tools.ws
- dlto.frontend.jaxws.processor.internal.annotator,org.apache.cxf.jaxb,
- javax.xml.ws,org.apache.ws.commons.schema.constants";version="2.2.1",
- org.apache.cxf.service.factory;uses:="javax.xml.namespace,org.apache.
- cxf.service.model,org.apache.cxf.databinding,org.apache.cxf,org.apach
- e.cxf.interceptor,org.apache.cxf.service,org.apache.cxf.message,org.a
- pache.cxf.common.util,org.apache.cxf.helpers,org.apache.cxf.common.xm
- lschema,org.w3c.dom,org.apache.cxf.common.logging,org.apache.cxf.cata
- log,org.apache.cxf.service.invoker,org.apache.cxf.frontend,javax.xml.
- bind.annotation.adapters,org.apache.cxf.common.i18n,org.apache.cxf.fe
- ature,org.apache.ws.commons.schema.extensions,org.apache.cxf.binding,
- org.apache.cxf.jaxb,org.apache.ws.commons.schema.constants,javax.wsdl
- ,org.apache.cxf.endpoint,org.apache.ws.commons.schema,javax.xml.bind.
- annotation,org.apache.ws.commons.schema.resolver,org.apache.cxf.datab
- inding.source.mime,org.apache.ws.commons.schema.utils,org.apache.cxf.
- clustering,org.apache.cxf.wsdl11";version="2.2.1",org.apache.cxf.jaxr
- s.model;uses:="org.apache.cxf.jaxrs.utils,javax.ws.rs.core,org.apache
- .cxf.jaxrs.impl.tl,javax.annotation,javax.ws.rs,org.apache.cxf.jaxrs.
- lifecycle";version="2.2.1",org.apache.cxf.ws.rm.manager;uses:="javax.
- xml.bind.annotation,org.apache.cxf.jaxb,javax.xml.datatype,javax.xml.
- namespace,javax.xml.bind";version="2.2.1",org.apache.cxf.ws.policy;us
- es:="org.apache.cxf.message,org.apache.cxf.service.model,org.apache.c
- xf.transport,org.apache.cxf.interceptor,org.apache.cxf.phase,javax.xm
- l.namespace,org.apache.neethi,org.w3c.dom,org.apache.cxf.extension,or
- g.apache.cxf.common.logging,org.apache.cxf.common.i18n,org.apache.cxf
- .configuration.spring,org.apache.cxf.ws.policy.builder.xml,org.apache
- .cxf.helpers,org.apache.cxf.endpoint,org.apache.cxf,org.xml.sax,javax
- .xml.parsers,org.apache.cxf.ws.policy.selector,javax.annotation,org.a
- pache.cxf.ws.policy.builder.primitive,org.springframework.context,org
- .apache.cxf.ws.policy.attachment.reference,org.apache.cxf.feature,org
- .springframework.beans";version="2.2.1",org.apache.cxf.transport.http
- ;uses:="javax.servlet.http,org.apache.cxf.message,javax.servlet,org.a
- pache.cxf.security,org.apache.cxf.transport,org.apache.cxf.io,org.apa
- che.cxf.transport.http.policy,org.apache.cxf.common.logging,javax.xml
- .namespace,org.apache.cxf.common.i18n,org.apache.cxf.configuration.se
- curity,org.apache.cxf.common.util,org.apache.cxf.transport.https,org.
- apache.cxf.ws.policy,org.apache.cxf.ws.addressing,org.apache.cxf.wsdl
- ,org.apache.cxf.service.model,org.apache.cxf.configuration,org.apache
- .cxf,org.apache.cxf.transports.http.configuration,org.apache.cxf.help
- ers,javax.wsdl.extensions.soap,javax.wsdl.extensions.http,org.apache.
- cxf.wsdl.http,javax.wsdl,org.apache.cxf.configuration.jsse,javax.anno
- tation,org.apache.cxf.service,org.apache.cxf.wsdl11,org.apache.cxf.wo
- rkqueue,org.apache.cxf.version,javax.net.ssl,org.apache.cxf.transport
- s.http,org.apache.cxf.catalog,javax.wsdl.extensions.soap12,javax.wsdl
- .factory,javax.xml.parsers,javax.wsdl.extensions.schema,javax.xml.str
- eam,org.xml.sax,javax.wsdl.xml,org.w3c.dom,javax.wsdl.extensions,org.
- apache.cxf.staxutils";version="2.2.1",org.apache.cxf.binding.http.int
- erceptor;uses:="org.apache.cxf.message,org.apache.cxf.endpoint,org.ap
- ache.cxf.interceptor,org.apache.cxf.phase,org.apache.cxf.helpers,org.
- apache.cxf.binding.xml.interceptor,javax.xml.namespace,org.w3c.dom,or
- g.apache.cxf.service.model,org.apache.cxf.binding.http,org.apache.cxf
- .staxutils,org.apache.cxf.service,javax.xml.stream,org.apache.cxf.com
- mon.logging,org.apache.cxf.common.i18n,org.apache.ws.commons.schema,j
- avax.xml.transform,javax.xml.transform.dom";version="2.2.1",org.apach
- e.cxf.ws.policy.attachment.wsdl11;uses:="javax.wsdl.extensions,javax.
- xml.namespace,org.apache.cxf.service.model,javax.wsdl,org.apache.cxf.
- ws.policy.attachment,org.w3c.dom,org.apache.neethi,org.apache.cxf.ws.
- policy,org.apache.cxf,org.apache.cxf.wsdl11,org.apache.cxf.ws.policy.
- attachment.reference,org.apache.cxf.helpers";version="2.2.1",org.apac
- he.cxf.ws.policy.builder.xml;uses:="org.apache.cxf.ws.policy,org.w3c.
- dom,org.apache.cxf.ws.policy.builder.primitive,org.apache.neethi";ver
- sion="2.2.1",org.apache.cxf.jaxrs.ext;uses:="javax.servlet.http,javax
- .servlet,javax.ws.rs.ext,javax.ws.rs.core,org.apache.cxf.jaxrs.utils,
- org.apache.cxf.jaxrs.ext.multipart,javax.ws.rs,org.apache.cxf.attachm
- ent,org.apache.cxf.message,javax.mail.internet,org.apache.cxf.jaxrs.i
- nterceptor,org.apache.cxf.jaxrs.model,org.apache.cxf.jaxrs.impl";vers
- ion="2.2.1",org.apache.cxf.tools.java2wsdl.processor.internal.jaxws.g
- enerator.template;version="2.2.1",org.apache.cxf.buslifecycle;uses:="
- javax.annotation,org.apache.cxf";version="2.2.1",org.apache.cxf.bindi
- ng.object;uses:="org.apache.cxf.endpoint,org.apache.cxf.binding,org.a
- pache.cxf,org.apache.cxf.transport,org.apache.cxf.common.logging,org.
- apache.cxf.service.model,org.apache.cxf.service,org.apache.cxf.messag
- e,org.apache.cxf.interceptor,javax.annotation,javax.xml.namespace,org
- .apache.cxf.common.i18n,org.apache.cxf.phase,org.apache.cxf.transport
- .local";version="2.2.1",org.apache.cxf.management.interceptor;uses:="
- org.apache.cxf.endpoint,org.apache.cxf.common.logging,javax.managemen
- t,javax.xml.namespace,org.apache.cxf.management.counters,org.apache.c
- xf.service.model,org.apache.cxf.phase,org.apache.cxf.message,org.apac
- he.cxf,org.apache.cxf.service,org.apache.cxf.feature,org.apache.cxf.i
- nterceptor";version="2.2.1",org.apache.cxf.tools.misc;uses:="org.apac
- he.cxf.tools.common,org.apache.cxf.tools.common.toolspec,org.apache.c
- xf.common.i18n,org.apache.cxf.tools.misc.processor,org.apache.cxf.too
- ls.common.toolspec.parser";version="2.2.1",org.apache.cxf.jaxws.handl
- er.soap;uses:="javax.xml.ws.handler,org.apache.cxf.endpoint,javax.xml
- .ws.handler.soap,org.apache.cxf.interceptor,org.apache.cxf.transport,
- javax.xml.soap,org.apache.cxf.message,org.apache.cxf.binding.soap,org
- .apache.cxf.binding,org.apache.cxf.binding.soap.interceptor,org.apach
- e.cxf.jaxws.handler,javax.xml.ws,org.apache.cxf.helpers,org.w3c.dom,j
- avax.xml.transform,javax.xml.transform.dom,org.apache.cxf.staxutils,j
- avax.xml.stream,javax.xml.ws.soap,javax.xml.namespace,org.apache.cxf.
- binding.soap.saaj,org.apache.cxf.jaxws.context,javax.xml.bind";versio
- n="2.2.1",org.apache.cxf.wsdl.http;uses:="javax.xml.bind.annotation,o
- rg.apache.cxf.wsdl,javax.xml.bind.annotation.adapters,javax.xml.names
- pace,javax.xml.bind";version="2.2.1",org.apache.cxf.common.classloade
- r;version="2.2.1",org.apache.cxf.ws.policy.util;uses:="org.apache.nee
- thi,org.apache.cxf.ws.policy";version="2.2.1",org.apache.cxf.configur
- ation.spring;uses:="org.apache.cxf.common.logging,javax.xml.namespace
- ,org.w3c.dom,org.springframework.beans.factory.support,org.springfram
- ework.beans.factory.config,org.springframework.beans.factory.xml,org.
- apache.cxf.common.util,javax.xml.bind,org.springframework.util,org.sp
- ringframework.beans.factory,org.apache.cxf.staxutils,javax.xml.stream
- ,org.apache.cxf.helpers,org.springframework.beans,org.springframework
- .context,org.springframework.beans.factory.wiring,org.apache.cxf.exte
- nsion,org.apache.cxf.configuration";version="2.2.1",org.apache.cxf.ja
- xrs.interceptor;uses:="javax.annotation,org.apache.cxf.interceptor,or
- g.apache.cxf.jaxrs.utils,org.apache.cxf.common.logging,org.apache.cxf
- .common.i18n,org.apache.cxf.jaxrs.provider,org.apache.cxf.phase,javax
- .ws.rs,org.apache.cxf.jaxrs.model,org.apache.cxf.message,org.apache.c
- xf.jaxrs.impl,javax.ws.rs.core,org.apache.cxf.jaxrs,org.apache.cxf.se
- rvice,org.apache.cxf.jaxrs.ext,javax.xml.stream.events,javax.ws.rs.ex
- t,org.apache.cxf.io,org.apache.cxf.staxutils,javax.xml.stream";versio
- n="2.2.1",org.apache.cxf.wsdl11;uses:="javax.wsdl.xml,org.xml.sax,org
- .apache.cxf.catalog,org.apache.cxf.resource,org.apache.cxf,javax.wsdl
- ,javax.xml.transform.dom,javax.wsdl.extensions,javax.xml.namespace,ja
- vax.wsdl.extensions.schema,org.w3c.dom,javax.xml.transform.stream,jav
- ax.xml.transform,org.apache.ws.commons.schema,org.apache.cxf.service.
- model,org.apache.cxf.common.xmlschema,org.apache.ws.commons.schema.re
- solver,org.apache.cxf.helpers,org.apache.cxf.common,javax.wsdl.factor
- y,javax.xml.parsers,org.apache.cxf.wsdl,com.ibm.wsdl.extensions.schem
- a,org.apache.cxf.binding,org.apache.cxf.common.logging,org.apache.cxf
- .common.i18n,org.apache.cxf.common.classloader,org.apache.cxf.common.
- util,org.apache.cxf.service,com.ibm.wsdl.extensions.soap,javax.annota
- tion,javax.wsdl.extensions.mime,javax.xml.bind,javax.wsdl.extensions.
- soap,javax.wsdl.extensions.soap12,org.apache.cxf.transport,org.apache
- .cxf.service.factory";version="2.2.1",org.apache.cxf.ws.security.toke
- nstore;uses:="org.apache.cxf.common.util,org.apache.ws.security.messa
- ge.token,javax.xml.namespace,org.apache.ws.security.components.crypto
- ,org.w3c.dom,javax.xml.datatype,org.apache.cxf.staxutils,javax.xml.st
- ream,org.apache.cxf.helpers";version="2.2.1",org.apache.cxf.jaxws.jav
- aee;uses:="javax.xml.bind.annotation.adapters,javax.xml.bind.annotati
- on,javax.xml.namespace,javax.xml.bind";version="2.2.1",org.apache.cxf
- .binding.corba.wsdl;uses:="javax.xml.bind.annotation,org.apache.cxf.w
- sdl,javax.xml.namespace,javax.xml.bind.annotation.adapters,javax.xml.
- bind,javax.wsdl,javax.wsdl.extensions,javax.annotation,org.apache.cxf
- ";version="2.2.1",org.apache.cxf.tools.common.model;uses:="org.apache
- .cxf.common.util,org.apache.cxf.tools.util,javax.jws.soap,org.apache.
- cxf.tools.common,org.w3c.dom,javax.wsdl,org.apache.cxf.common.logging
- ,org.apache.cxf.common.i18n,javax.xml.namespace";version="2.2.1",org.
- apache.cxf.tools.corba;uses:="org.apache.cxf.tools.corba.processors.i
- dl,org.apache.cxf.tools.common,org.apache.cxf.tools.corba.common,org.
- apache.cxf.tools.common.toolspec,org.apache.cxf.common.i18n,org.apach
- e.cxf.tools.common.toolspec.parser,org.apache.cxf.tools.corba.process
- ors.wsdl";version="2.2.1",org.apache.cxf.jaxws.context;uses:="javax.x
- ml.ws.handler,org.apache.cxf.common.logging,org.apache.cxf.endpoint,j
- avax.xml.namespace,org.apache.cxf.common.i18n,org.w3c.dom,org.apache.
- cxf.service.model,org.apache.cxf.message,javax.xml.ws.wsaddressing,or
- g.apache.cxf.security,javax.xml.ws,org.apache.cxf.service,javax.annot
- ation,org.apache.cxf.resource,org.apache.cxf,org.apache.cxf.attachmen
- t,org.apache.cxf.binding,org.apache.cxf.configuration.security,org.ap
- ache.cxf.helpers";version="2.2.1",org.apache.cxf.aegis.databinding;us
- es:="org.apache.cxf.databinding,org.apache.cxf.common.logging,org.apa
- che.ws.commons.schema,javax.xml.namespace,org.w3c.dom,org.apache.cxf.
- frontend,org.apache.cxf.common.i18n,org.apache.cxf.service.model,org.
- apache.cxf.aegis,org.apache.cxf.common.xmlschema,org.apache.cxf.commo
- n.classloader,org.apache.cxf.aegis.type,org.apache.ws.commons.schema.
- utils,org.apache.cxf,org.apache.cxf.service,javax.xml.stream,org.apac
- he.cxf.helpers,org.apache.cxf.service.factory,org.apache.cxf.aegis.ut
- il,javax.xml.validation,org.apache.cxf.interceptor,org.apache.cxf.aeg
- is.xml.stax,org.apache.cxf.aegis.xml,org.apache.cxf.staxutils,org.apa
- che.cxf.io";version="2.2.1",org.apache.cxf.extension;version="2.2.1",
- org.apache.cxf.javascript.service;uses:="org.apache.cxf.common.loggin
- g,org.apache.ws.commons.schema,javax.xml.namespace,org.apache.cxf.com
- mon.i18n,org.apache.cxf.binding.soap.model,org.apache.cxf.service.mod
- el,org.apache.cxf.common.xmlschema,org.apache.cxf.binding.soap,org.ap
- ache.cxf.common.util,org.apache.cxf.javascript,org.apache.cxf.service
- ";version="2.2.1",org.apache.cxf.ws.addressing.spring;uses:="org.spri
- ngframework.beans.factory.xml,org.w3c.dom,org.apache.cxf.ws.addressin
- g";version="2.2.1",org.apache.cxf.transport.https_jetty;uses:="org.ap
- ache.cxf.common.logging,org.apache.cxf.transport.https,org.apache.cxf
- .configuration.security,org.mortbay.jetty.security,javax.net.ssl,org.
- apache.cxf.transport.http_jetty,org.apache.cxf.configuration.jsse,org
- .mortbay.jetty";version="2.2.1",org.apache.cxf.ws.policy.v200607;uses
- :="javax.xml.bind.annotation,javax.xml.namespace,javax.xml.bind";vers
- ion="2.2.1",org.apache.cxf.message;uses:="org.apache.cxf.transport,or
- g.apache.cxf.interceptor,javax.activation,org.apache.cxf.endpoint,org
- .apache.cxf.service.model,org.apache.cxf.helpers,org.apache.cxf.servi
- ce,org.w3c.dom";version="2.2.1",org.apache.cxf.tools.common.toolspec;
- uses:="org.apache.cxf.common.logging,org.apache.cxf.catalog,org.apach
- e.cxf.common.i18n,org.apache.cxf.tools.util,org.apache.cxf.tools.comm
- on.toolspec.parser,org.apache.cxf.tools.common,org.apache.cxf.common.
- util,org.apache.cxf,org.w3c.dom,javax.xml.namespace,org.apache.cxf.to
- ols.common.dom,javax.xml.xpath,javax.xml.transform,javax.xml.transfor
- m.dom,javax.xml.transform.stream,org.apache.cxf.helpers";version="2.2
- .1",org.apache.cxf.aegis.xml.jdom;uses:="org.apache.cxf.aegis.xml,jav
- ax.xml.namespace,org.jdom,org.apache.cxf.aegis.xml.stax,org.apache.cx
- f.aegis.util.stax,javax.xml.stream";version="2.2.1",org.apache.cxf.to
- ols.misc.processor.address;uses:="org.apache.cxf.tools.common,org.apa
- che.cxf.common.logging,org.apache.cxf.common.i18n,org.apache.cxf.tool
- s.util";version="2.2.1",org.apache.cxf.ws.policy.attachment;uses:="or
- g.apache.neethi,javax.annotation,org.apache.cxf.ws.policy,org.apache.
- cxf,org.apache.cxf.common.i18n,org.apache.cxf.ws.policy.attachment.re
- ference,org.apache.cxf.service.model";version="2.2.1",org.apache.cxf.
- management.jmx;uses:="org.apache.cxf.bus,org.apache.cxf.buslifecycle,
- org.apache.cxf.common.logging,javax.management,org.apache.cxf.managem
- ent,org.apache.cxf.management.jmx.export.runtime,javax.annotation,org
- .apache.cxf,javax.management.modelmbean,org.apache.cxf.helpers,javax.
- management.remote";version="2.2.1",org.apache.cxf.tools.corba.common.
- idltypes;uses:="org.apache.cxf.common.logging";version="2.2.1",org.ap
- ache.cxf.tools.corba.idlpreprocessor;version="2.2.1",org.apache.cxf.t
- est;uses:="org.springframework.beans.factory.support,org.springframew
- ork.core.io,org.springframework.beans.factory.xml,org.junit,org.apach
- e.cxf,org.springframework.context,org.springframework.context.support
- ,javax.wsdl,org.apache.cxf.endpoint,javax.xml.namespace,org.w3c.dom,o
- rg.apache.cxf.helpers,org.xml.sax,org.springframework.beans,org.apach
- e.cxf.bus.spring,org.apache.cxf.message,org.apache.cxf.transport,java
- x.wsdl.xml,org.apache.cxf.service.model,javax.wsdl.factory,org.apache
- .cxf.service,org.apache.cxf.wsdl11,javax.xml.stream,junit.framework,j
- avax.xml.xpath,javax.xml.transform";version="2.2.1",org.apache.cxf.bi
- nding.soap.model;uses:="org.apache.cxf.binding.soap,javax.xml.namespa
- ce,org.apache.cxf.service.model";version="2.2.1",org.apache.cxf.jaxrs
- .client;uses:="org.apache.cxf.message,org.apache.cxf.endpoint,org.apa
- che.cxf.binding,org.apache.cxf,org.apache.cxf.interceptor,org.apache.
- cxf.phase,org.apache.cxf.transport,org.apache.cxf.jaxrs.utils,org.apa
- che.cxf.common.logging,org.apache.cxf.common.i18n,org.apache.cxf.jaxr
- s.provider,javax.ws.rs,javax.ws.rs.ext,org.apache.cxf.jaxrs.impl,org.
- apache.cxf.common.util,javax.ws.rs.core,org.apache.cxf.helpers,org.ap
- ache.cxf.jaxrs.model,org.apache.cxf.service.model,org.apache.cxf.conf
- iguration.security,org.apache.cxf.jaxrs,org.apache.cxf.service,org.ap
- ache.cxf.bus.spring,org.apache.cxf.jaxrs.ext.form";version="2.2.1",or
- g.apache.cxf.jaxrs.ext.multipart;uses:="org.apache.cxf.message,org.ap
- ache.cxf.jaxrs.impl,javax.ws.rs.core,javax.activation";version="2.2.1
- ",org.apache.cxf.aegis.type.xml;uses:="org.apache.cxf.aegis.xml,org.a
- pache.cxf.aegis.type,javax.xml.parsers,org.w3c.dom,org.apache.cxf.aeg
- is.xml.stax,org.apache.cxf.aegis,org.apache.cxf.staxutils,javax.xml.s
- tream,org.apache.cxf.aegis.util.jdom,org.apache.cxf.aegis.util.stax,o
- rg.jdom,org.xml.sax,javax.xml.transform,javax.xml.transform.dom,org.x
- ml.sax.helpers";version="2.2.1",org.apache.cxf.tools.java2ws.util;use
- s:="org.apache.cxf.common.util,org.apache.cxf.tools.common.model,java
- x.xml.namespace,org.apache.cxf.service.model";version="2.2.1",org.apa
- che.cxf.tools.java2wsdl.processor.internal;uses:="org.apache.cxf.tool
- s.common,org.apache.cxf.tools.common.model,org.apache.cxf.tools.util,
- org.apache.cxf.tools.wsdlto.core,org.apache.cxf.databinding,org.apach
- e.cxf.tools.java2wsdl.processor,org.apache.cxf.frontend,org.springfra
- mework.context,org.apache.cxf.service";version="2.2.1",org.apache.cxf
- .aegis.xml;uses:="javax.xml.namespace,org.apache.cxf.aegis,javax.xml.
- stream";version="2.2.1",org.apache.cxf.bus.resource;uses:="javax.anno
- tation,org.apache.cxf,org.apache.cxf.resource,org.apache.cxf.extensio
- n";version="2.2.1",org.apache.cxf.aegis.type;uses:="javax.xml.namespa
- ce,org.apache.cxf.aegis.type.basic,org.apache.cxf.aegis.util,org.apac
- he.cxf.common.util,org.apache.cxf.aegis,org.apache.cxf.aegis.type.col
- lection,org.apache.cxf.common.logging,javax.activation,org.w3c.dom,ja
- vax.xml.datatype,javax.xml.transform,org.apache.cxf.aegis.type.xml,or
- g.apache.cxf.binding.soap,org.apache.cxf.common.classloader,org.apach
- e.cxf.aegis.type.mtom,org.apache.cxf.aegis.type.java5,javax.xml.strea
- m,org.apache.cxf.aegis.xml,org.apache.ws.commons.schema,org.apache.cx
- f.common.xmlschema,org.xml.sax,javax.xml.xpath,javax.xml.validation,j
- avax.xml.parsers,javax.xml.transform.stream,org.apache.cxf.helpers";v
- ersion="2.2.1",org.apache.cxf.transport.http_jetty.continuations;uses
- :="javax.servlet.http,org.apache.cxf.message,org.apache.cxf.continuat
- ions,org.mortbay.jetty,org.mortbay.util.ajax";version="2.2.1",org.apa
- che.cxf.ws.policy.builder.jaxb;uses:="org.apache.neethi,javax.xml.nam
- espace,org.apache.cxf.ws.policy,org.apache.cxf.ws.policy.builder.prim
- itive,org.apache.cxf.common.logging,org.w3c.dom,org.apache.cxf.common
- .classloader,org.apache.cxf.common.util,org.apache.cxf.jaxb,javax.xml
- .bind";version="2.2.1",org.apache.cxf.tools.plugin;uses:="javax.xml.b
- ind.annotation,javax.xml.namespace,javax.xml.bind";version="2.2.1",or
- g.apache.cxf.continuations;uses:="org.apache.cxf.message";version="2.
- 2.1",org.apache.cxf.service.invoker;uses:="org.apache.cxf.common.logg
- ing,org.apache.cxf.frontend,org.apache.cxf.common.i18n,org.apache.cxf
- .service.model,org.apache.cxf.interceptor,org.apache.cxf.message,org.
- apache.cxf.service,org.apache.cxf.continuations,org.apache.cxf.helper
- s,org.apache.cxf.resource,org.apache.cxf,org.apache.cxf.common.inject
- ion,javax.xml.namespace,org.apache.cxf.transport,org.springframework.
- beans,org.springframework.context";version="2.2.1",org.apache.cxf.too
- ls.wsdlto.frontend.jaxws.template;version="2.2.1",org.apache.cxf.tool
- s.wsdlto.databinding.jaxb;uses:="org.apache.cxf.common.util,org.apach
- e.cxf.tools.util,com.sun.tools.xjc.api,org.xml.sax,org.apache.cxf.too
- ls.common,com.sun.codemodel,org.apache.cxf.tools.common.model,javax.x
- ml.namespace,org.apache.cxf.tools.wsdlto.core,org.apache.cxf.helpers,
- org.apache.cxf.common,javax.xml.stream.util,javax.xml.stream,org.apac
- he.cxf.common.logging,org.apache.cxf.common.i18n,javax.xml.transform,
- org.apache.ws.commons.schema.extensions,javax.xml.validation,com.sun.
- tools.xjc,org.apache.ws.commons.schema,org.w3c.dom,org.apache.cxf.ser
- vice.model,javax.xml.transform.dom,org.apache.cxf.common.xmlschema,or
- g.apache.cxf.staxutils,javax.xml.parsers";version="2.2.1",org.apache.
- cxf.binding.xml;uses:="org.apache.cxf.message,org.apache.cxf.binding,
- org.apache.cxf.service.model,org.apache.cxf.interceptor,javax.xml.nam
- espace,org.apache.cxf.binding.xml.interceptor,org.w3c.dom,org.apache.
- cxf.common.i18n,org.apache.cxf.tools.validator,javax.wsdl.extensions,
- org.apache.cxf.bindings.xformat";version="2.2.1",org.apache.cxf.bus.s
- pring;uses:="org.springframework.core.io.support,org.xml.sax,org.apac
- he.cxf.common.logging,org.apache.cxf.common.i18n,org.springframework.
- context,org.springframework.context.support,org.springframework.beans
- .factory.support,org.apache.cxf.common.classloader,org.springframewor
- k.core.io,org.springframework.beans.factory.xml,org.apache.cxf.common
- .util,org.apache.cxf.resource,org.springframework.beans,org.springfra
- mework.beans.factory,org.apache.cxf.bus,org.apache.cxf.buslifecycle,o
- rg.springframework.context.event,org.apache.cxf,org.springframework.b
- eans.factory.config,org.w3c.dom,org.apache.cxf.configuration.spring,o
- rg.springframework.core,org.apache.cxf.extension,org.apache.cxf.confi
- guration,org.apache.cxf.helpers,javax.xml.parsers,javax.xml.stream,ja
- vax.annotation,org.apache.cxf.common.injection,org.apache.cxf.feature
- ,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,
- com.sun.xml.fastinfoset.stax,org.apache.cxf.staxutils";version="2.2.1
- ",org.apache.cxf.configuration.security;uses:="javax.xml.bind.annotat
- ion,javax.xml.namespace,javax.xml.bind";version="2.2.1",org.apache.cx
- f.tools.java2wsdl.processor.internal.jaxws;uses:="org.apache.cxf.tool
- s.java2wsdl.generator.wsdl11.annotator,org.apache.cxf.tools.common.mo
- del,org.apache.cxf.common.util,javax.xml.namespace,org.apache.cxf.too
- ls.java2wsdl.generator.wsdl11.model,javax.xml.ws,org.apache.cxf.tools
- .util,org.apache.cxf.common.logging,org.apache.cxf.common.i18n,org.ap
- ache.cxf.service.model,org.apache.cxf.tools.wsdlto.core,org.apache.cx
- f.tools.java2ws.util,org.apache.cxf.tools.java2wsdl.processor.interna
- l,org.apache.cxf.tools.common,javax.jws,org.apache.cxf.tools.java2wsd
- l.processor.internal.jaxws.generator,javax.xml.bind.annotation.adapte
- rs,javax.xml.bind.annotation";version="2.2.1",org.apache.cxf.manageme
- nt.annotation;version="2.2.1",org.apache.cxf.jaxrs.utils.schemas;uses
- :="org.apache.cxf.common.logging,javax.xml.validation,javax.xml.trans
- form.stream,javax.xml.transform";version="2.2.1",org.apache.cxf.jaxws
- .support;uses:="javax.jws.soap,org.apache.cxf.endpoint,org.apache.cxf
- .jaxws,org.apache.cxf,javax.xml.ws,org.apache.cxf.service.model,org.a
- pache.cxf.service,javax.wsdl,javax.xml.ws.soap,javax.xml.namespace,or
- g.apache.cxf.jaxws.handler.soap,org.apache.cxf.jaxws.binding.http,org
- .apache.cxf.jaxws.binding.soap,org.apache.cxf.jaxws.interceptors,org.
- apache.cxf.binding.xml,org.apache.cxf.feature,org.apache.cxf.binding.
- soap,javax.wsdl.extensions,org.apache.cxf.binding,org.apache.cxf.ws.a
- ddressing,org.apache.cxf.jaxws.binding,org.apache.cxf.jaxws.handler.l
- ogical,org.apache.cxf.wsdl,org.apache.cxf.common.classloader,org.apac
- he.cxf.common.logging,org.apache.cxf.common.util,javax.jws,org.apache
- .cxf.jaxb,org.apache.cxf.common.i18n,org.apache.cxf.interceptor,org.a
- pache.cxf.service.factory,org.apache.cxf.frontend,org.apache.cxf.data
- binding,javax.xml.bind.annotation,org.apache.cxf.databinding.source,o
- rg.apache.cxf.wsdl11,org.apache.cxf.helpers,javax.xml.soap,javax.acti
- vation,javax.xml.transform";version="2.2.1",org.apache.cxf.ws.policy.
- mtom;uses:="javax.xml.namespace,org.apache.cxf.ws.policy,org.w3c.dom,
- org.apache.cxf.ws.policy.builder.primitive,org.apache.cxf.message,org
- .apache.cxf.phase,org.apache.cxf.interceptor";version="2.2.1",org.apa
- che.cxf.tools.java2wsdl.generator.wsdl11.annotator;uses:="org.apache.
- cxf.tools.common.model,javax.xml.namespace,org.apache.cxf.tools.java2
- wsdl.generator.wsdl11.model,javax.xml.bind.annotation,org.apache.cxf.
- common.util,javax.xml.bind.annotation.adapters";version="2.2.1",org.a
- pache.cxf.aegis.util;uses:="javax.xml.namespace,org.w3c.dom,org.apach
- e.cxf.aegis,javax.xml.stream,org.apache.cxf.helpers";version="2.2.1",
- org.apache.cxf.binding.soap.wsdl11;uses:="javax.wsdl,javax.wsdl.exten
- sions,org.apache.cxf.tools.common.extensions.soap,org.apache.cxf.tool
- s.util,org.apache.cxf.wsdl";version="2.2.1",org.apache.cxf.jaxb;uses:
- ="org.apache.cxf.common.logging,javax.xml.datatype,javax.xml.bind.ann
- otation.adapters,org.apache.cxf.service.model,javax.xml.bind.annotati
- on,org.apache.cxf.service,javax.xml.bind.attachment,javax.xml.validat
- ion,org.apache.cxf.jaxb.attachment,javax.xml.bind,javax.xml.transform
- .dom,javax.xml.transform,org.apache.cxf.databinding,org.apache.ws.com
- mons.schema,javax.xml.namespace,org.apache.cxf.common.i18n,org.w3c.do
- m,org.apache.cxf.service.factory,org.apache.cxf.common.xmlschema,org.
- apache.cxf.jaxb.io,org.apache.cxf.common.util,org.apache.cxf.ws.addre
- ssing,javax.xml.stream,org.apache.cxf.interceptor,javax.xml.transform
- .stream,org.apache.cxf.staxutils,org.apache.cxf.helpers,org.apache.ws
- .commons.schema.utils,org.apache.commons.lang.builder,org.apache.comm
- ons.lang,org.xml.sax,org.objectweb.asm,com.sun.xml.bind.marshaller";v
- ersion="2.2.1",org.apache.cxf.workqueue;uses:="org.apache.cxf.common.
- logging,javax.management,javax.annotation,org.apache.cxf,org.apache.c
- xf.management,org.apache.cxf.management.annotation";version="2.2.1",o
- rg.apache.cxf.ws.rm.feature;uses:="org.apache.cxf.ws.rm.soap,org.apac
- he.cxf.ws.rm.manager,org.apache.cxf.ws.rm,org.apache.cxf.ws.rm.policy
- ,org.apache.cxf.ws.rm.persistence,org.apache.cxf,org.apache.cxf.featu
- re,org.apache.cxf.interceptor";version="2.2.1",org.apache.cxf.transpo
- rt.jms.spring;uses:="org.springframework.beans.factory.support,org.sp
- ringframework.beans.factory.xml,javax.xml.namespace,org.w3c.dom,org.a
- pache.cxf.transport.jms,org.apache.cxf.configuration.spring,org.apach
- e.cxf.helpers";version="2.2.1",org.apache.cxf.aegis.xml.stax;uses:="o
- rg.apache.cxf.aegis.xml,javax.xml.namespace,org.apache.cxf.aegis.util
- ,org.apache.cxf.aegis,javax.xml.stream,org.apache.cxf.staxutils,org.a
- pache.cxf.common.util";version="2.2.1",org.apache.cxf.ws.security.wss
- 4j.policyhandlers;uses:="org.apache.ws.security.message,org.apache.cx
- f.common.logging,javax.xml.namespace,org.apache.cxf.ws.security.polic
- y,org.apache.cxf.common.i18n,org.apache.cxf.ws.security.policy.model,
- org.apache.cxf.message,org.apache.cxf.common.util,org.apache.cxf.ws.p
- olicy,org.apache.cxf.resource,org.apache.ws.security.util,javax.secur
- ity.auth.callback,org.apache.cxf.endpoint,org.apache.ws.security.comp
- onents.crypto,org.w3c.dom,org.apache.cxf.service.model,org.apache.cxf
- .interceptor,javax.xml.xpath,org.apache.ws.security.message.token,jav
- ax.xml.soap,org.apache.cxf.binding.soap,org.apache.cxf.common.classlo
- ader,org.apache.ws.security.conversation,org.apache.ws.security.handl
- er,org.apache.cxf,org.apache.ws.security,org.apache.cxf.ws.security.t
- okenstore,org.apache.cxf.helpers";version="2.2.1",org.apache.cxf.tool
- s.wsdlto.frontend.jaxws.validator;uses:="org.apache.cxf.tools.validat
- or,org.apache.cxf.common.logging,javax.xml.namespace,org.apache.cxf.c
- ommon.i18n,org.apache.cxf.service.model,org.apache.cxf.tools.common,o
- rg.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal,org.apac
- he.cxf.tools.wsdlto.frontend.jaxws.customization";version="2.2.1",org
- .apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11;uses:="javax.wsdl.xml,
- org.xml.sax,org.apache.cxf.catalog,org.w3c.dom,org.apache.cxf.resourc
- e,org.apache.cxf.helpers,javax.wsdl,org.apache.cxf.tools.common.exten
- sions.soap,org.apache.cxf.common.logging,org.apache.cxf.tools.validat
- or.internal,javax.xml.namespace,org.apache.cxf.common.i18n,org.apache
- .cxf.tools.util,org.apache.cxf.tools.wsdlto.core,javax.wsdl.extension
- s,javax.jws.soap,javax.wsdl.factory,org.apache.cxf.tools.common,org.a
- pache.cxf,org.apache.cxf.tools.wsdlto.frontend.jaxws.customization,or
- g.apache.cxf.wsdl11,org.apache.cxf.wsdl";version="2.2.1",org.apache.c
- xf.jaxrs.utils.multipart;uses:="org.apache.cxf.jaxrs.utils,org.apache
- .cxf.common.logging,org.apache.cxf.common.i18n,org.apache.cxf.jaxrs.e
- xt.multipart,javax.ws.rs,org.apache.cxf.jaxrs.impl,javax.ws.rs.core,o
- rg.apache.cxf.jaxrs.ext";version="2.2.1",org.apache.cxf.xjc.dv;uses:=
- "com.sun.codemodel,com.sun.tools.xjc,com.sun.tools.xjc.model,org.xml.
- sax,org.apache.cxf.common.logging,com.sun.xml.xsom,javax.xml.namespac
- e,javax.xml.bind.annotation.adapters,com.sun.tools.xjc.outline,com.su
- n.tools.xjc.util,org.apache.cxf.jaxb,javax.xml.bind";version="2.2.1",
- org.apache.cxf.transport.http.spring;uses:="org.w3c.dom,org.apache.cx
- f.transport.http,org.apache.cxf.configuration.spring,javax.xml.namesp
- ace,org.apache.cxf.configuration.security,org.apache.cxf.configuratio
- n.jsse.spring,org.springframework.beans.factory.support,org.apache.cx
- f.common.classloader,org.springframework.beans.factory.xml,org.apache
- .cxf.transports.http.configuration,org.apache.cxf.staxutils,javax.xml
- .stream";version="2.2.1",org.apache.cxf.binding.coloc;uses:="org.apac
- he.cxf.message,org.apache.cxf,org.apache.cxf.interceptor,org.apache.c
- xf.phase,org.apache.cxf.common.logging,org.apache.cxf.service.model,o
- rg.apache.cxf.endpoint,javax.xml.namespace,org.apache.cxf.transport,o
- rg.apache.cxf.binding,org.apache.cxf.service,org.apache.cxf.common.i1
- 8n,javax.xml.ws";version="2.2.1",org.apache.cxf.bus;uses:="org.apache
- .cxf.buslifecycle,org.apache.cxf,org.apache.cxf.bus.extension,org.apa
- che.cxf.feature,org.apache.cxf.interceptor,org.apache.cxf.management.
- annotation,javax.management,org.apache.cxf.management";version="2.2.1
- ",org.apache.cxf.ws.addressing.v200403;uses:="javax.xml.namespace,jav
- ax.xml.bind.annotation,javax.xml.bind,javax.xml.bind.annotation.adapt
- ers";version="2.2.1",org.apache.cxf.xmlbeans;uses:="org.apache.cxf.da
- tabinding,org.apache.xmlbeans,org.apache.cxf.common.logging,javax.xml
- .validation,javax.xml.namespace,org.apache.cxf.common.i18n,org.apache
- .cxf.service.model,org.apache.cxf.interceptor,javax.xml.stream,org.ap
- ache.ws.commons.schema,org.apache.xmlbeans.impl.values,org.apache.cxf
- .common.util,org.apache.cxf.staxutils,org.w3c.dom,org.apache.cxf.comm
- on.xmlschema,org.apache.cxf.jaxb,org.apache.cxf.service,org.apache.ws
- .commons.schema.resolver,org.xml.sax,org.apache.xmlbeans.impl.schema,
- org.apache.cxf.helpers";version="2.2.1",org.apache.cxf.tools.wsdlto.f
- rontend.jaxws;uses:="org.apache.cxf.tools.common,org.apache.cxf.tools
- .common.toolspec,org.apache.cxf.common.i18n,org.apache.cxf.resource,o
- rg.apache.cxf.tools.wsdlto,org.apache.cxf.tools.wsdlto.core";version=
- "2.2.1",org.apache.cxf.ws.addressing.policy;uses:="javax.xml.namespac
- e,org.apache.cxf.ws.policy,org.apache.cxf,org.w3c.dom,org.apache.cxf.
- ws.policy.builder.primitive,org.apache.cxf.ws.addressing.soap,org.apa
- che.cxf.ws.addressing";version="2.2.1",org.apache.cxf.frontend.spring
- ;uses:="org.apache.cxf.frontend,org.apache.cxf,org.springframework.be
- ans,org.springframework.context,org.apache.cxf.bus.spring,org.springf
- ramework.beans.factory.support,org.springframework.beans.factory.conf
- ig,org.springframework.beans.factory.xml,javax.xml.namespace,org.w3c.
- dom,org.apache.cxf.configuration.spring,org.apache.cxf.service.factor
- y,org.apache.cxf.common.util,org.springframework.beans.factory";versi
- on="2.2.1",org.apache.cxf.common.annotation;uses:="org.apache.cxf.com
- mon.logging,org.apache.cxf.common.i18n";version="2.2.1",org.apache.cx
- f.configuration.jsse.spring;uses:="org.apache.cxf.configuration.jsse,
- org.apache.cxf.common.util,javax.xml.bind,org.apache.cxf.staxutils,or
- g.apache.cxf.configuration.security,javax.net.ssl,javax.xml.stream,or
- g.apache.cxf.common.logging,javax.security.auth.x500,org.apache.cxf.c
- ommon.classloader";version="2.2.1",org.apache.cxf.ws.policy.v200409;u
- ses:="javax.xml.bind.annotation,javax.xml.namespace,javax.xml.bind,ja
- vax.xml.bind.annotation.adapters";version="2.2.1",org.apache.cxf.ws.p
- olicy.spring;uses:="org.w3c.dom,org.apache.cxf.configuration.spring,o
- rg.apache.cxf.ws.policy.attachment.external,org.apache.cxf.ws.policy,
- org.springframework.beans,org.springframework.context,org.springframe
- work.beans.factory,org.springframework.beans.factory.xml,org.springfr
- amework.beans.factory.support,org.apache.cxf.helpers";version="2.2.1"
- ,org.apache.cxf.jaxb.io;uses:="javax.xml.bind.attachment,org.apache.c
- xf.databinding,org.apache.cxf.common.logging,javax.xml.namespace,org.
- apache.cxf.common.i18n,org.apache.cxf.service.model,org.apache.cxf.in
- terceptor,javax.xml.validation,org.apache.cxf.jaxb,javax.xml.bind,org
- .apache.cxf.jaxb.attachment,org.apache.ws.commons.schema";version="2.
- 2.1",org.apache.cxf.tools.common;uses:="org.apache.cxf.common.logging
- ,org.apache.cxf.version,org.apache.cxf.tools.common.toolspec,org.apac
- he.cxf.tools.common.toolspec.parser,org.apache.cxf.common.util,org.ap
- ache.cxf.common.i18n,org.apache.cxf.tools.util,org.apache.cxf.helpers
- ,javax.xml.bind,org.junit,javax.xml.namespace,org.apache.cxf.tools.co
- mmon.model,org.apache.cxf.test,org.apache.velocity.app,org.apache.vel
- ocity,org.apache.velocity.context";version="2.2.1",org.apache.cxf.ver
- sion;version="2.2.1",org.apache.cxf.ws.rm.spring;uses:="org.springfra
- mework.beans.factory.xml,org.springframework.beans.factory.support,or
- g.springframework.beans.factory.config,javax.xml.namespace,org.w3c.do
- m,org.apache.cxf.ws.rm.policy,org.apache.cxf.configuration.spring,org
- .apache.cxf.ws.rm.feature,org.apache.cxf.ws.rm,org.apache.cxf.ws.rm.p
- ersistence.jdbc";version="2.2.1",org.apache.cxf.aegis.type.java5;uses
- :="org.apache.cxf.aegis.type.basic,org.apache.cxf.aegis.util,org.apac
- he.cxf.aegis.type,javax.xml.namespace,javax.xml.bind.annotation,org.a
- pache.cxf.aegis.xml,org.apache.cxf.aegis,javax.xml.datatype,org.apach
- e.cxf.common.xmlschema,org.apache.ws.commons.schema";version="2.2.1",
- org.apache.cxf.endpoint.dynamic;uses:="org.xml.sax,org.apache.cxf.bus
- ,org.apache.cxf.databinding,org.apache.cxf.endpoint,org.apache.cxf.co
- mmon.logging,javax.xml.namespace,org.w3c.dom,org.apache.cxf.common.i1
- 8n,org.apache.cxf.service.model,org.apache.cxf.service.factory,org.ap
- ache.cxf.common.util,org.apache.cxf,org.apache.cxf.resource,org.apach
- e.cxf.jaxb,javax.xml.bind,org.apache.cxf.service,org.apache.cxf.helpe
- rs,org.apache.ws.commons.schema,org.apache.cxf.common.classloader";ve
- rsion="2.2.1",org.apache.cxf.tools.wsdlto.frontend.jaxws.customizatio
- n;uses:="javax.xml.namespace,org.w3c.dom,javax.xml.xpath,org.apache.c
- xf.helpers,org.apache.cxf.common.logging,org.xml.sax,org.apache.cxf.c
- atalog,org.apache.cxf.common.i18n,org.apache.cxf.tools.util,org.apach
- e.cxf.tools.common,org.apache.cxf.common.util,org.apache.cxf.resource
- ,org.apache.cxf,org.apache.cxf.staxutils,org.apache.cxf.tools.wsdlto.
- frontend.jaxws.processor.internal,javax.xml.stream,javax.wsdl.extensi
- ons,javax.wsdl";version="2.2.1",org.apache.cxf.jaxrs.ext.form;uses:="
- org.apache.cxf.jaxrs.impl,javax.ws.rs.core";version="2.2.1",org.apach
- e.cxf.jaxws.endpoint.dynamic;uses:="org.apache.cxf.bus,org.apache.cxf
- .jaxws.support,org.apache.cxf.endpoint,org.apache.cxf,org.apache.cxf.
- endpoint.dynamic";version="2.2.1",org.apache.cxf.event;uses:="javax.x
- ml.namespace";version="2.2.1",org.apache.cxf.ws.addressing.soap;uses:
- ="org.apache.cxf.binding.soap,javax.xml.namespace,org.w3c.dom,org.apa
- che.cxf.helpers,org.apache.cxf.headers,org.apache.cxf.common.logging,
- org.apache.cxf.interceptor,org.apache.cxf.message,org.apache.cxf.comm
- on.util,org.apache.cxf.binding.soap.interceptor,org.apache.cxf.ws.add
- ressing,javax.xml.bind,org.apache.cxf.wsdl,org.apache.cxf.ws.addressi
- ng.v200403,org.apache.cxf.ws.addressing.v200408";version="2.2.1",org.
- apache.cxf.jca.outbound;uses:="javax.resource,javax.resource.spi,java
- x.xml.namespace,org.apache.commons.lang";version="2.2.1",org.apache.c
- xf.service.model;uses:="javax.xml.namespace,org.apache.cxf.common.log
- ging,org.apache.cxf.common.i18n,org.apache.cxf.ws.addressing,org.apac
- he.cxf.wsdl,org.apache.cxf.common.util,org.apache.ws.commons.schema,o
- rg.apache.ws.commons.schema.utils,org.w3c.dom,org.apache.cxf.common.x
- mlschema,org.apache.cxf.message,org.apache.cxf.endpoint,org.apache.cx
- f.service,org.apache.cxf.helpers";version="2.2.1",org.apache.cxf.tran
- sport;uses:="org.apache.cxf.message,org.apache.cxf.ws.addressing,org.
- apache.cxf.wsdl,org.apache.cxf,org.apache.cxf.service.model,javax.xml
- .namespace,javax.xml.bind,org.apache.cxf.helpers,org.apache.cxf.endpo
- int,org.apache.cxf.binding,org.apache.cxf.service,org.apache.cxf.inte
- rceptor,org.apache.cxf.phase,javax.annotation,org.apache.cxf.common.i
- 18n,org.apache.cxf.bus.extension,org.apache.cxf.configuration.spring,
- org.xml.sax,org.apache.cxf.resource";version="2.2.1",org.apache.cxf.s
- imple;uses:="org.apache.cxf.service.factory,org.apache.cxf.frontend";
- version="2.2.1",org.apache.cxf.interceptor;uses:="org.apache.cxf.comm
- on.util,org.apache.cxf.message,org.apache.cxf.endpoint,org.apache.cxf
- .binding,org.apache.cxf.transport,org.apache.cxf.phase,org.apache.cxf
- .service,org.apache.cxf.helpers,org.apache.cxf.common.logging,org.apa
- che.cxf,org.apache.cxf.service.model,org.apache.cxf.databinding,javax
- .xml.namespace,org.apache.cxf.common.i18n,org.w3c.dom,javax.xml.valid
- ation,org.apache.cxf.staxutils,org.apache.cxf.wsdl,javax.xml.stream,j
- avax.xml.stream.events,org.apache.cxf.common.classloader,org.apache.c
- xf.feature,org.apache.cxf.attachment,javax.xml.xpath,org.apache.ws.co
- mmons.schema,com.sun.xml.fastinfoset.stax.factory,org.apache.cxf.fron
- tend,org.apache.cxf.io,org.apache.cxf.ws.addressing,org.apache.cxf.wo
- rkqueue,javax.xml.transform.stream,javax.xml.transform,org.apache.cxf
- .service.invoker";version="2.2.1",org.apache.cxf.tools.corba.utils;ve
- rsion="2.2.1",org.apache.cxf.tools.wsdlto.javascript;uses:="javax.wsd
- l,javax.xml.namespace,org.apache.cxf.common.i18n,org.apache.cxf.servi
- ce.model,org.apache.cxf.tools.util,org.apache.cxf.tools.wsdlto,org.ap
- ache.cxf.tools.wsdlto.core,org.apache.cxf.tools.common.toolspec.parse
- r,org.apache.cxf.common.xmlschema,org.apache.cxf.common,org.apache.cx
- f.tools.validator,org.apache.cxf.tools.common,org.apache.cxf.common.u
- til,org.apache.cxf.tools.common.toolspec,org.apache.cxf,org.apache.cx
- f.wsdl11,org.apache.cxf.endpoint,org.apache.cxf.javascript.service,or
- g.apache.cxf.javascript,org.apache.cxf.javascript.types,org.apache.cx
- f.helpers";version="2.2.1",org.apache.cxf.binding.soap;uses:="org.apa
- che.cxf.message,javax.wsdl.extensions,org.apache.cxf.tools.common.ext
- ensions.soap,javax.xml.namespace,org.apache.cxf.service.model,org.apa
- che.cxf.tools.util,org.apache.cxf.helpers,org.apache.cxf.binding,org.
- apache.cxf.interceptor,org.apache.cxf.endpoint,org.apache.cxf,org.apa
- che.cxf.transport,javax.wsdl,org.apache.ws.commons.schema,org.apache.
- cxf.binding.soap.model,org.apache.cxf.common.xmlschema,org.apache.cxf
- .common.util,org.apache.cxf.binding.soap.interceptor,javax.wsdl.exten
- sions.mime,org.apache.cxf.wsdl11,org.apache.cxf.wsdl,org.w3c.dom,org.
- apache.cxf.common.i18n,org.apache.cxf.headers,org.apache.cxf.databind
- ing,javax.wsdl.factory,javax.annotation,org.apache.cxf.binding.soap.w
- sdl11,org.apache.cxf.ws.addressing,org.apache.cxf.service";version="2
- .2.1",org.apache.cxf.tools.wsdlto.frontend.jaxws.processor;uses:="org
- .apache.cxf.tools.common.model,javax.xml.namespace,org.apache.cxf.com
- mon.i18n,org.apache.cxf.service.model,org.apache.cxf.tools.util,org.a
- pache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.annotator,or
- g.apache.cxf.tools.wsdlto.core,org.apache.cxf.tools.common,org.apache
- .cxf.tools.wsdlto.frontend.jaxws.processor.internal,org.apache.cxf.he
- lpers";version="2.2.1",org.apache.cxf.binding.corba.interceptors;uses
- :="org.apache.cxf.databinding,org.apache.cxf.common.logging,javax.xml
- .namespace,org.w3c.dom,org.apache.cxf.service.model,org.apache.cxf.ph
- ase,org.apache.cxf.interceptor,org.omg.CORBA,org.apache.cxf.binding.c
- orba,org.apache.cxf.binding.corba.runtime,org.apache.cxf.message,org.
- apache.cxf.binding.corba.types,org.apache.cxf.service,javax.xml.strea
- m,org.apache.cxf.helpers,org.apache.cxf.binding.corba.utils,org.apach
- e.cxf.binding.corba.wsdl,javax.xml.ws,javax.xml.bind.annotation,org.a
- pache.cxf.transport,org.apache.cxf.endpoint,org.apache.cxf.ws.address
- ing,org.omg.CORBA.portable";version="2.2.1",org.apache.cxf.aegis.util
- .date;uses:="javax.xml.datatype";version="2.2.1",org.apache.cxf.javas
- cript.types;uses:="org.apache.cxf.common.xmlschema,org.apache.cxf.com
- mon.logging,org.apache.cxf.common.util,org.apache.ws.commons.schema,j
- avax.xml.namespace,org.apache.cxf.javascript,org.apache.cxf.common.i1
- 8n,org.apache.cxf.service.model";version="2.2.1",org.apache.cxf;uses:
- ="org.apache.cxf.interceptor,org.apache.cxf.common.i18n,org.apache.cx
- f.common.classloader,org.apache.cxf.common.logging,org.apache.cxf.com
- mon,org.apache.cxf.ws.addressing";version="2.2.1",org.apache.cxf.bind
- ing.http.strategy;uses:="org.apache.cxf.common.logging,org.apache.ws.
- commons.schema,javax.xml.namespace,org.apache.cxf.binding.http,org.ap
- ache.cxf.service.model,org.codehaus.jra";version="2.2.1",org.apache.c
- xf.ws.rm.persistence.jdbc;uses:="org.apache.cxf.ws.rm,org.apache.cxf.
- ws.rm.persistence,org.apache.cxf.helpers,org.apache.cxf.common.loggin
- g,org.apache.cxf.ws.addressing.v200408,org.apache.cxf.common.i18n,jav
- ax.annotation";version="2.2.1",org.apache.cxf.staxutils;uses:="javax.
- xml.stream,javax.xml.namespace,javax.xml.stream.events,org.apache.cxf
- .common.util,org.w3c.dom,javax.xml.transform.sax,org.xml.sax,org.xml.
- sax.ext,org.xml.sax.helpers,org.apache.cxf.common.logging,javax.xml.t
- ransform,javax.xml.transform.dom,org.apache.cxf.common.classloader,ja
- vax.xml.parsers,org.apache.cxf.helpers";version="2.2.1",org.apache.cx
- f.jaxws.spring;uses:="org.apache.cxf.jaxws,org.apache.cxf,org.springf
- ramework.beans,org.springframework.context,org.apache.cxf.bus.spring,
- javax.xml.namespace,org.w3c.dom,org.springframework.beans.factory.sup
- port,org.apache.cxf.common.classloader,org.springframework.beans.fact
- ory.config,org.springframework.beans.factory.xml,org.apache.cxf.commo
- n.util,org.apache.cxf.configuration.spring,org.springframework.beans.
- factory,org.apache.cxf.helpers,org.apache.cxf.frontend,org.apache.cxf
- .frontend.spring,org.apache.cxf.jaxws.support";version="2.2.1",org.ap
- ache.cxf.headers;uses:="org.apache.cxf.databinding,javax.xml.namespac
- e,javax.annotation,org.apache.cxf,org.apache.cxf.interceptor";version
- ="2.2.1",org.apache.cxf.transport.http_jetty;uses:="org.mortbay.jetty
- ,org.apache.cxf.endpoint,org.mortbay.jetty.handler,org.apache.cxf.tra
- nsports.http,javax.servlet.http,org.apache.cxf.common.logging,org.apa
- che.cxf.common.i18n,org.apache.cxf.service.model,org.apache.cxf.trans
- port,org.apache.cxf.interceptor,org.apache.cxf.message,javax.servlet,
- org.apache.cxf.io,org.apache.cxf.transport.http_jetty.continuations,o
- rg.apache.cxf,org.apache.cxf.transport.http,org.apache.cxf.transports
- .http.configuration,org.mortbay.util.ajax,org.apache.cxf.continuation
- s,org.mortbay.jetty.nio,org.apache.cxf.configuration.jsse,org.mortbay
- .thread,org.mortbay.jetty.security,org.apache.cxf.transport.https_jet
- ty,javax.annotation,org.mortbay.jetty.servlet,org.apache.cxf.buslifec
- ycle,javax.imageio";version="2.2.1",org.apache.cxf.tools.common.exten
- sions.soap;uses:="javax.wsdl.extensions.soap,javax.wsdl.extensions.so
- ap12";version="2.2.1",org.apache.cxf.jaxb.attachment;uses:="org.apach
- e.cxf.attachment,javax.xml.bind.attachment,javax.xml.namespace,javax.
- activation,org.apache.cxf.interceptor,org.apache.cxf.common.logging,o
- rg.apache.cxf.common.i18n,org.apache.cxf.helpers";version="2.2.1",org
- .apache.cxf.transport.jms.wsdl11;uses:="javax.wsdl,javax.wsdl.extensi
- ons,org.apache.cxf.tools.common,javax.xml.namespace,org.apache.cxf.tr
- ansport.jms,org.apache.cxf.wsdl";version="2.2.1",org.apache.cxf.jaxws
- .binding.soap;uses:="org.apache.cxf.binding.soap,org.apache.cxf.jaxws
- .support,javax.jws.soap,org.apache.cxf.service.model,javax.xml.ws.soa
- p,javax.xml.soap,org.apache.cxf.common.logging,org.apache.cxf.jaxws.b
- inding,org.apache.cxf.binding.soap.model,javax.xml.ws";version="2.2.1
- ",org.apache.cxf.frontend;uses:="org.apache.cxf.service.factory,org.a
- pache.cxf.endpoint,org.apache.cxf.service.model,org.apache.cxf.servic
- e,org.apache.cxf.binding.soap,org.apache.cxf.binding,javax.wsdl,org.a
- pache.cxf.databinding,org.apache.cxf.common.logging,javax.xml.namespa
- ce,org.apache.cxf.common.i18n,org.apache.cxf.binding.soap.model,org.a
- pache.cxf.interceptor,org.apache.cxf.transport,org.apache.cxf,org.apa
- che.cxf.ws.addressing,org.apache.cxf.wsdl11,org.apache.cxf.jaxb,org.a
- pache.cxf.feature,org.apache.cxf.configuration.security,org.apache.cx
- f.service.invoker,org.w3c.dom,javax.xml.transform.dom,org.apache.cxf.
- common.util,org.apache.cxf.resource,org.apache.cxf.helpers";version="
- 2.2.1",org.apache.cxf.binding.object.spring;uses:="org.apache.cxf.bin
- ding.object,org.springframework.beans.factory.xml,org.apache.cxf.conf
- iguration.spring";version="2.2.1",org.apache.cxf.bindings.xformat;use
- s:="javax.xml.namespace,javax.xml.bind.annotation,javax.xml.bind,org.
- apache.cxf.wsdl";version="2.2.1",org.apache.cxf.ws.policy.builder.pri
- mitive;uses:="org.apache.neethi,javax.xml.namespace,org.apache.cxf.ws
- .policy,org.apache.cxf.common.i18n,org.w3c.dom,org.apache.cxf.helpers
- ,javax.xml.stream,org.apache.cxf";version="2.2.1",org.apache.cxf.bind
- ing.coloc.feature;uses:="org.apache.cxf.endpoint,org.apache.cxf,org.a
- pache.cxf.binding.coloc,org.apache.cxf.feature,org.apache.cxf.interce
- ptor";version="2.2.1",org.apache.cxf.xmlbeans.tools;uses:="org.apache
- .xmlbeans,org.apache.xmlbeans.impl.util,repackage,org.apache.cxf.tool
- s.common,org.apache.cxf.tools.util,org.xml.sax,org.apache.cxf.tools.c
- ommon.model,javax.xml.namespace,org.apache.xmlbeans.impl.schema,org.a
- pache.cxf.tools.wsdlto.core,org.apache.xmlbeans.impl.xb.xmlconfig,org
- .apache.xmlbeans.impl.config,org.apache.xmlbeans.impl.xb.xsdschema,or
- g.apache.xmlbeans.impl.common,org.apache.xmlbeans.impl.tool,org.apach
- e.xmlbeans.impl.xb.substwsdl";version="2.2.1",org.apache.cxf.jaxrs.im
- pl;uses:="javax.ws.rs.ext,javax.ws.rs.core,org.apache.cxf.message,org
- .apache.cxf.jaxrs.utils,javax.servlet.http,javax.servlet,org.apache.c
- xf.jaxrs.provider,org.apache.cxf.ws.addressing,org.apache.cxf.securit
- y,org.apache.cxf.configuration.security,org.apache.cxf.transport,java
- x.ws.rs,org.apache.cxf.jaxrs.model,org.apache.cxf.common.logging,org.
- apache.cxf.common.i18n";version="2.2.1",org.apache.cxf.ws.security;ve
- rsion="2.2.1",org.apache.cxf.javascript;uses:="org.apache.cxf.common.
- xmlschema,org.apache.cxf.common.logging,org.apache.ws.commons.schema,
- javax.xml.namespace,org.apache.cxf.endpoint,org.apache.ws.commons.sch
- ema.utils,org.apache.cxf.feature,org.apache.cxf.service.model,org.apa
- che.cxf,org.apache.cxf.transports.http,org.apache.cxf.common.i18n,org
- .apache.cxf.transport,org.apache.cxf.javascript.service,org.apache.cx
- f.javascript.types,org.apache.cxf.transport.http,org.apache.cxf.datab
- inding.source.mime,org.apache.cxf.aegis.type.mtom,org.w3c.dom";versio
- n="2.2.1",org.apache.cxf.aegis.type.mtom;uses:="org.apache.cxf.aegis.
- type.basic,org.apache.ws.commons.schema,javax.xml.namespace,org.w3c.d
- om,org.apache.cxf.aegis,org.apache.cxf.message,org.apache.cxf.aegis.x
- ml,org.apache.cxf.aegis.type,javax.xml.stream,org.apache.cxf.helpers,
- org.apache.cxf.attachment,org.apache.cxf.aegis.util,javax.activation"
- ;version="2.2.1",org.apache.cxf.ws.rm.policy;uses:="javax.xml.bind.an
- notation,org.apache.cxf.message,javax.xml.namespace,org.apache.cxf.ws
- .rm,org.apache.cxf.ws.policy,org.apache.cxf.ws.policy.builder.jaxb,or
- g.apache.neethi,javax.xml.bind,org.apache.cxf.ws.rm.soap,org.apache.c
- xf";version="2.2.1",org.apache.cxf.tools.wsdlto.frontend.jaxws.proces
- sor.internal;uses:="org.apache.cxf.common.logging,org.apache.cxf.tool
- s.common,org.apache.cxf.common.util,org.apache.cxf.tools.common.model
- ,javax.xml.namespace,org.apache.cxf.service.model,org.apache.cxf.tool
- s.wsdlto.frontend.jaxws.customization,org.apache.cxf.tools.util,javax
- .wsdl,org.apache.cxf.common.i18n,org.apache.cxf.tools.wsdlto.frontend
- .jaxws.processor.internal.annotator,org.apache.cxf.tools.wsdlto.front
- end.jaxws.processor.internal.mapper,javax.jws,org.apache.cxf.jaxb,org
- .apache.ws.commons.schema,javax.xml.bind.annotation.adapters,org.apac
- he.cxf.tools.wsdlto.core,javax.xml.ws,org.apache.ws.commons.schema.co
- nstants,org.w3c.dom,org.apache.cxf.common.xmlschema,org.apache.cxf.he
- lpers,javax.wsdl.extensions.soap,org.apache.cxf.tools.common.extensio
- ns.soap,javax.wsdl.extensions,javax.wsdl.extensions.http,javax.jws.so
- ap,javax.wsdl.extensions.mime";version="2.2.1",org.apache.cxf.tools.m
- isc.processor;uses:="javax.wsdl,org.xml.sax,org.apache.cxf.common.log
- ging,org.apache.cxf.tools.validator.internal,org.apache.cxf.common.i1
- 8n,org.apache.cxf.tools.util,javax.wsdl.extensions,javax.wsdl.factory
- ,org.apache.cxf.tools.common,org.apache.cxf,org.apache.cxf.wsdl,org.a
- pache.cxf.wsdl11,org.apache.cxf.tools.misc.processor.address,javax.ws
- dl.xml,javax.xml.namespace,org.apache.cxf.tools.common.extensions.soa
- p,org.apache.cxf.tools.common.dom,org.w3c.dom,org.apache.cxf.common,j
- avax.wsdl.extensions.schema,org.apache.cxf.tools.wsdlto.frontend.jaxw
- s.customization";version="2.2.1",org.apache.cxf.transports.http;uses:
- ="org.apache.cxf.service.model";version="2.2.1",org.apache.cxf.aegis.
- type.basic;uses:="org.apache.cxf.common.logging,org.apache.ws.commons
- .schema,javax.xml.namespace,org.apache.cxf.aegis,org.apache.cxf.commo
- n.xmlschema,org.apache.cxf.aegis.xml,org.apache.cxf.aegis.type,javax.
- xml.stream,org.apache.cxf.common.util,org.apache.cxf.aegis.type.mtom,
- org.apache.cxf.interceptor,org.apache.cxf.common.classloader,org.apac
- he.cxf.aegis.util.date,org.w3c.dom,org.apache.cxf.aegis.util,org.apac
- he.cxf.helpers";version="2.2.1",org.apache.cxf.tools.java2wsdl.proces
- sor.internal.simple.generator;uses:="org.apache.cxf.common.logging,or
- g.apache.cxf.tools.common,org.apache.cxf.tools.util,org.apache.cxf.to
- ols.wsdlto.core,org.apache.cxf.tools.common.model";version="2.2.1",or
- g.apache.cxf.transport.jms;uses:="javax.xml.bind.annotation,org.apach
- e.cxf.wsdl,org.apache.cxf.message,org.springframework.jms.core,javax.
- jms,org.apache.cxf.buslifecycle,org.springframework.jms.listener,org.
- apache.cxf.common.logging,org.springframework.jms,org.springframework
- .jms.support,javax.xml.namespace,org.apache.cxf.common.i18n,org.apach
- e.cxf.service.model,org.apache.cxf.transport,org.apache.cxf,org.apach
- e.cxf.ws.addressing,org.apache.cxf.configuration,org.springframework.
- beans.factory.annotation,org.apache.cxf.endpoint,org.apache.cxf.featu
- re,org.springframework.transaction,org.springframework.jms.support.de
- stination,org.springframework.core.task,org.springframework.jms.conne
- ction,org.springframework.beans.factory,org.springframework.jndi,org.
- apache.cxf.helpers,org.apache.cxf.transport.jms.continuations,org.apa
- che.cxf.continuations,javax.naming,org.apache.cxf.io,javax.annotation
- ,org.apache.cxf.security,org.springframework.jms.support.converter,ja
- vax.xml.bind";version="2.2.1",org.apache.cxf.bus.extension;uses:="org
- .apache.cxf.common.i18n,org.xml.sax,javax.xml.parsers,org.w3c.dom,org
- .apache.cxf.bus,org.apache.cxf.buslifecycle,org.apache.cxf.configurat
- ion,org.apache.cxf.binding,org.apache.cxf.resource,org.apache.cxf.tra
- nsport,org.apache.cxf.common.injection";version="2.2.1",org.apache.cx
- f.ws.policy.attachment.external;uses:="org.apache.cxf.service.model,o
- rg.w3c.dom,javax.xml.namespace,org.apache.cxf.ws.policy,org.apache.cx
- f.common.i18n,org.apache.cxf.configuration.spring,org.apache.cxf.exte
- nsion,org.apache.cxf.ws.addressing,org.apache.cxf.common.util,javax.x
- ml.bind,org.apache.cxf.ws.policy.attachment,org.apache.neethi,org.spr
- ingframework.core.io,org.apache.cxf,org.apache.cxf.ws.policy.attachme
- nt.reference,org.apache.cxf.helpers,org.xml.sax,org.apache.cxf.resour
- ce,javax.xml.xpath";version="2.2.1",org.apache.cxf.tools.util;uses:="
- org.apache.cxf.common.logging,org.apache.cxf.tools.common,javax.jws,o
- rg.apache.cxf.common.i18n,org.w3c.dom,org.apache.cxf.helpers,org.apac
- he.cxf.common.util,javax.wsdl,javax.wsdl.extensions.soap,org.apache.c
- xf.tools.common.extensions.soap,javax.xml.namespace,javax.wsdl.extens
- ions.soap12,org.apache.cxf.common,javax.wsdl.extensions,javax.jws.soa
- p,org.apache.cxf.staxutils,javax.xml.stream";version="2.2.1",org.apac
- he.cxf.tools.wsdlto.frontend.jaxws.generators;uses:="org.apache.cxf.c
- ommon.logging,org.apache.cxf.tools.common,org.apache.cxf.tools.util,o
- rg.apache.cxf.tools.wsdlto.core,org.apache.cxf.tools.common.model,org
- .apache.cxf.common.i18n,org.apache.cxf.service.model,org.apache.cxf.t
- ools.wsdlto.frontend.jaxws.processor.internal,javax.jws,org.w3c.dom,o
- rg.apache.cxf.helpers,org.apache.cxf.common.util";version="2.2.1",org
- .apache.cxf.binding.corba;uses:="org.apache.cxf.message,org.apache.cx
- f.binding,org.apache.cxf.service.model,org.apache.cxf.interceptor,jav
- ax.xml.ws,org.apache.cxf.binding.corba.utils,org.apache.cxf.transport
- ,org.apache.cxf.binding.corba.interceptors,javax.annotation,org.apach
- e.cxf,org.apache.cxf.ws.addressing,org.apache.cxf.io,org.omg.CORBA,or
- g.apache.cxf.common.logging,org.apache.cxf.binding.corba.wsdl,javax.x
- ml.namespace,org.omg.CORBA.portable,org.apache.cxf.binding.corba.type
- s,org.omg.PortableServer.POAPackage,org.omg.PortableServer,org.apache
- .cxf.binding.corba.runtime,org.apache.cxf.wsdl,org.omg.CORBA.TypeCode
- Package";version="2.2.1",org.apache.cxf.js.rhino;uses:="javax.xml.tra
- nsform.dom,org.mozilla.javascript.xmlimpl,org.mozilla.javascript,java
- x.xml.namespace,org.w3c.dom,javax.xml.ws,javax.xml.transform.stream,o
- rg.mozilla.javascript.xml,org.apache.cxf,org.apache.cxf.common.loggin
- g";version="2.2.1",org.apache.cxf.management.jmx.export.runtime;uses:
- ="org.apache.cxf.management.annotation,javax.management,javax.managem
- ent.modelmbean";version="2.2.1",org.apache.cxf.transport.jms.continua
- tions;uses:="org.springframework.jms.listener,org.apache.cxf.message,
- org.apache.cxf.common.logging,org.apache.cxf.transport.jms,org.apache
- .cxf,org.apache.cxf.transport,org.apache.cxf.continuations";version="
- 2.2.1",org.apache.cxf.jaxws.handler;uses:="org.apache.cxf.message,jav
- ax.xml.namespace,javax.xml.ws,org.apache.cxf.service.model,org.apache
- .cxf.phase,javax.xml.ws.handler,org.apache.cxf.jaxws.context,javax.jw
- s,org.apache.cxf.jaxws.javaee,org.apache.cxf.common.logging,org.w3c.d
- om,org.apache.cxf.common.i18n,org.apache.cxf.common.util,org.apache.c
- xf,javax.xml.bind,org.apache.cxf.helpers,org.apache.cxf.resource,org.
- apache.cxf.common.injection,javax.xml.ws.soap,org.apache.cxf.intercep
- tor,javax.xml.transform,javax.xml.soap,org.apache.cxf.binding.soap,ja
- vax.xml.stream";version="2.2.1",org.apache.cxf.jaxrs;uses:="org.apach
- e.cxf.common.logging,org.apache.cxf.endpoint,javax.xml.namespace,org.
- apache.cxf.common.i18n,org.apache.cxf.jaxrs.provider,org.apache.cxf.s
- ervice.model,org.apache.cxf.transport,javax.ws.rs,org.apache.cxf.bind
- ing,javax.ws.rs.core,org.apache.cxf,org.apache.cxf.service,org.apache
- .cxf.binding.xml.interceptor,org.apache.cxf.binding.xml,org.apache.cx
- f.jaxrs.interceptor,org.apache.cxf.interceptor,org.apache.cxf.jaxrs.u
- tils,org.apache.cxf.service.invoker,org.apache.cxf.jaxrs.lifecycle,or
- g.apache.cxf.message,org.apache.cxf.jaxrs.model,org.apache.cxf.jaxrs.
- impl,org.apache.cxf.common.util,org.apache.cxf.helpers,org.apache.cxf
- .feature,org.apache.cxf.service.factory,org.apache.cxf.databinding,or
- g.apache.cxf.configuration,org.apache.cxf.workqueue";version="2.2.1",
- org.apache.cxf.common.injection;uses:="org.apache.cxf.common.logging,
- org.apache.cxf.common.annotation,javax.annotation,org.apache.cxf.reso
- urce";version="2.2.1",org.apache.cxf.aegis.type.collection;uses:="org
- .apache.cxf.aegis.type.basic,org.apache.cxf.aegis.xml,org.apache.cxf.
- aegis.type,javax.xml.namespace,org.apache.cxf.aegis,org.apache.ws.com
- mons.schema";version="2.2.1",org.apache.cxf.transport.http.policy;use
- s:="org.apache.neethi,javax.xml.namespace,org.apache.cxf.ws.policy,or
- g.apache.cxf.ws.policy.builder.jaxb,org.apache.cxf.transports.http.co
- nfiguration,javax.xml.bind,org.apache.cxf.common.logging,org.apache.c
- xf.common.i18n,org.apache.cxf.service.model,org.apache.cxf.transport,
- org.apache.cxf.message";version="2.2.1",org.apache.cxf.transport.serv
- let;uses:="javax.servlet.http,javax.servlet,org.apache.cxf.common.log
- ging,org.apache.cxf,org.apache.cxf.transport,org.apache.cxf.resource,
- org.springframework.context.event,org.springframework.context,org.apa
- che.cxf.bus.spring,org.springframework.context.support,org.springfram
- ework.beans.factory.support,org.apache.cxf.common.classloader,org.spr
- ingframework.beans.factory.xml,org.springframework.core.io,javax.nami
- ng,javax.xml.namespace,org.apache.cxf.service.model,org.apache.cxf.tr
- ansports.http,org.apache.cxf.wsdl.http,org.apache.cxf.interceptor,org
- .apache.cxf.common.util,org.apache.cxf.helpers,org.apache.cxf.message
- ,org.apache.cxf.transport.http,org.apache.cxf.ws.addressing,javax.ann
- otation";version="2.2.1",org.apache.cxf.common.logging;uses:="org.apa
- che.log4j,org.apache.log4j.spi,org.apache.cxf.common.util,org.apache.
- cxf.common.i18n";version="2.2.1",org.apache.cxf.jaxws;uses:="javax.xm
- l.ws.soap,javax.xml.ws.handler,org.apache.cxf.headers,org.apache.cxf.
- endpoint,javax.xml.namespace,javax.activation,org.apache.cxf.service.
- invoker,org.w3c.dom,org.apache.cxf.jaxws.context,org.apache.cxf.inter
- ceptor,javax.xml.soap,org.apache.cxf.attachment,org.apache.cxf.bindin
- g.soap,org.apache.cxf.message,org.apache.cxf.binding,org.apache.cxf.h
- elpers,javax.xml.ws,javax.xml.transform,javax.xml.transform.dom,javax
- .xml.transform.sax,org.apache.cxf.binding.soap.interceptor,org.apache
- .cxf.io,javax.xml.transform.stream,org.apache.cxf.staxutils,javax.xml
- .stream,org.apache.cxf.binding.soap.saaj,org.apache.cxf.common.loggin
- g,javax.xml.ws.http,org.apache.cxf.common.i18n,org.apache.cxf.service
- .model,org.apache.cxf.jaxws.support,javax.xml.bind,org.apache.cxf.dat
- abinding,org.apache.cxf.service.factory,org.apache.cxf.configuration,
- org.apache.cxf.common.util,org.apache.cxf,javax.xml.ws.wsaddressing,o
- rg.apache.cxf.service,org.apache.cxf.jaxws.binding.soap,javax.jws,org
- .apache.cxf.frontend,org.apache.cxf.jaxws.interceptors,org.apache.cxf
- .jaxws.handler,org.apache.cxf.resource,org.apache.cxf.common.injectio
- n,org.apache.cxf.ws.addressing,org.apache.cxf.workqueue,javax.wsdl.ex
- tensions.soap,org.apache.cxf.tools.common.extensions.soap,org.apache.
- cxf.feature,javax.wsdl.extensions.soap12,javax.xml.ws.spi,org.apache.
- cxf.jaxb,org.apache.cxf.wsdl,javax.wsdl,org.apache.cxf.wsdl.http,org.
- apache.cxf.databinding.source,org.apache.cxf.tools.util,org.apache.cx
- f.transport,javax.wsdl.extensions,org.apache.cxf.wsdl11,javax.xml.bin
- d.annotation.adapters,javax.xml.bind.annotation,org.objectweb.asm";ve
- rsion="2.2.1",org.apache.cxf.catalog;uses:="javax.wsdl.xml,org.xml.sa
- x,org.apache.cxf,org.apache.cxf.resource,org.apache.cxf.transport,org
- .apache.ws.commons.schema.resolver,org.apache.ws.commons.schema,org.a
- pache.cxf.helpers,org.apache.xml.resolver.helpers,org.apache.cxf.comm
- on.logging,javax.annotation,org.apache.xml.resolver,org.apache.xml.re
- solver.tools";version="2.2.1",org.apache.cxf.ws.security.policy;uses:
- ="javax.xml.namespace,org.apache.cxf.common.i18n,org.apache.cxf.ws.se
- curity.policy.builders,javax.annotation,org.apache.cxf.ws.policy,org.
- apache.cxf,org.apache.cxf.ws.security.policy.interceptors";version="2
- .2.1",org.apache.cxf.tools.java2wsdl.generator.wsdl11;uses:="org.apac
- he.cxf.tools.common,org.apache.cxf.tools.common.model,org.apache.cxf.
- common.util,org.apache.cxf.service.model,org.apache.cxf.tools.util,or
- g.apache.cxf.tools.java2wsdl.generator,org.apache.cxf.tools.java2wsdl
- .processor.internal.jaxws,javax.wsdl,org.apache.cxf.tools.java2wsdl.g
- enerator.wsdl11.model,javax.wsdl.xml,org.apache.ws.commons.schema,jav
- ax.xml.namespace,javax.wsdl.factory,org.apache.cxf,org.apache.cxf.wsd
- l11";version="2.2.1",org.apache.cxf.transport.local;uses:="org.apache
- .cxf.message,org.apache.cxf.transport,org.apache.cxf.io,org.apache.cx
- f.common.logging,org.apache.cxf.ws.addressing,org.apache.cxf.service.
- model,javax.annotation,org.apache.cxf,org.apache.cxf.helpers";version
- ="2.2.1",org.apache.cxf.aegis;uses:="org.apache.cxf.databinding,javax
- .xml.validation,org.apache.cxf.interceptor,org.apache.cxf.aegis.type.
- basic,org.xml.sax,org.apache.ws.commons.schema,javax.xml.namespace,or
- g.w3c.dom,org.apache.cxf.common.xmlschema,org.apache.cxf.common.class
- loader,org.apache.cxf.aegis.type,javax.xml.parsers,org.apache.cxf.aeg
- is.type.java5,org.apache.cxf.helpers,org.apache.cxf.staxutils,javax.x
- ml.stream,org.apache.cxf.common.logging,org.apache.cxf.aegis.xml,org.
- apache.cxf.common.i18n,org.apache.cxf.aegis.xml.stax";version="2.2.1"
- ,org.apache.cxf.binding.corba.runtime;uses:="org.apache.cxf.common.lo
- gging,org.apache.cxf.binding.corba.wsdl,javax.xml.namespace,org.omg.P
- ortableServer,org.apache.cxf.service.model,org.apache.cxf.transport,o
- rg.omg.CORBA,org.apache.cxf.binding.corba,org.apache.cxf.message,org.
- apache.cxf.binding.corba.types,javax.xml.stream,org.omg.CORBA.portabl
- e,javax.xml.stream.events";version="2.2.1",org.apache.cxf.binding.soa
- p.spring;uses:="org.springframework.beans.factory.xml,org.apache.cxf.
- binding.soap,org.w3c.dom,org.apache.cxf.configuration.spring,org.spri
- ngframework.beans";version="2.2.1",org.apache.cxf.common;uses:="javax
- .xml.namespace";version="2.2.1",org.apache.cxf.ws.rm.soap;uses:="org.
- apache.cxf.headers,org.apache.cxf.common.logging,org.apache.cxf.endpo
- int,org.apache.cxf.ws.rm,javax.xml.namespace,org.apache.cxf.ws.addres
- sing.soap,org.w3c.dom,org.apache.cxf.service.model,org.apache.cxf.pha
- se,org.apache.cxf.interceptor,javax.xml.soap,org.apache.cxf.message,o
- rg.apache.cxf.binding.soap,org.apache.cxf.binding,org.apache.cxf.comm
- on.util,org.apache.cxf.binding.soap.interceptor,org.apache.cxf.ws.add
- ressing,javax.xml.bind,org.apache.cxf.service,org.apache.cxf.helpers,
- org.apache.cxf.transport,org.apache.cxf.ws.rm.policy,org.apache.cxf.w
- s.rm.persistence,org.apache.cxf.ws.policy,org.apache.cxf.io,org.apach
- e.cxf.ws.policy.builder.jaxb,org.apache.cxf.common.i18n,javax.xml.par
- sers";version="2.2.1",org.apache.cxf.common.util;uses:="org.objectweb
- .asm,org.apache.cxf.common.i18n,org.apache.cxf.common.logging,net.sf.
- cglib.proxy,org.apache.cxf.helpers,org.springframework.aop.framework,
- org.springframework.aop.support,org.springframework.aop,javax.xml.nam
- espace";version="2.2.1",org.apache.cxf.binding.soap.interceptor;uses:
- ="javax.xml.namespace,org.apache.cxf.phase,org.apache.cxf.staxutils,j
- avax.xml.stream,org.apache.cxf.binding.soap,org.apache.cxf.message,or
- g.apache.cxf.endpoint,org.apache.cxf.common.logging,org.apache.cxf.co
- mmon.i18n,org.apache.cxf.transport,org.apache.cxf.interceptor,org.apa
- che.cxf.binding.soap.model,org.apache.cxf.service.model,org.apache.cx
- f.headers,org.apache.cxf.common.util,org.apache.cxf.databinding,org.a
- pache.cxf.tools.common.extensions.soap,org.apache.cxf.helpers,org.w3c
- .dom,org.apache.cxf,javax.xml.parsers,javax.xml.xpath,org.apache.cxf.
- binding,org.apache.cxf.io,org.apache.cxf.service";version="2.2.1",org
- .apache.cxf.aegis.util.jdom;uses:="org.jdom,org.apache.cxf.staxutils,
- javax.xml.stream,javax.xml.namespace";version="2.2.1",org.apache.cxf.
- ws.addressing;uses:="org.apache.cxf.common.logging,javax.xml.namespac
- e,org.apache.cxf.common.util,org.apache.cxf.common.i18n,javax.xml.bin
- d.annotation,org.apache.cxf.message,org.apache.cxf.interceptor,org.ap
- ache.cxf.endpoint,org.apache.cxf.binding.soap.model,org.apache.cxf.se
- rvice.model,org.apache.cxf.transport,org.apache.cxf.binding,org.apach
- e.cxf,org.apache.cxf.workqueue,javax.xml.bind,org.apache.cxf.service,
- org.apache.cxf.wsdl,org.apache.cxf.ws.addressing.policy,org.apache.cx
- f.phase,org.apache.cxf.binding.soap,javax.wsdl.extensions,org.apache.
- cxf.ws.policy,javax.xml.ws,org.apache.cxf.helpers,org.apache.cxf.ws.a
- ddressing.v200403,org.apache.cxf.ws.addressing.v200408,org.w3c.dom,ja
- vax.xml.transform,javax.xml.transform.dom,javax.xml.parsers,javax.xml
- .ws.wsaddressing,org.apache.cxf.staxutils,javax.xml.stream,org.apache
- .cxf.ws.addressing.soap,org.apache.cxf.feature";version="2.2.1",org.a
- pache.cxf.aegis.util.stax;uses:="javax.xml.namespace,org.jdom,org.apa
- che.cxf.staxutils,javax.xml.stream,org.w3c.dom";version="2.2.1",org.a
- pache.cxf.service;uses:="org.apache.cxf.databinding,org.apache.cxf.se
- rvice.invoker,javax.xml.namespace,org.apache.cxf.service.model,org.ap
- ache.cxf.interceptor,org.apache.cxf,org.apache.cxf.configuration,org.
- apache.cxf.workqueue,org.apache.cxf.common.xmlschema";version="2.2.1"
- ,org.apache.cxf.wsdl;uses:="javax.wsdl.extensions,javax.xml.transform
- .dom,org.w3c.dom.ls,org.xml.sax,org.apache.cxf.resource,javax.xml.tra
- nsform.stream,javax.xml.transform,org.apache.cxf.common.logging,javax
- .xml.namespace,org.apache.cxf.common.i18n,org.apache.cxf.common.util,
- javax.xml.validation,javax.xml.parsers,org.apache.cxf.ws.addressing,j
- avax.xml.stream,javax.wsdl,org.apache.cxf.endpoint,org.apache.ws.comm
- ons.schema,org.w3c.dom,org.apache.cxf.service.model,org.apache.cxf.tr
- ansport,org.apache.cxf.common.xmlschema,org.apache.cxf,org.apache.cxf
- .ws.addressing.wsdl,javax.xml.bind,org.apache.cxf.staxutils,org.apach
- e.cxf.helpers,javax.xml.stream.util,javax.xml.bind.annotation,org.apa
- che.cxf.common.classloader,javax.xml.bind.annotation.adapters,org.apa
- che.cxf.wsdl.http,javax.wsdl.factory";version="2.2.1",org.apache.cxf.
- databinding.stax;uses:="org.apache.cxf.databinding,javax.xml.validati
- on,javax.xml.namespace,org.apache.cxf.service.model,javax.xml.stream,
- org.apache.cxf.common.logging,org.apache.cxf.common.i18n,org.apache.c
- xf.staxutils,org.apache.cxf.interceptor,org.w3c.dom,org.apache.cxf.se
- rvice,org.apache.cxf.endpoint,org.apache.cxf.binding,org.apache.cxf,o
- rg.apache.cxf.feature,org.apache.cxf.phase,org.apache.cxf.message";ve
- rsion="2.2.1",org.apache.cxf.tools.java2wsdl.processor.internal.simpl
- e;uses:="org.apache.cxf.tools.java2ws.util,org.apache.cxf.tools.java2
- wsdl.processor.internal.simple.generator,org.apache.cxf.tools.common,
- org.apache.cxf.tools.java2wsdl.processor.internal,org.apache.cxf.tool
- s.common.model,org.apache.cxf.service.model,org.apache.cxf.tools.wsdl
- to.core";version="2.2.1",org.apache.cxf.tools.common.toolspec.parser;
- uses:="org.apache.cxf.common.logging,org.apache.cxf.tools.common.tool
- spec,org.w3c.dom,javax.xml.transform,javax.xml.transform.dom,javax.xm
- l.parsers,javax.xml.transform.stream,org.apache.cxf.helpers";version=
- "2.2.1",org.apache.cxf.ws.security.policy.interceptors;uses:="org.apa
- che.cxf.message,javax.xml.namespace,org.apache.cxf.ws.security.policy
- ,org.apache.cxf.ws.policy,org.apache.cxf.ws.security.policy.model,org
- .apache.cxf.security.transport,org.apache.cxf.interceptor,org.apache.
- cxf.phase,javax.net.ssl,org.apache.cxf.helpers,org.apache.ws.security
- .handler,org.apache.cxf.ws.security.wss4j,org.apache.cxf.endpoint,org
- .w3c.dom,org.apache.cxf.ws.security.trust,org.apache.cxf.ws.addressin
- g,org.apache.cxf.ws.security.tokenstore,org.apache.cxf,org.apache.cxf
- .service.model,org.apache.cxf.service.invoker,javax.xml.transform.dom
- ,org.apache.ws.security.message.token,org.apache.xml.security.utils,o
- rg.apache.ws.security.util,org.apache.cxf.staxutils,org.apache.ws.sec
- urity,org.apache.cxf.binding.soap,org.apache.cxf.common.logging,org.a
- pache.cxf.transport,org.apache.neethi,org.apache.cxf.ws.security,org.
- apache.cxf.service,org.apache.cxf.ws.addressing.policy,org.apache.cxf
- .ws.policy.builder.primitive,javax.xml.stream,org.apache.ws.security.
- conversation,org.apache.ws.security.conversation.dkalgo";version="2.2
- .1",org.apache.cxf.jaxws.spi;uses:="javax.wsdl,org.apache.cxf.common.
- logging,org.apache.cxf.jaxws,javax.xml.namespace,org.apache.cxf.commo
- n.i18n,org.w3c.dom,javax.xml.transform,org.apache.cxf.common,org.apac
- he.cxf.io,org.apache.cxf,javax.xml.ws.spi,javax.xml.ws.wsaddressing,j
- avax.xml.bind,javax.xml.ws,org.apache.cxf.staxutils,org.apache.cxf.ws
- dl,javax.xml.stream";version="2.2.1",org.apache.cxf.jaxrs.servlet;use
- s:="org.apache.cxf.transport.servlet,org.apache.cxf.jaxrs.utils,org.a
- pache.cxf.endpoint,org.apache.commons.lang,org.apache.cxf.jaxrs.lifec
- ycle,javax.servlet,javax.ws.rs.ext,javax.ws.rs.core,org.apache.cxf.ja
- xrs";version="2.2.1",org.apache.cxf.databinding.source.mime;uses:="or
- g.apache.ws.commons.schema.extensions,javax.xml.namespace,org.apache.
- ws.commons.schema,org.w3c.dom";version="2.2.1",org.apache.cxf.jaxrs.i
- mpl.tl;uses:="javax.ws.rs.ext,javax.ws.rs.core,javax.servlet.http,jav
- ax.servlet,org.apache.cxf.jaxrs.ext";version="2.2.1",org.apache.cxf.j
- axrs.spring;uses:="org.apache.cxf,org.springframework.beans,org.apach
- e.cxf.jaxrs.client,org.springframework.context,org.apache.cxf.bus.spr
- ing,org.springframework.beans.factory.support,org.springframework.bea
- ns.factory.config,org.springframework.beans.factory.xml,org.w3c.dom,o
- rg.apache.cxf.configuration.spring,org.apache.cxf.jaxrs,org.apache.cx
- f.common.util,javax.xml.namespace,org.springframework.beans.factory";
- version="2.2.1",org.apache.cxf.io;uses:="org.apache.cxf.helpers,org.a
- pache.cxf.service.model,javax.xml.stream";version="2.2.1",org.apache.
- cxf.tools.java2js;uses:="org.apache.cxf.tools.common,org.apache.cxf.t
- ools.common.toolspec,org.apache.cxf.common.i18n,org.apache.cxf.tools.
- java2js.processor,org.apache.cxf.tools.common.toolspec.parser";versio
- n="2.2.1",org.apache.cxf.ws.addressing.wsdl;uses:="javax.xml.bind.ann
- otation,javax.xml.namespace,javax.xml.bind,javax.xml.bind.annotation.
- adapters,org.apache.cxf.wsdl";version="2.2.1",org.apache.cxf.transpor
- ts.http.configuration;uses:="javax.xml.bind.annotation,org.apache.cxf
- .wsdl,javax.xml.namespace,javax.xml.bind";version="2.2.1",META-INF.cx
- f
-Bundle-Version: 2.2.1
-Bundle-Name: Apache CXF Bundle Jar
-Build-Jdk: 1.5.0_16
-Bundle-DocURL: http://www.apache.org/
-Private-Package: !*
-Bundle-ManifestVersion: 2
-Bundle-Vendor: The Apache Software Foundation
-Bundle-SymbolicName: org.apache.cxf.bundle
-Implementation-Title: Apache CXF
-Tool: Bnd-0.0.311
-Specification-Vendor: The Apache Software Foundation
-Implementation-Version: 2.2.1
-DynamicImport-Package: com.sun.xml.bind.api.*,
- com.sun.xml.internal.bind.api.*, com.c
- tc.wstx.*
-Implementation-Vendor: The Apache Software Foundation
-
Deleted: stack/cxf/trunk/modules/client/src/main/resources/META-INF/NOTICE
===================================================================
--- stack/cxf/trunk/modules/client/src/main/resources/META-INF/NOTICE 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/client/src/main/resources/META-INF/NOTICE 2009-08-04 09:25:15 UTC (rev 10465)
@@ -1,42 +0,0 @@
-// ------------------------------------------------------------------
-// NOTICE file corresponding to the section 4d of The Apache License,
-// Version 2.0, in this case for Apache CXF
-// ------------------------------------------------------------------
-
-Apache CXF
-Copyright 2006-2009 The Apache Software Foundation
-
-This product includes software developed at
-The Apache Software Foundation (http://www.apache.org/).
-
-
-This product also includes schemas and specification developed by:
- - the W3C consortium (http://www.w3c.org)
- (http://www.w3.org/XML/1998/namespace)
-
-This product also includes WS-* schemas developed by International
- Business Machines Corporation, Microsoft Corporation, BEA Systems,
- TIBCO Software, SAP AG, Sonic Software, and VeriSign
- (http://schemas.xmlsoap.org/wsdl/2003-02-11.xsd)
- (http://schemas.xmlsoap.org/ws/2004/08/addressing/)
- (http://schemas.xmlsoap.org/wsdl/http)
- (http://schemas.xmlsoap.org/ws/2005/02/rm/wsrm.xsd)
- (http://www.w3.org/2005/08/addressing/ws-addr.xsd)
-
-Java classes (source and binary) under org.apache.cxf.jaxws.javaee
-are generated from schema available here:
-(http://java.sun.com/xml/ns/javaee/javaee_5.xsd)
-
-Portions of the file cxf-utils.js derives from code marked:
-This code was written by Tyler Akins and has been placed in the
-public domain. It would be nice if you left this header intact.
-Base64 code from Tyler Akins -- http://rumkin.com
-
-The product contains code (StaxBuilder.java) that is
- Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin.
- All rights reserved.
- See the NOTICE.jdom file for additional information
-
-This Product also includes software developed by David Heinemeier Hansson.
-(http://dev.rubyonrails.org/browser/trunk/activesupport/lib/active_support/inflections.rb)
-
Deleted: stack/cxf/trunk/modules/client/src/main/resources/META-INF/NOTICE.jdom
===================================================================
--- stack/cxf/trunk/modules/client/src/main/resources/META-INF/NOTICE.jdom 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/client/src/main/resources/META-INF/NOTICE.jdom 2009-08-04 09:25:15 UTC (rev 10465)
@@ -1,49 +0,0 @@
- Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin.
- All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions, and the following disclaimer.
-
- 2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions, and the disclaimer that follows
- these conditions in the documentation and/or other materials
- provided with the distribution.
-
- 3. The name "JDOM" must not be used to endorse or promote products
- derived from this software without prior written permission. For
- written permission, please contact <request_AT_jdom_DOT_org>.
-
- 4. Products derived from this software may not be called "JDOM", nor
- may "JDOM" appear in their name, without prior written permission
- from the JDOM Project Management <request_AT_jdom_DOT_org>.
-
- In addition, we request (but do not require) that you include in the
- end-user documentation provided with the redistribution and/or in the
- software itself an acknowledgement equivalent to the following:
- "This product includes software developed by the
- JDOM Project (http://www.jdom.org/)."
- Alternatively, the acknowledgment may be graphical using the logos
- available at http://www.jdom.org/images/logos.
-
- THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- DISCLAIMED. IN NO EVENT SHALL THE JDOM AUTHORS OR THE PROJECT
- CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGE.
-
- This software consists of voluntary contributions made by many
- individuals on behalf of the JDOM Project and was originally
- created by Jason Hunter <jhunter_AT_jdom_DOT_org> and
- Brett McLaughlin <brett_AT_jdom_DOT_org>. For more information
- on the JDOM Project, please see <http://www.jdom.org/>.
Modified: stack/cxf/trunk/modules/client/src/main/resources/META-INF/cxf/cxf-extension-policy.xml
===================================================================
--- stack/cxf/trunk/modules/client/src/main/resources/META-INF/cxf/cxf-extension-policy.xml 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/client/src/main/resources/META-INF/cxf/cxf-extension-policy.xml 2009-08-04 09:25:15 UTC (rev 10465)
@@ -58,7 +58,7 @@
<property name="assertionBuilderRegistry" ref="org.apache.cxf.ws.policy.AssertionBuilderRegistry"/>
</bean>
- <bean id="org.apache.cxf.ws.policy.PolicyEngine" class="org.apache.cxf.ws.policy.spring.InitializingPolicyEngine">
+ <bean id="org.apache.cxf.ws.policy.PolicyEngine" class="org.apache.cxf.ws.policy.PolicyEngineImpl">
<property name="bus" ref="cxf"/>
</bean>
Modified: stack/cxf/trunk/modules/client/src/main/resources/META-INF/cxf/cxf.xml
===================================================================
--- stack/cxf/trunk/modules/client/src/main/resources/META-INF/cxf/cxf.xml 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/client/src/main/resources/META-INF/cxf/cxf.xml 2009-08-04 09:25:15 UTC (rev 10465)
@@ -19,10 +19,15 @@
-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:foo="http://cxf.apache.org/configuration/foo"
+ xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
-http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
+http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
+http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">
+ <!-- For Testing using the Swing commons processor, uncomment one of:
+ <bean class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor"/>
+ <context:annotation-config/>
+ -->
<bean id="cxf" class="org.apache.cxf.bus.CXFBusImpl"/>
<bean id="org.apache.cxf.bus.spring.BusApplicationListener" class="org.apache.cxf.bus.spring.BusApplicationListener"/>
<bean id="org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor" class="org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor"/>
Modified: stack/cxf/trunk/modules/client/src/main/resources/META-INF/services/com.sun.tools.xjc.Plugin
===================================================================
--- stack/cxf/trunk/modules/client/src/main/resources/META-INF/services/com.sun.tools.xjc.Plugin 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/client/src/main/resources/META-INF/services/com.sun.tools.xjc.Plugin 2009-08-04 09:25:15 UTC (rev 10465)
@@ -1,2 +1,6 @@
-org.apache.cxf.xjc.ts.ToStringPlugin
-org.apache.cxf.xjc.dv.DefaultValuePlugin
+com.sun.tools.xjc.addon.apache_cxf.ts.ToStringPlugin
+
+com.sun.tools.xjc.addon.apache_cxf.bug671.Bug671Plugin
+
+com.sun.tools.xjc.addon.apache_cxf.dv.DefaultValuePlugin
+
Modified: stack/cxf/trunk/modules/server/pom.xml
===================================================================
--- stack/cxf/trunk/modules/server/pom.xml 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/server/pom.xml 2009-08-04 09:25:15 UTC (rev 10465)
@@ -107,6 +107,10 @@
<artifactId>cxf-tools-wsdlto-frontend-jaxws</artifactId>
</dependency>
<dependency>
+ <groupId>org.apache.cxf.xjcplugins</groupId>
+ <artifactId>cxf-xjc-bug671</artifactId>
+ </dependency>
+ <dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-dv</artifactId>
</dependency>
Modified: stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/cxf/cxf-extension-policy.xml
===================================================================
--- stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/cxf/cxf-extension-policy.xml 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/cxf/cxf-extension-policy.xml 2009-08-04 09:25:15 UTC (rev 10465)
@@ -58,7 +58,7 @@
<property name="assertionBuilderRegistry" ref="org.apache.cxf.ws.policy.AssertionBuilderRegistry"/>
</bean>
- <bean id="org.apache.cxf.ws.policy.PolicyEngine" class="org.apache.cxf.ws.policy.spring.InitializingPolicyEngine">
+ <bean id="org.apache.cxf.ws.policy.PolicyEngine" class="org.apache.cxf.ws.policy.PolicyEngineImpl">
<property name="bus" ref="cxf"/>
</bean>
Modified: stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/cxf/cxf.xml
===================================================================
--- stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/cxf/cxf.xml 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/cxf/cxf.xml 2009-08-04 09:25:15 UTC (rev 10465)
@@ -19,10 +19,15 @@
-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:foo="http://cxf.apache.org/configuration/foo"
+ xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
-http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
+http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
+http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">
+ <!-- For Testing using the Swing commons processor, uncomment one of:
+ <bean class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor"/>
+ <context:annotation-config/>
+ -->
<bean id="cxf" class="org.apache.cxf.bus.CXFBusImpl"/>
<bean id="org.apache.cxf.bus.spring.BusApplicationListener" class="org.apache.cxf.bus.spring.BusApplicationListener"/>
<bean id="org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor" class="org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor"/>
Modified: stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/services/com.sun.tools.xjc.Plugin
===================================================================
--- stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/services/com.sun.tools.xjc.Plugin 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf.sar/META-INF/services/com.sun.tools.xjc.Plugin 2009-08-04 09:25:15 UTC (rev 10465)
@@ -1,2 +1,6 @@
-org.apache.cxf.xjc.ts.ToStringPlugin
-org.apache.cxf.xjc.dv.DefaultValuePlugin
+com.sun.tools.xjc.addon.apache_cxf.ts.ToStringPlugin
+
+com.sun.tools.xjc.addon.apache_cxf.bug671.Bug671Plugin
+
+com.sun.tools.xjc.addon.apache_cxf.dv.DefaultValuePlugin
+
Modified: stack/cxf/trunk/pom.xml
===================================================================
--- stack/cxf/trunk/pom.xml 2009-08-03 19:23:22 UTC (rev 10464)
+++ stack/cxf/trunk/pom.xml 2009-08-04 09:25:15 UTC (rev 10465)
@@ -56,14 +56,14 @@
<jbossws.jboss600.version>3.2.0-SNAPSHOT</jbossws.jboss600.version>
-->
<!-- END -->
- <cxf.version>2.2.2</cxf.version>
+ <cxf.version>2.2.3</cxf.version>
<cxf.anttasks.version>2.1.5</cxf.anttasks.version>
<cxf.stax.version>1.0.1</cxf.stax.version>
<cxf.asm.version>2.2.3</cxf.asm.version>
- <fastinfoset.api.version>1.2.6</fastinfoset.api.version>
+ <fastinfoset.api.version>1.2.7</fastinfoset.api.version>
<jboss.common.core.version>2.2.14.GA</jboss.common.core.version>
<jaxb.api.version>2.1</jaxb.api.version>
- <jaxb.impl.version>2.1.9</jaxb.impl.version>
+ <jaxb.impl.version>2.1.12</jaxb.impl.version>
<jaxrpc.api.version>1.1</jaxrpc.api.version>
<jaxws.api.version>2.1-1</jaxws.api.version>
<juddi.version>0.9RC4</juddi.version>
@@ -75,7 +75,7 @@
<log4j.version>1.2.14</log4j.version>
<saaj.api.version>1.3</saaj.api.version>
<velocity.version>1.5</velocity.version>
- <xmlsec.version>1.4.2</xmlsec.version>
+ <xmlsec.version>1.4.3</xmlsec.version>
<wstx.version>3.2.8</wstx.version>
</properties>
@@ -283,6 +283,11 @@
<version>${cxf.version}</version>
</dependency>
<dependency>
+ <groupId>org.apache.cxf.xjcplugins</groupId>
+ <artifactId>cxf-xjc-bug671</artifactId>
+ <version>${cxf.version}</version>
+ </dependency>
+ <dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-dv</artifactId>
<version>${cxf.version}</version>
15 years, 5 months
JBossWS SVN: r10464 - stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf.
by jbossws-commits@lists.jboss.org
Author: alessio.soldano(a)jboss.com
Date: 2009-08-03 15:23:22 -0400 (Mon, 03 Aug 2009)
New Revision: 10464
Modified:
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/AddressRewritingEndpointInfo.java
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/SoapTransportFactoryExt.java
Log:
[JBWS-1655] Now passing secure test cases too
Modified: stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/AddressRewritingEndpointInfo.java
===================================================================
--- stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/AddressRewritingEndpointInfo.java 2009-08-03 19:12:40 UTC (rev 10463)
+++ stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/AddressRewritingEndpointInfo.java 2009-08-03 19:23:22 UTC (rev 10464)
@@ -48,14 +48,12 @@
private static Logger log = Logger.getLogger(AddressRewritingEndpointInfo.class);
private ServerConfig serverConfig;
- private String transportGuarantee;
SoapAddress saddress;
- AddressRewritingEndpointInfo(ServiceInfo serv, String trans, ServerConfig serverConfig, String transportGuarantee)
+ AddressRewritingEndpointInfo(ServiceInfo serv, String trans, ServerConfig serverConfig)
{
super(serv, trans);
this.serverConfig = serverConfig;
- this.transportGuarantee = transportGuarantee;
}
/**
@@ -71,7 +69,6 @@
public void setAddress(String s)
{
String previousAddress = super.getAddress();
- log.warn(previousAddress + " -> " + s + " ?");
super.setAddress(s);
boolean setNewAddress = false;
if (previousAddress == null)
@@ -83,7 +80,7 @@
String uriScheme = getUriScheme(s);
//we set https if the transport guarantee is CONFIDENTIAL or the previous address already used https
//(if the original wsdl soap:address uses https we can't overwrite it with http)
- if (isConfidential() || "https".equalsIgnoreCase(getUriScheme(previousAddress)))
+ if ("https".equalsIgnoreCase(getUriScheme(previousAddress)))
{
uriScheme = "https";
}
@@ -97,7 +94,7 @@
}
if (setNewAddress && saddress != null)
{
- log.info("New service endpoint address: " + s);
+ log.info("Setting new service endpoint address in wsdl: " + s);
saddress.setLocationURI(s);
}
}
@@ -123,22 +120,16 @@
//check config prop forcing address rewrite
if (serverConfig.isModifySOAPAddress())
{
- log.warn("Rewrite required because of configuration");
+ log.debug("Rewrite required because of configuration");
return true;
}
//check if the previous address is not valid
if (isInvalidAddress(previousAddress))
{
- log.warn("Rewrite required because of invalid url");
+ log.debug("Rewrite required because of invalid url");
return true;
}
- String uriScheme = getUriScheme(previousAddress);
- //check if the address' scheme does not match the transport guarantee
- if ("http".equalsIgnoreCase(uriScheme) && isConfidential())
- {
- return true;
- }
- log.warn("Rewrite NOT required");
+ log.debug("Rewrite not required");
return false;
}
@@ -164,11 +155,6 @@
return false;
}
- private boolean isConfidential()
- {
- return "CONFIDENTIAL".equals(transportGuarantee);
- }
-
/**
* Rewrite the provided address according to the current server
* configuration and always using the specified uriScheme.
@@ -202,12 +188,12 @@
}
}
String urlStr = uriScheme + "://" + host + port + path;
- log.info("Rewritten new candidate service endpoint address '" + s + "' to '" + urlStr + "'");
+ log.debug("Rewritten new candidate service endpoint address '" + s + "' to '" + urlStr + "'");
return urlStr;
}
catch (Exception e)
{
- log.info("Invalid url provided, using it without rewriting: " + s);
+ log.debug("Invalid url provided, using it without rewriting: " + s);
return s;
}
}
Modified: stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/SoapTransportFactoryExt.java
===================================================================
--- stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/SoapTransportFactoryExt.java 2009-08-03 19:12:40 UTC (rev 10463)
+++ stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/SoapTransportFactoryExt.java 2009-08-03 19:23:22 UTC (rev 10464)
@@ -63,7 +63,7 @@
transportURI = sbi.getTransportURI();
}
ServerConfig config = getServerConfig();
- EndpointInfo info = new AddressRewritingEndpointInfo(serviceInfo, transportURI, config, "");
+ EndpointInfo info = new AddressRewritingEndpointInfo(serviceInfo, transportURI, config);
if (port != null)
{
List ees = port.getExtensibilityElements();
15 years, 5 months
JBossWS SVN: r10463 - framework/trunk/src/main/java/org/jboss/wsf/framework/deployment.
by jbossws-commits@lists.jboss.org
Author: alessio.soldano(a)jboss.com
Date: 2009-08-03 15:12:40 -0400 (Mon, 03 Aug 2009)
New Revision: 10463
Modified:
framework/trunk/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java
Log:
[JBWS-1655] Setting https address in EndpointAddressDeploymentAspect when confidential transport guarantee is requested
Modified: framework/trunk/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java
===================================================================
--- framework/trunk/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java 2009-08-03 16:20:04 UTC (rev 10462)
+++ framework/trunk/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java 2009-08-03 19:12:40 UTC (rev 10463)
@@ -21,13 +21,22 @@
*/
package org.jboss.wsf.framework.deployment;
+import java.io.IOException;
+import java.util.List;
+import java.util.Map;
+
import org.jboss.wsf.spi.SPIProvider;
import org.jboss.wsf.spi.SPIProviderResolver;
+import org.jboss.wsf.spi.annotation.WebContext;
import org.jboss.wsf.spi.deployment.DeploymentAspect;
import org.jboss.wsf.spi.deployment.Deployment;
import org.jboss.wsf.spi.deployment.Endpoint;
+import org.jboss.wsf.spi.deployment.Deployment.DeploymentType;
import org.jboss.wsf.spi.management.ServerConfig;
import org.jboss.wsf.spi.management.ServerConfigFactory;
+import org.jboss.wsf.spi.metadata.j2ee.JSEArchiveMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.JSESecurityMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.JSESecurityMetaData.JSEResourceCollection;
/**
* A deployer that assigns the endpoint address.
@@ -50,10 +59,12 @@
String host = serverConfig.getWebServiceHost();
int port = serverConfig.getWebServicePort();
- String hostAndPort = host + (port > 0 ? ":" + port : "");
-
+ int securePort = serverConfig.getWebServiceSecurePort();
for (Endpoint ep : dep.getService().getEndpoints())
{
+ boolean confidential = isConfidentialTransportGuarantee(dep, ep);
+ int currentPort = confidential ? securePort : port;
+ String hostAndPort = host + (currentPort > 0 ? ":" + currentPort : "");
String urlPattern = ep.getURLPattern();
if (urlPattern == null)
throw new IllegalStateException("Cannot obtain url pattern");
@@ -61,7 +72,56 @@
if (urlPattern.endsWith("/*"))
urlPattern = urlPattern.substring(0, urlPattern.length() - 2);
- ep.setAddress("http://" + hostAndPort + contextRoot + urlPattern);
+ String protocol = confidential ? "https://" : "http://";
+ ep.setAddress(protocol + hostAndPort + contextRoot + urlPattern);
}
}
+
+ protected boolean isConfidentialTransportGuarantee(Deployment dep, Endpoint ep)
+ {
+ String transportGuarantee = null;
+ if (DeploymentType.JAXWS_JSE == dep.getType())
+ {
+ JSEArchiveMetaData webMetaData = dep.getAttachment(JSEArchiveMetaData.class);
+ if (webMetaData != null)
+ {
+ String servletLink = ep.getShortName();
+ Map<String, String> servletMappings = webMetaData.getServletMappings();
+ String urlPattern = servletMappings.get(servletLink);
+
+ if (urlPattern == null)
+ throw new RuntimeException("Cannot find <url-pattern> for servlet-name: " + servletLink);
+
+ List<JSESecurityMetaData> securityList = webMetaData.getSecurityMetaData();
+ for (JSESecurityMetaData currentSecurity : securityList)
+ {
+ if (currentSecurity.getTransportGuarantee() != null && currentSecurity.getTransportGuarantee().length() > 0)
+ {
+ for (JSEResourceCollection currentCollection : currentSecurity.getWebResources())
+ {
+ for (String currentUrlPattern : currentCollection.getUrlPatterns())
+ {
+ if (urlPattern.equals(currentUrlPattern) || "/*".equals(currentUrlPattern))
+ {
+ transportGuarantee = currentSecurity.getTransportGuarantee();
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ else
+ {
+ //TODO Unify annotation scans
+ Class implClass = ep.getTargetBeanClass();
+ WebContext anWebContext = (WebContext)implClass.getAnnotation(WebContext.class);
+ if (anWebContext != null)
+ {
+ transportGuarantee = anWebContext.transportGuarantee();
+ }
+ }
+ return "CONFIDENTIAL".equals(transportGuarantee);
+ }
+
}
15 years, 5 months
JBossWS SVN: r10462 - stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf.
by jbossws-commits@lists.jboss.org
Author: alessio.soldano(a)jboss.com
Date: 2009-08-03 12:20:04 -0400 (Mon, 03 Aug 2009)
New Revision: 10462
Added:
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/AddressRewritingEndpointInfo.java
Modified:
stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/SoapTransportFactoryExt.java
Log:
[JBWS-1655] Providing a better EndpointInfo to rewrite soap:address; currently works with non-confidential security (https) use cases - WIP
Added: stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/AddressRewritingEndpointInfo.java
===================================================================
--- stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/AddressRewritingEndpointInfo.java (rev 0)
+++ stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/AddressRewritingEndpointInfo.java 2009-08-03 16:20:04 UTC (rev 10462)
@@ -0,0 +1,228 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.stack.cxf;
+
+import java.net.MalformedURLException;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.net.URL;
+
+import org.apache.cxf.service.model.EndpointInfo;
+import org.apache.cxf.service.model.ServiceInfo;
+import org.apache.cxf.tools.common.extensions.soap.SoapAddress;
+import org.jboss.logging.Logger;
+import org.jboss.wsf.spi.management.ServerConfig;
+
+/**
+ * A custom EndpointInfo that updates the SoapAddress extension
+ * coming from the wsdl definition according to the JBossWS
+ * soap address rewrite rules.
+ *
+ * @see org.apache.cxf.binding.soap.SoapTransportFactory.SoapEndpointInfo
+ *
+ * @author alessio.soldano(a)jboss.com
+ * @since 03-Aug-2009
+ *
+ */
+public class AddressRewritingEndpointInfo extends EndpointInfo
+{
+ private static Logger log = Logger.getLogger(AddressRewritingEndpointInfo.class);
+
+ private ServerConfig serverConfig;
+ private String transportGuarantee;
+ SoapAddress saddress;
+
+ AddressRewritingEndpointInfo(ServiceInfo serv, String trans, ServerConfig serverConfig, String transportGuarantee)
+ {
+ super(serv, trans);
+ this.serverConfig = serverConfig;
+ this.transportGuarantee = transportGuarantee;
+ }
+
+ /**
+ * This is the method responsible for both setting the EndpointInfo address and
+ * setting the soap:address in the wsdl.
+ * While the former action is straightforward, the latter is performed according
+ * to the JBossWS configuration: every time CXF updates the EndpointInfo address
+ * (which usually happens twice) this makes sure a proper address is updated in
+ * the wsdl.
+ *
+ * {@inheritDoc}
+ */
+ public void setAddress(String s)
+ {
+ String previousAddress = super.getAddress();
+ log.warn(previousAddress + " -> " + s + " ?");
+ super.setAddress(s);
+ boolean setNewAddress = false;
+ if (previousAddress == null)
+ {
+ setNewAddress = true;
+ }
+ else if (isRewriteAllowed(s) && isRewriteRequired(s, previousAddress))
+ {
+ String uriScheme = getUriScheme(s);
+ //we set https if the transport guarantee is CONFIDENTIAL or the previous address already used https
+ //(if the original wsdl soap:address uses https we can't overwrite it with http)
+ if (isConfidential() || "https".equalsIgnoreCase(getUriScheme(previousAddress)))
+ {
+ uriScheme = "https";
+ }
+ if (uriScheme == null)
+ {
+ uriScheme = "http";
+ }
+ //rewrite the candidate new address
+ s = rewriteSoapAddress(s, uriScheme);
+ setNewAddress = true;
+ }
+ if (setNewAddress && saddress != null)
+ {
+ log.info("New service endpoint address: " + s);
+ saddress.setLocationURI(s);
+ }
+ }
+
+ public void addExtensor(Object el)
+ {
+ super.addExtensor(el);
+ if (el instanceof SoapAddress)
+ {
+ saddress = (SoapAddress)el;
+ }
+ }
+
+ protected boolean isRewriteAllowed(String address)
+ {
+ //exclude non http addresses
+ return (address != null && address.trim().toLowerCase().startsWith("http"));
+ }
+
+
+ protected boolean isRewriteRequired(String address, String previousAddress)
+ {
+ //check config prop forcing address rewrite
+ if (serverConfig.isModifySOAPAddress())
+ {
+ log.warn("Rewrite required because of configuration");
+ return true;
+ }
+ //check if the previous address is not valid
+ if (isInvalidAddress(previousAddress))
+ {
+ log.warn("Rewrite required because of invalid url");
+ return true;
+ }
+ String uriScheme = getUriScheme(previousAddress);
+ //check if the address' scheme does not match the transport guarantee
+ if ("http".equalsIgnoreCase(uriScheme) && isConfidential())
+ {
+ return true;
+ }
+ log.warn("Rewrite NOT required");
+ return false;
+ }
+
+ protected boolean isInvalidAddress(String address)
+ {
+ if (address == null)
+ {
+ return true;
+ }
+ String s = address.trim();
+ if (s.length() == 0 || s.contains("REPLACE_WITH_ACTUAL_URL"))
+ {
+ return true;
+ }
+ try
+ {
+ new URL(s);
+ }
+ catch (Exception e)
+ {
+ return true;
+ }
+ return false;
+ }
+
+ private boolean isConfidential()
+ {
+ return "CONFIDENTIAL".equals(transportGuarantee);
+ }
+
+ /**
+ * Rewrite the provided address according to the current server
+ * configuration and always using the specified uriScheme.
+ *
+ * @param s The source address
+ * @param uriScheme The uriScheme to use for rewrite
+ * @return The obtained address
+ */
+ protected String rewriteSoapAddress(String s, String uriScheme)
+ {
+ try
+ {
+ URL url = new URL(s);
+ String path = url.getPath();
+ String host = serverConfig.getWebServiceHost();
+ String port = "";
+ if ("https".equals(uriScheme))
+ {
+ int portNo = serverConfig.getWebServiceSecurePort();
+ if (portNo != 443)
+ {
+ port = ":" + portNo;
+ }
+ }
+ else
+ {
+ int portNo = serverConfig.getWebServicePort();
+ if (portNo != 80)
+ {
+ port = ":" + portNo;
+ }
+ }
+ String urlStr = uriScheme + "://" + host + port + path;
+ log.info("Rewritten new candidate service endpoint address '" + s + "' to '" + urlStr + "'");
+ return urlStr;
+ }
+ catch (Exception e)
+ {
+ log.info("Invalid url provided, using it without rewriting: " + s);
+ return s;
+ }
+ }
+
+ private static String getUriScheme(String address)
+ {
+ try
+ {
+ URI addrURI = new URI(address);
+ String scheme = addrURI.getScheme();
+ return scheme;
+ }
+ catch (Exception e)
+ {
+ return null;
+ }
+ }
+}
\ No newline at end of file
Property changes on: stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/AddressRewritingEndpointInfo.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Modified: stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/SoapTransportFactoryExt.java
===================================================================
--- stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/SoapTransportFactoryExt.java 2009-08-03 13:04:29 UTC (rev 10461)
+++ stack/cxf/trunk/modules/server/src/main/java/org/jboss/wsf/stack/cxf/SoapTransportFactoryExt.java 2009-08-03 16:20:04 UTC (rev 10462)
@@ -52,7 +52,6 @@
*/
public class SoapTransportFactoryExt extends SoapTransportFactory
{
- private static Logger log = Logger.getLogger(SoapTransportFactoryExt.class);
private ServerConfig serverConfig;
public EndpointInfo createEndpointInfo(ServiceInfo serviceInfo, BindingInfo b, Port port)
@@ -64,7 +63,7 @@
transportURI = sbi.getTransportURI();
}
ServerConfig config = getServerConfig();
- EndpointInfo info = new CustomSoapEndpointInfo(serviceInfo, transportURI, config != null && config.isModifySOAPAddress());
+ EndpointInfo info = new AddressRewritingEndpointInfo(serviceInfo, transportURI, config, "");
if (port != null)
{
List ees = port.getExtensibilityElements();
@@ -97,64 +96,4 @@
}
return serverConfig;
}
-
- /**
- * A custom EndpointInfo that updates the SoapAddress extension
- * coming from the wsdl definition according to the JBossWS
- * soap address rewrite rules.
- *
- */
- private class CustomSoapEndpointInfo extends EndpointInfo
- {
- boolean alwaysModifyWsdl;
- SoapAddress saddress;
-
- CustomSoapEndpointInfo(ServiceInfo serv, String trans, boolean alwaysModifyWsdl)
- {
- super(serv, trans);
- this.alwaysModifyWsdl = alwaysModifyWsdl;
- }
-
- public void setAddress(String s)
- {
- boolean currentInvalid = isCurrentAddressInvalid();
- super.setAddress(s);
- if (alwaysModifyWsdl || currentInvalid)
- {
- log.info("Setting new address: " + s);
- if (saddress != null)
- {
- saddress.setLocationURI(s);
- }
- }
- }
-
- public void addExtensor(Object el)
- {
- super.addExtensor(el);
- if (el instanceof SoapAddress)
- {
- saddress = (SoapAddress)el;
- }
- }
-
- private boolean isCurrentAddressInvalid()
- {
- String address = super.getAddress();
- if (address != null)
- {
- try
- {
- new URL(address);
- }
- catch (MalformedURLException e)
- {
- log.info("Forcing rewrite of invalid address: " + address);
- return true;
- }
- }
- return false;
- }
- }
-
}
15 years, 5 months
JBossWS SVN: r10461 - container/jboss50/branches.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2009-08-03 09:04:29 -0400 (Mon, 03 Aug 2009)
New Revision: 10461
Added:
container/jboss50/branches/ropalka-jboss510/
Log:
creating user branch
Copied: container/jboss50/branches/ropalka-jboss510 (from rev 10460, container/jboss50/branches/jbossws-jboss510)
15 years, 5 months
JBossWS SVN: r10460 - stack/native/trunk/modules/core/src/main/java/org/jboss/wsf/stack/jbws.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2009-08-03 09:03:07 -0400 (Mon, 03 Aug 2009)
New Revision: 10460
Modified:
stack/native/trunk/modules/core/src/main/java/org/jboss/wsf/stack/jbws/RequestHandlerImpl.java
Log:
[JBWS-2370] last fix
Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/wsf/stack/jbws/RequestHandlerImpl.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/wsf/stack/jbws/RequestHandlerImpl.java 2009-08-03 12:40:51 UTC (rev 10459)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/wsf/stack/jbws/RequestHandlerImpl.java 2009-08-03 13:03:07 UTC (rev 10460)
@@ -612,9 +612,7 @@
String resPath = (String)req.getParameter("resource");
URL reqURL = new URL(req.getRequestURL().toString());
- String wsdlHost = reqURL.getProtocol() + "://" + reqURL.getHost();
- if (reqURL.getPort() != -1)
- wsdlHost += ":" + reqURL.getPort();
+ String wsdlHost = reqURL.getHost();
if (ServerConfig.UNDEFINED_HOSTNAME.equals(serverConfig.getWebServiceHost()) == false)
wsdlHost = serverConfig.getWebServiceHost();
15 years, 5 months