http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-http-osgi/src/main/resources/wsdl/hello_world.wsdl ---------------------------------------------------------------------- diff --git a/itests/cxf-http-osgi/src/main/resources/wsdl/hello_world.wsdl b/itests/cxf-http-osgi/src/main/resources/wsdl/hello_world.wsdl deleted file mode 100644 index fcf66bd..0000000 --- a/itests/cxf-http-osgi/src/main/resources/wsdl/hello_world.wsdl +++ /dev/null @@ -1,79 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. ---> -<wsdl:definitions name="HelloWorldImplService" - targetNamespace="http://cxf.examples.servicemix.apache.org/" - xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" - xmlns:tns="http://cxf.examples.servicemix.apache.org/" - xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <wsdl:types> - <xsd:schema attributeFormDefault="unqualified" - elementFormDefault="unqualified" - targetNamespace="http://cxf.examples.servicemix.apache.org/" - xmlns:tns="http://cxf.examples.servicemix.apache.org/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <xsd:element name="sayHi" type="tns:sayHi" /> - <xsd:complexType name="sayHi"> - <xsd:sequence> - <xsd:element minOccurs="0" name="arg0" type="xsd:string" /> - </xsd:sequence> - </xsd:complexType> - <xsd:element name="sayHiResponse" type="tns:sayHiResponse" /> - <xsd:complexType name="sayHiResponse"> - <xsd:sequence> - <xsd:element minOccurs="0" name="return" type="xsd:string" /> - </xsd:sequence> - </xsd:complexType> - </xsd:schema> - </wsdl:types> - <wsdl:message name="sayHiResponse"> - <wsdl:part element="tns:sayHiResponse" name="parameters"> - </wsdl:part> - </wsdl:message> - <wsdl:message name="sayHi"> - <wsdl:part element="tns:sayHi" name="parameters"> - </wsdl:part> - </wsdl:message> - <wsdl:portType name="HelloWorld"> - <wsdl:operation name="sayHi"> - <wsdl:input message="tns:sayHi" name="sayHi"> - </wsdl:input> - <wsdl:output message="tns:sayHiResponse" name="sayHiResponse"> - </wsdl:output> - </wsdl:operation> - </wsdl:portType> - <wsdl:binding name="HelloWorldImplServiceSoapBinding" type="tns:HelloWorld"> - <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> - <wsdl:operation name="sayHi"> - <soap:operation soapAction="" style="document" /> - <wsdl:input name="sayHi"> - <soap:body use="literal" /> - </wsdl:input> - <wsdl:output name="sayHiResponse"> - <soap:body use="literal" /> - </wsdl:output> - </wsdl:operation> - </wsdl:binding> - <wsdl:service name="HelloWorldImplService"> - <wsdl:port binding="tns:HelloWorldImplServiceSoapBinding" name="HelloWorldImplPort"> - <soap:address location="http://localhost:8181/cxf/HelloWorld" /> - </wsdl:port> - </wsdl:service> -</wsdl:definitions>
http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-jms-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/itests/cxf-jms-osgi/pom.xml b/itests/cxf-jms-osgi/pom.xml deleted file mode 100644 index ff25bba..0000000 --- a/itests/cxf-jms-osgi/pom.xml +++ /dev/null @@ -1,97 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - - <!-- - - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You 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. - --> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.servicemix.itests</groupId> - <artifactId>itests</artifactId> - <version>4.6.0-SNAPSHOT</version> - </parent> - - <artifactId>org.apache.servicemix.itests.cxf-jms-osgi</artifactId> - <packaging>bundle</packaging> - <name>Apache ServiceMix :: Features :: Integration Tests :: CXF JMS Transport OSGi</name> - - <dependencies> - <dependency> - <groupId>org.apache.cxf</groupId> - <artifactId>cxf-rt-frontend-jaxws</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> - </dependency> - <dependency> - <groupId>org.apache.servicemix.itests</groupId> - <artifactId>org.apache.servicemix.itests.test-commons</artifactId> - <version>${project.version}</version> - </dependency> - </dependencies> - - <build> - <plugins> - <plugin> - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <configuration> - <instructions> - <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <Import-Package> - javax.jws, - javax.wsdl, - javax.xml.bind, - javax.xml.bind.annotation, - javax.xml.namespace, - javax.xml.ws, - META-INF.cxf, - org.apache.cxf.bus, - org.apache.cxf.bus.spring, - org.apache.cxf.bus.resource, - org.apache.cxf.configuration.spring, - org.apache.cxf.resource, - org.springframework.beans.factory.config, - org.apache.activemq.jndi, - org.apache.activemq.xbean, - org.apache.activemq.broker.region.policy, - javax.transaction, - org.apache.activemq, - org.apache.activemq.pool, - org.apache.activemq.util, - org.apache.activemq.broker.jmx, - org.apache.activemq.network, - org.apache.activemq.store.amq, - org.apache.activemq.usage, - org.apache.activemq.broker, - javax.jms, - org.apache.servicemix.examples.cxf, - org.apache.cxf.transport.jms, org.springframework.jms.connection - </Import-Package> - <Export-Package>org.apache.servicemix.examples.cxf_jms_osgi</Export-Package> - <Require-Bundle>org.apache.cxf.bundle</Require-Bundle> - </instructions> - </configuration> - </plugin> - </plugins> - </build> - -</project> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-jms-osgi/src/main/java/org/apache/servicemix/examples/cxf_jms_osgi/HelloWorldImpl.java ---------------------------------------------------------------------- diff --git a/itests/cxf-jms-osgi/src/main/java/org/apache/servicemix/examples/cxf_jms_osgi/HelloWorldImpl.java b/itests/cxf-jms-osgi/src/main/java/org/apache/servicemix/examples/cxf_jms_osgi/HelloWorldImpl.java deleted file mode 100644 index d7b8d1e..0000000 --- a/itests/cxf-jms-osgi/src/main/java/org/apache/servicemix/examples/cxf_jms_osgi/HelloWorldImpl.java +++ /dev/null @@ -1,36 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ -// START SNIPPET: service -package org.apache.servicemix.examples.cxf_jms_osgi; - -import javax.jws.WebService; -import org.apache.servicemix.examples.cxf.*; - -//@WebService(endpointInterface = "org.apache.servicemix.examples.cxf.HelloWorld") -@WebService(serviceName = "HelloWorldImplService", - portName = "HelloWorldImplPort", - endpointInterface = "org.apache.servicemix.examples.cxf.HelloWorld", - targetNamespace = "http://cxf.examples.servicemix.apache.org/") -public class HelloWorldImpl implements HelloWorld { - - public String sayHi(String text) { - return "Hello " + text; - } -} -// END SNIPPET: service http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/activemq-broker.xml ---------------------------------------------------------------------- diff --git a/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/activemq-broker.xml b/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/activemq-broker.xml deleted file mode 100644 index aecb293..0000000 --- a/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/activemq-broker.xml +++ /dev/null @@ -1,133 +0,0 @@ -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You 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. ---> -<beans - xmlns="http://www.springframework.org/schema/beans" - xmlns:amq="http://activemq.apache.org/schema/core" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:osgi="http://www.springframework.org/schema/osgi" - xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd - http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd - http://activemq.apache.org/camel/schema/spring http://activemq.apache.org/camel/schema/spring/camel-spring.xsd - http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd"> - - <!-- Allows us to use system properties as variables in this configuration file --> - <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/> - - <broker xmlns="http://activemq.apache.org/schema/core" brokerName="default" dataDirectory="${karaf.base}/data/activemq/default" useShutdownHook="true"> - - <!-- Destination specific policies using destination names or wildcards --> - <destinationPolicy> - <policyMap> - <policyEntries> - <policyEntry queue=">" memoryLimit="5mb"/> - <policyEntry topic=">" memoryLimit="5mb"> - <subscriptionRecoveryPolicy> - <lastImageSubscriptionRecoveryPolicy/> - </subscriptionRecoveryPolicy> - </policyEntry> - </policyEntries> - </policyMap> - </destinationPolicy> - - <!-- Use the following to configure how ActiveMQ is exposed in JMX --> - <managementContext> - <managementContext createConnector="false"/> - </managementContext> - - <!-- The store and forward broker networks ActiveMQ will listen to --> - <networkConnectors> - <!-- by default just auto discover the other brokers --> - <networkConnector name="default-nc" uri="multicast://default"/> - <!-- Example of a static configuration: - <networkConnector name="host1 and host2" uri="static://(tcp://host1:61616,tcp://host2:61616)"/> - --> - </networkConnectors> - - <persistenceAdapter> - <amqPersistenceAdapter syncOnWrite="false" directory="${karaf.base}/data/activemq/default" maxFileLength="20 mb"/> - </persistenceAdapter> - - <!-- Use the following if you wish to configure the journal with JDBC --> - <!-- - <persistenceAdapter> - <journaledJDBC dataDirectory="${activemq.base}/data" dataSource="#postgres-ds"/> - </persistenceAdapter> - --> - - <!-- Or if you want to use pure JDBC without a journal --> - <!-- - <persistenceAdapter> - <jdbcPersistenceAdapter dataSource="#postgres-ds"/> - </persistenceAdapter> - --> - - <!-- The maximum about of space the broker will use before slowing down producers --> - <systemUsage> - <systemUsage> - <memoryUsage> - <memoryUsage limit="20 mb"/> - </memoryUsage> - <storeUsage> - <storeUsage limit="1 gb" name="foo"/> - </storeUsage> - <tempUsage> - <tempUsage limit="100 mb"/> - </tempUsage> - </systemUsage> - </systemUsage> - - - <!-- The transport connectors ActiveMQ will listen to --> - <transportConnectors> - <transportConnector name="openwire" uri="tcp://localhost:61616" discoveryUri="multicast://default"/> - <transportConnector name="stomp" uri="stomp://localhost:61613"/> - </transportConnectors> - - </broker> - - <bean id="activemqConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> - <property name="brokerURL" value="tcp://localhost:61616" /> - </bean> - - <bean id="pooledConnectionFactoryFactory" class="org.apache.activemq.pool.PooledConnectionFactory"> - <property name="maxConnections" value="8" /> - <property name="maximumActive" value="500" /> - <property name="connectionFactory" ref="activemqConnectionFactory" /> - </bean> - <bean id="pooledConnectionFactory" factory-bean="pooledConnectionFactoryFactory" factory-method="getConnectionFactory" /> - - <bean id="resourceManager" class="org.apache.activemq.pool.ActiveMQResourceManager" init-method="recoverResource"> - <property name="transactionManager" ref="transactionManager" /> - <property name="connectionFactory" ref="activemqConnectionFactory" /> - <property name="resourceName" value="activemq.default" /> - </bean> - - <osgi:reference id="transactionManager" interface="javax.transaction.TransactionManager" - cardinality="0..1"/> - - <osgi:service ref="pooledConnectionFactory"> - <osgi:interfaces> - <value>javax.jms.ConnectionFactory</value> - </osgi:interfaces> - <osgi:service-properties> - <entry key="name" value="default"/> - </osgi:service-properties> - </osgi:service> - -</beans> - - http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/beans.xml ---------------------------------------------------------------------- diff --git a/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/beans.xml b/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/beans.xml deleted file mode 100644 index 3dad1cb..0000000 --- a/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/beans.xml +++ /dev/null @@ -1,85 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. ---> -<!-- START SNIPPET: beans --> -<beans xmlns="http://www.springframework.org/schema/beans" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:jaxws="http://cxf.apache.org/jaxws" - xmlns:osgi="http://www.springframework.org/schema/osgi" - xmlns:p="http://www.springframework.org/schema/p" - xsi:schemaLocation=" - http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd - http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd - http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd"> - - <import resource="classpath:META-INF/cxf/cxf.xml" /> - - <jaxws:endpoint id="JMSEndpoint" - implementor="org.apache.servicemix.examples.cxf_jms_osgi.HelloWorldImpl" - wsdlLocation="wsdl/hello_world.wsdl" - endpointName="e:HelloWorldImplPort" - serviceName="s:HelloWorldImplService" - xmlns:e="http://cxf.examples.servicemix.apache.org/" - xmlns:s="http://cxf.examples.servicemix.apache.org/"> - <jaxws:features> - <bean xmlns="http://www.springframework.org/schema/beans" - class="org.apache.cxf.transport.jms.JMSConfigFeature" - p:jmsConfig-ref="jmsConfig"/> - </jaxws:features> - </jaxws:endpoint> - - - <jaxws:client id="client" - serviceClass="org.apache.servicemix.examples.cxf.HelloWorld" - endpointName="e:HelloWorldImplPort" - serviceName="s:HelloWorldImplService" - xmlns:e="http://cxf.examples.servicemix.apache.org/" - xmlns:s="http://cxf.examples.servicemix.apache.org/" - wsdlLocation="wsdl/hello_world.wsdl" - > - <jaxws:features> - <bean xmlns="http://www.springframework.org/schema/beans" - class="org.apache.cxf.transport.jms.JMSConfigFeature" - p:jmsConfig-ref="jmsConfig"/> - </jaxws:features> - </jaxws:client> - - <bean id="jmsConfig" class="org.apache.cxf.transport.jms.JMSConfiguration" - p:connectionFactory-ref="jmsConnectionFactory" - p:targetDestination="test.cxf.jmstransport.queue" - /> - - <bean id="jmsConnectionFactory" class="org.springframework.jms.connection.SingleConnectionFactory"> - <property name="targetConnectionFactory"> - <bean class="org.apache.activemq.ActiveMQConnectionFactory"> - <property name="brokerURL" value="tcp://localhost:61616" /> - </bean> - </property> - </bean> - - <osgi:service id="testHelloWorld" ref="client" - interface="org.apache.servicemix.examples.cxf.HelloWorld"> - <osgi:service-properties> - <entry key="TEST-BUNDLE-NAME" value="cxf-jms-osgi" /> - </osgi:service-properties> - </osgi:service> - - -</beans> -<!-- END SNIPPET: beans --> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-jms-osgi/src/main/resources/wsdl/hello_world.wsdl ---------------------------------------------------------------------- diff --git a/itests/cxf-jms-osgi/src/main/resources/wsdl/hello_world.wsdl b/itests/cxf-jms-osgi/src/main/resources/wsdl/hello_world.wsdl deleted file mode 100644 index ad999fc..0000000 --- a/itests/cxf-jms-osgi/src/main/resources/wsdl/hello_world.wsdl +++ /dev/null @@ -1,86 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. ---> -<wsdl:definitions name="HelloWorldImplService" - targetNamespace="http://cxf.examples.servicemix.apache.org/" - xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" - xmlns:tns="http://cxf.examples.servicemix.apache.org/" - xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:jms="http://cxf.apache.org/transports/jms"> - <wsdl:types> - <xsd:schema attributeFormDefault="unqualified" - elementFormDefault="unqualified" - targetNamespace="http://cxf.examples.servicemix.apache.org/" - xmlns:tns="http://cxf.examples.servicemix.apache.org/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <xsd:element name="sayHi" type="tns:sayHi" /> - <xsd:complexType name="sayHi"> - <xsd:sequence> - <xsd:element minOccurs="0" name="arg0" type="xsd:string" /> - </xsd:sequence> - </xsd:complexType> - <xsd:element name="sayHiResponse" type="tns:sayHiResponse" /> - <xsd:complexType name="sayHiResponse"> - <xsd:sequence> - <xsd:element minOccurs="0" name="return" type="xsd:string" /> - </xsd:sequence> - </xsd:complexType> - </xsd:schema> - </wsdl:types> - <wsdl:message name="sayHiResponse"> - <wsdl:part element="tns:sayHiResponse" name="parameters"> - </wsdl:part> - </wsdl:message> - <wsdl:message name="sayHi"> - <wsdl:part element="tns:sayHi" name="parameters"> - </wsdl:part> - </wsdl:message> - <wsdl:portType name="HelloWorld"> - <wsdl:operation name="sayHi"> - <wsdl:input message="tns:sayHi" name="sayHi"> - </wsdl:input> - <wsdl:output message="tns:sayHiResponse" name="sayHiResponse"> - </wsdl:output> - </wsdl:operation> - </wsdl:portType> - <wsdl:binding name="HelloWorldImplServiceSoapBinding" type="tns:HelloWorld"> - <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> - <wsdl:operation name="sayHi"> - <soap:operation soapAction="" style="document" /> - <wsdl:input name="sayHi"> - <soap:body use="literal" /> - </wsdl:input> - <wsdl:output name="sayHiResponse"> - <soap:body use="literal" /> - </wsdl:output> - </wsdl:operation> - </wsdl:binding> - <wsdl:service name="HelloWorldImplService"> - <wsdl:port binding="tns:HelloWorldImplServiceSoapBinding" name="HelloWorldImplPort"> - <jms:address - jndiConnectionFactoryName="ConnectionFactory" - jndiDestinationName="dynamicQueues/test.jmstransport.text"> <jms:JMSNamingProperty name="java.naming.factory.initial" value="org.apache.activemq.jndi.ActiveMQInitialContextFactory"/> - <jms:JMSNamingProperty name="java.naming.provider.url" value="tcp://localhost:61616"/> - </jms:address> - - <jms:server durableSubscriberName="CXF_subscriber"/> - </wsdl:port> - </wsdl:service> -</wsdl:definitions> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-mtom-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/itests/cxf-mtom-osgi/pom.xml b/itests/cxf-mtom-osgi/pom.xml deleted file mode 100644 index 5d5b309..0000000 --- a/itests/cxf-mtom-osgi/pom.xml +++ /dev/null @@ -1,107 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - - <!-- - - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You 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. - --> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.servicemix.itests</groupId> - <artifactId>itests</artifactId> - <version>4.6.0-SNAPSHOT</version> - </parent> - - <artifactId>org.apache.servicemix.itests.cxf-mtom-osgi</artifactId> - <packaging>bundle</packaging> - <name>Apache ServiceMix :: Features :: Integration Tests :: CXF MTOM OSGi</name> - - <dependencies> - <dependency> - <groupId>org.apache.cxf</groupId> - <artifactId>cxf-rt-frontend-jaxws</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> - </dependency> - </dependencies> - - <build> - <plugins> - <plugin> - <groupId>org.apache.cxf</groupId> - <artifactId>cxf-codegen-plugin</artifactId> - <executions> - <execution> - <id>generate-test-sources</id> - <phase>generate-sources</phase> - <configuration> - <sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot> - <wsdlOptions> - <wsdlOption> - <wsdl>${basedir}/src/main/resources/wsdl/mtom.wsdl</wsdl> - </wsdlOption> - </wsdlOptions> - </configuration> - <goals> - <goal>wsdl2java</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <configuration> - <instructions> - <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <Import-Package> - javax.jws, - javax.wsdl, - javax.xml.bind, - javax.xml.bind.annotation, - javax.xml.namespace, - javax.xml.soap, - javax.xml.transform, - javax.xml.ws, - javax.activation, - javax.jws.soap, - javax.mail.util, - META-INF.cxf, - META-INF.cxf.osgi, - org.apache.cxf.feature, - org.apache.cxf.bus, - org.apache.cxf.bus.spring, - org.apache.cxf.bus.resource, - org.apache.cxf.configuration.spring, - org.apache.cxf.resource, - org.apache.cxf.transport.http, - org.springframework.beans.factory.config - </Import-Package> - <Require-Bundle>org.apache.cxf.bundle</Require-Bundle> - <Export-Package>org.apache.cxf.mime, org.apache.cxf.mime.types, - org.apache.servicemix.examples.cxf.mtom</Export-Package> - </instructions> - </configuration> - </plugin> - </plugins> - </build> - -</project> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-mtom-osgi/src/main/java/org/apache/servicemix/examples/cxf/mtom/TestMtomImpl.java ---------------------------------------------------------------------- diff --git a/itests/cxf-mtom-osgi/src/main/java/org/apache/servicemix/examples/cxf/mtom/TestMtomImpl.java b/itests/cxf-mtom-osgi/src/main/java/org/apache/servicemix/examples/cxf/mtom/TestMtomImpl.java deleted file mode 100644 index 2457d03..0000000 --- a/itests/cxf-mtom-osgi/src/main/java/org/apache/servicemix/examples/cxf/mtom/TestMtomImpl.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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. - */ -package org.apache.servicemix.examples.cxf.mtom; - -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; - -import javax.activation.DataHandler; -import javax.jws.WebService; -import javax.mail.util.ByteArrayDataSource; -import javax.xml.ws.Holder; - -import org.apache.cxf.mime.TestMtom; - -@WebService(serviceName = "TestMtomService", - portName = "TestMtomPort", - targetNamespace = "http://cxf.apache.org/mime", - endpointInterface = "org.apache.cxf.mime.TestMtom", - wsdlLocation = "testutils/mtom_xop.wsdl") -public class TestMtomImpl implements TestMtom { - public void testXop(Holder<String> name, Holder<DataHandler> attachinfo) { - try { - System.out.println("Received image with mtom enabled from client"); - InputStream mtomIn = attachinfo.value.getInputStream(); - ByteArrayOutputStream out = new ByteArrayOutputStream(); - copy(mtomIn, out); - System.out.println("The image data size is " + out.size()); - name.value = "Hello " + name.value; - mtomIn.close(); - attachinfo.value = new DataHandler(new ByteArrayDataSource(out.toByteArray(), - attachinfo.value.getContentType())); - } catch (Exception e) { - e.printStackTrace(); - } - } - - public static int copy(final InputStream input, final OutputStream output) throws IOException { - final byte[] buffer = new byte[4096]; - int n = 0; - n = input.read(buffer); - int total = 0; - while (-1 != n) { - output.write(buffer, 0, n); - total += n; - n = input.read(buffer); - } - return total; - } -} http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-mtom-osgi/src/main/resources/META-INF/spring/beans.xml ---------------------------------------------------------------------- diff --git a/itests/cxf-mtom-osgi/src/main/resources/META-INF/spring/beans.xml b/itests/cxf-mtom-osgi/src/main/resources/META-INF/spring/beans.xml deleted file mode 100755 index 28d289b..0000000 --- a/itests/cxf-mtom-osgi/src/main/resources/META-INF/spring/beans.xml +++ /dev/null @@ -1,71 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. ---> -<!-- START SNIPPET: beans --> -<beans xmlns="http://www.springframework.org/schema/beans" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:jaxws="http://cxf.apache.org/jaxws" - xmlns:osgi="http://www.springframework.org/schema/osgi" - xsi:schemaLocation=" - http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd - http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd - http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd"> - - <import resource="classpath:META-INF/cxf/cxf.xml" /> - <import resource="classpath:META-INF/cxf/osgi/cxf-extension-osgi.xml" /> - - <jaxws:endpoint id="MtomEndpoint" - implementor="org.apache.servicemix.examples.cxf.mtom.TestMtomImpl" - address="/mtom" - wsdlLocation="wsdl/mtom.wsdl" - endpointName="e:TestMtomPort" - serviceName="s:TestMtomService" - xmlns:e="http://cxf.apache.org/mime" - xmlns:s="http://cxf.apache.org/mime"> - <jaxws:features> - <bean class="org.apache.cxf.feature.LoggingFeature"/> - </jaxws:features> - <jaxws:properties> - <entry key="mtom-enabled" value="true"/> - </jaxws:properties> - </jaxws:endpoint> - - - <jaxws:client id="client" - serviceClass="org.apache.cxf.mime.TestMtom" - endpointName="e:TestMtomPort" - serviceName="s:TestMtomService" - xmlns:e="http://cxf.apache.org/mime" - xmlns:s="http://cxf.apache.org/mime" - wsdlLocation="wsdl/mtom.wsdl" - address="http://localhost:8080/cxf/mtom"> - <jaxws:features> - <bean class="org.apache.cxf.feature.LoggingFeature"/> - </jaxws:features> - <jaxws:properties> - <entry key="mtom-enabled" value="true"/> - </jaxws:properties> - </jaxws:client> - - <osgi:service id="testMtom" ref="client" - interface="org.apache.cxf.mime.TestMtom"/> - - -</beans> -<!-- END SNIPPET: beans --> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-mtom-osgi/src/main/resources/wsdl/mtom.wsdl ---------------------------------------------------------------------- diff --git a/itests/cxf-mtom-osgi/src/main/resources/wsdl/mtom.wsdl b/itests/cxf-mtom-osgi/src/main/resources/wsdl/mtom.wsdl deleted file mode 100644 index b17c70b..0000000 --- a/itests/cxf-mtom-osgi/src/main/resources/wsdl/mtom.wsdl +++ /dev/null @@ -1,83 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. ---> -<wsdl:definitions name="SOAPBuilders-mime-cr-test" xmlns:types="http://cxf.apache.org/mime/types" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" - xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://cxf.apache.org/mime" - xmlns:jms="http://cxf.apache.org/transports/jms" - xmlns:xmime="http://www.w3.org/2005/05/xmlmime" targetNamespace="http://cxf.apache.org/mime"> - - <wsdl:types> - <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://cxf.apache.org/mime/types" - xmlns:xmime="http://www.w3.org/2005/05/xmlmime" elementFormDefault="qualified"> - <complexType name="XopType"> - <sequence> - <element name="name" type="xsd:string" /> - <element name="attachinfo" type="xsd:base64Binary" xmime:expectedContentTypes="application/octet-stream"/> - </sequence> - </complexType> - <element name="testXop" type="types:XopType" /> - <element name="testXopResponse" type="types:XopType" /> - </schema> - - </wsdl:types> - - <wsdl:message name="testXopIn"> - <wsdl:part name="data" element="types:testXop" /> - </wsdl:message> - - <wsdl:message name="testXopOut"> - <wsdl:part name="data" element="types:testXopResponse" /> - </wsdl:message> - - - <wsdl:portType name="TestMtom"> - - <wsdl:operation name="testXop"> - <wsdl:input message="tns:testXopIn" /> - <wsdl:output message="tns:testXopOut" /> - </wsdl:operation> - - </wsdl:portType> - - <wsdl:binding name="TestMtomBinding" type="tns:TestMtom"> - <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> - - <wsdl:operation name="testXop"> - <soap:operation soapAction="" /> - <wsdl:input> - <soap:body use="literal" /> - </wsdl:input> - <wsdl:output> - <soap:body use="literal" /> - </wsdl:output> - </wsdl:operation> - - - </wsdl:binding> - - <wsdl:service name="TestMtomService"> - <wsdl:port name="TestMtomPort" binding="tns:TestMtomBinding"> - <soap:address location="http://localhost:9036/mime-test" /> - </wsdl:port> - </wsdl:service> - -</wsdl:definitions> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-nmr-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/itests/cxf-nmr-osgi/pom.xml b/itests/cxf-nmr-osgi/pom.xml deleted file mode 100644 index 1ee26de..0000000 --- a/itests/cxf-nmr-osgi/pom.xml +++ /dev/null @@ -1,89 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - - <!-- - - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You 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. - --> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.servicemix.itests</groupId> - <artifactId>itests</artifactId> - <version>4.6.0-SNAPSHOT</version> - </parent> - - <artifactId>org.apache.servicemix.itests.cxf-nmr-osgi</artifactId> - <packaging>bundle</packaging> - <name>Apache ServiceMix :: Features :: Integration Tests :: CXF NMR Transport OSGi</name> - - <dependencies> - <dependency> - <groupId>org.apache.cxf</groupId> - <artifactId>cxf-rt-frontend-jaxws</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> - </dependency> - <dependency> - <groupId>org.apache.servicemix.itests</groupId> - <artifactId>org.apache.servicemix.itests.test-commons</artifactId> - <version>${project.version}</version> - </dependency> - </dependencies> - - <build> - <plugins> - <plugin> - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <configuration> - <instructions> - <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <Import-Package> - javax.jws, - javax.wsdl, - javax.xml.bind, - javax.xml.bind.annotation, - javax.xml.namespace, - javax.xml.ws, - META-INF.cxf, - META-INF.cxf.transport.nmr, - org.apache.cxf.bus, - org.apache.cxf.bus.spring, - org.apache.cxf.bus.resource, - org.apache.cxf.configuration.spring, - org.apache.cxf.resource, - org.apache.cxf.feature, - org.springframework.beans.factory.config, - org.apache.servicemix.nmr.api, - org.apache.servicemix.cxf.transport.nmr, - org.apache.servicemix.nmr.api.event, - org.apache.servicemix.nmr.api.internal, - org.apache.servicemix.examples.cxf - </Import-Package> - <Export-Package>org.apache.servicemix.examples.cxf_nmr_osgi</Export-Package> - <Require-Bundle>org.apache.cxf.bundle</Require-Bundle> - </instructions> - </configuration> - </plugin> - </plugins> - </build> - -</project> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-nmr-osgi/src/main/java/org/apache/servicemix/examples/cxf_nmr_osgi/HelloWorldImpl.java ---------------------------------------------------------------------- diff --git a/itests/cxf-nmr-osgi/src/main/java/org/apache/servicemix/examples/cxf_nmr_osgi/HelloWorldImpl.java b/itests/cxf-nmr-osgi/src/main/java/org/apache/servicemix/examples/cxf_nmr_osgi/HelloWorldImpl.java deleted file mode 100644 index 1e8fd61..0000000 --- a/itests/cxf-nmr-osgi/src/main/java/org/apache/servicemix/examples/cxf_nmr_osgi/HelloWorldImpl.java +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ -// START SNIPPET: service -package org.apache.servicemix.examples.cxf_nmr_osgi; - -import javax.jws.WebService; -import org.apache.servicemix.examples.cxf.*; -//@WebService(endpointInterface = "org.apache.servicemix.examples.cxf.HelloWorld") -@WebService(serviceName = "HelloWorldImplService", - portName = "HelloWorldImplPort", - endpointInterface = "org.apache.servicemix.examples.cxf.HelloWorld", - targetNamespace = "http://cxf.examples.servicemix.apache.org/") -public class HelloWorldImpl implements HelloWorld { - - public String sayHi(String text) { - return "Hello " + text; - } -} -// END SNIPPET: service http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-nmr-osgi/src/main/resources/META-INF/spring/beans.xml ---------------------------------------------------------------------- diff --git a/itests/cxf-nmr-osgi/src/main/resources/META-INF/spring/beans.xml b/itests/cxf-nmr-osgi/src/main/resources/META-INF/spring/beans.xml deleted file mode 100644 index a924148..0000000 --- a/itests/cxf-nmr-osgi/src/main/resources/META-INF/spring/beans.xml +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. ---> -<!-- START SNIPPET: beans --> -<beans xmlns="http://www.springframework.org/schema/beans" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:jaxws="http://cxf.apache.org/jaxws" - xmlns:osgi="http://www.springframework.org/schema/osgi" - xsi:schemaLocation=" - http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd - http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd - http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd"> - - <import resource="classpath:META-INF/cxf/cxf.xml" /> - <import resource="classpath:META-INF/cxf/transport/nmr/cxf-transport-nmr.xml" /> - - <jaxws:endpoint id="NMREndpoint" - implementor="org.apache.servicemix.examples.cxf_nmr_osgi.HelloWorldImpl" - endpointName="e:HelloWorldImplPort" - serviceName="s:HelloWorldImplService" - xmlns:e="http://cxf.examples.servicemix.apache.org/" - address="nmr:HelloWorld" - xmlns:s="http://cxf.examples.servicemix.apache.org/"> - <jaxws:features> - <bean class="org.apache.cxf.feature.LoggingFeature"/> - </jaxws:features> - </jaxws:endpoint> - - - <jaxws:client id="client" - serviceClass="org.apache.servicemix.examples.cxf.HelloWorld" - xmlns:e="http://cxf.examples.servicemix.apache.org/" - xmlns:s="http://cxf.examples.servicemix.apache.org/" - endpointName="e:HelloWorldImplPort" - serviceName="s:HelloWorldImplService" - address="nmr:HelloWorld" - > - <jaxws:features> - <bean class="org.apache.cxf.feature.LoggingFeature"/> - </jaxws:features> - </jaxws:client> - - <osgi:service id="testHelloWorld" ref="client" - interface="org.apache.servicemix.examples.cxf.HelloWorld"> - <osgi:service-properties> - <entry key="TEST-BUNDLE-NAME" value="cxf-nmr-osgi" /> - </osgi:service-properties> - </osgi:service> - - -</beans> -<!-- END SNIPPET: beans --> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-nmr-osgi/src/main/resources/wsdl/hello_world.wsdl ---------------------------------------------------------------------- diff --git a/itests/cxf-nmr-osgi/src/main/resources/wsdl/hello_world.wsdl b/itests/cxf-nmr-osgi/src/main/resources/wsdl/hello_world.wsdl deleted file mode 100644 index f567b2a..0000000 --- a/itests/cxf-nmr-osgi/src/main/resources/wsdl/hello_world.wsdl +++ /dev/null @@ -1,81 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. ---> -<wsdl:definitions name="HelloWorldImplService" - targetNamespace="http://cxf.examples.servicemix.apache.org/" - xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" - xmlns:tns="http://cxf.examples.servicemix.apache.org/" - xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:jms="http://cxf.apache.org/transports/jms" - xmlns:nmr="http://cxf.servicemix.apache.org/transport/nmr"> - <wsdl:types> - <xsd:schema attributeFormDefault="unqualified" - elementFormDefault="unqualified" - targetNamespace="http://cxf.examples.servicemix.apache.org/" - xmlns:tns="http://cxf.examples.servicemix.apache.org/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <xsd:element name="sayHi" type="tns:sayHi" /> - <xsd:complexType name="sayHi"> - <xsd:sequence> - <xsd:element minOccurs="0" name="arg0" type="xsd:string" /> - </xsd:sequence> - </xsd:complexType> - <xsd:element name="sayHiResponse" type="tns:sayHiResponse" /> - <xsd:complexType name="sayHiResponse"> - <xsd:sequence> - <xsd:element minOccurs="0" name="return" type="xsd:string" /> - </xsd:sequence> - </xsd:complexType> - </xsd:schema> - </wsdl:types> - <wsdl:message name="sayHiResponse"> - <wsdl:part element="tns:sayHiResponse" name="parameters"> - </wsdl:part> - </wsdl:message> - <wsdl:message name="sayHi"> - <wsdl:part element="tns:sayHi" name="parameters"> - </wsdl:part> - </wsdl:message> - <wsdl:portType name="HelloWorld"> - <wsdl:operation name="sayHi"> - <wsdl:input message="tns:sayHi" name="sayHi"> - </wsdl:input> - <wsdl:output message="tns:sayHiResponse" name="sayHiResponse"> - </wsdl:output> - </wsdl:operation> - </wsdl:portType> - <wsdl:binding name="HelloWorldImplServiceSoapBinding" type="tns:HelloWorld"> - <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> - <wsdl:operation name="sayHi"> - <soap:operation soapAction="" style="document" /> - <wsdl:input name="sayHi"> - <soap:body use="literal" /> - </wsdl:input> - <wsdl:output name="sayHiResponse"> - <soap:body use="literal" /> - </wsdl:output> - </wsdl:operation> - </wsdl:binding> - <wsdl:service name="HelloWorldImplService"> - <wsdl:port binding="tns:HelloWorldImplServiceSoapBinding" name="HelloWorldImplPort"> - <nmr:address location="nmr:HelloWorld"/> - </wsdl:port> - </wsdl:service> -</wsdl:definitions> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-soap-handler-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/itests/cxf-soap-handler-osgi/pom.xml b/itests/cxf-soap-handler-osgi/pom.xml deleted file mode 100644 index 2268001..0000000 --- a/itests/cxf-soap-handler-osgi/pom.xml +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - - <!-- - - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You 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. - --> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.servicemix.itests</groupId> - <artifactId>itests</artifactId> - <version>4.6.0-SNAPSHOT</version> - </parent> - - <artifactId>org.apache.servicemix.itests.cxf-soap-handler-osgi</artifactId> - <packaging>bundle</packaging> - <name>Apache ServiceMix :: Features :: Integration Tests :: CXF SOAP Handler OSGi</name> - - <dependencies> - <dependency> - <groupId>org.apache.cxf</groupId> - <artifactId>cxf-rt-frontend-jaxws</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> - </dependency> - </dependencies> - - <build> - <plugins> - <plugin> - <groupId>org.apache.cxf</groupId> - <artifactId>cxf-codegen-plugin</artifactId> - <executions> - <execution> - <id>generate-test-sources</id> - <phase>generate-sources</phase> - <configuration> - <sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot> - <wsdlOptions> - <wsdlOption> - <wsdl>${basedir}/src/main/resources/wsdl/addNumbers.wsdl</wsdl> - </wsdlOption> - </wsdlOptions> - </configuration> - <goals> - <goal>wsdl2java</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <configuration> - <instructions> - <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <Import-Package> - javax.jws, - javax.wsdl, - javax.xml.bind, - javax.xml.bind.annotation, - javax.xml.namespace, - javax.xml.soap, - javax.xml.transform, - javax.xml.ws, - javax.xml.ws.handler, - javax.xml.ws.handler.soap, - META-INF.cxf, - META-INF.cxf.osgi, - org.apache.cxf.bus, - org.apache.cxf.bus.spring, - org.apache.cxf.bus.resource, - org.apache.cxf.configuration.spring, - org.apache.cxf.resource, - org.apache.cxf.transport.http, - org.springframework.beans.factory.config - </Import-Package> - <Require-Bundle>org.apache.cxf.bundle</Require-Bundle> - <Export-Package>org.apache.handlers.types, - org.apache.handlers,org.apache.servicemix.examples.cxf.soaphandler</Export-Package> - </instructions> - </configuration> - </plugin> - </plugins> - </build> - -</project> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/AddNumbersImpl.java ---------------------------------------------------------------------- diff --git a/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/AddNumbersImpl.java b/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/AddNumbersImpl.java deleted file mode 100644 index 3551ed8..0000000 --- a/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/AddNumbersImpl.java +++ /dev/null @@ -1,58 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ - -package org.apache.servicemix.examples.cxf.soaphandler; - -import javax.jws.HandlerChain; -import javax.jws.WebService; -import org.apache.handlers.AddNumbers; -import org.apache.handlers.AddNumbersFault; -import org.apache.handlers.types.FaultDetail; - - -@WebService(name = "AddNumbers", - targetNamespace = "http://apache.org/handlers", - portName = "AddNumbersPort", - endpointInterface = "org.apache.handlers.AddNumbers", - serviceName = "AddNumbersService") -@HandlerChain(file = "//config/demo_handlers.xml") -public class AddNumbersImpl implements AddNumbers { - - - /** - * @param number1 - * @param number2 - * @return The sum - * @throws AddNumbersException - * if any of the numbers to be added is negative. - */ - public int addNumbers(int number1, int number2) throws AddNumbersFault { - System.out.println("addNumbers called....." + number1 + ":" + number2); - if (number1 < 0 || number2 < 0) { - String message = "Negative number cant be added!"; - String detail = "Numbers: " + number1 + ", " + number2; - FaultDetail fault = new FaultDetail(); - fault.setMessage(message); - fault.setFaultInfo(detail); - throw new AddNumbersFault(message, fault); - } - return number1 + number2; - } - -} http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/LoggingHandler.java ---------------------------------------------------------------------- diff --git a/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/LoggingHandler.java b/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/LoggingHandler.java deleted file mode 100644 index ba58a62..0000000 --- a/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/LoggingHandler.java +++ /dev/null @@ -1,104 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ - -package org.apache.servicemix.examples.cxf.soaphandler; - - -import java.io.PrintStream; -import java.util.Map; -import java.util.Set; - -import javax.xml.namespace.QName; -import javax.xml.soap.SOAPMessage; -import javax.xml.ws.handler.MessageContext; -import javax.xml.ws.handler.soap.SOAPHandler; -import javax.xml.ws.handler.soap.SOAPMessageContext; - -/* - * This simple SOAPHandler will output the contents of incoming - * and outgoing messages. - */ -public class LoggingHandler implements SOAPHandler<SOAPMessageContext> { - - private PrintStream out; - - public LoggingHandler() { - setLogStream(System.out); - } - - protected final void setLogStream(PrintStream ps) { - out = ps; - } - - public void init(Map c) { - System.out.println("LoggingHandler : init() Called...."); - } - - public Set<QName> getHeaders() { - return null; - } - - public boolean handleMessage(SOAPMessageContext smc) { - System.out.println("LoggingHandler : handleMessage Called...."); - logToSystemOut(smc); - return true; - } - - public boolean handleFault(SOAPMessageContext smc) { - System.out.println("LoggingHandler : handleFault Called...."); - logToSystemOut(smc); - return true; - } - - // nothing to clean up - public void close(MessageContext messageContext) { - System.out.println("LoggingHandler : close() Called...."); - } - - // nothing to clean up - public void destroy() { - System.out.println("LoggingHandler : destroy() Called...."); - } - - /* - * Check the MESSAGE_OUTBOUND_PROPERTY in the context - * to see if this is an outgoing or incoming message. - * Write a brief message to the print stream and - * output the message. The writeTo() method can throw - * SOAPException or IOException - */ - protected void logToSystemOut(SOAPMessageContext smc) { - Boolean outboundProperty = (Boolean) - smc.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY); - - if (outboundProperty.booleanValue()) { - out.println("\nOutbound message:"); - } else { - out.println("\nInbound message:"); - } - - SOAPMessage message = smc.getMessage(); - try { - message.writeTo(out); - out.println(); - } catch (Exception e) { - out.println("Exception in handler: " + e); - } - } -} http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/SmallNumberHandler.java ---------------------------------------------------------------------- diff --git a/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/SmallNumberHandler.java b/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/SmallNumberHandler.java deleted file mode 100644 index 54365ad..0000000 --- a/itests/cxf-soap-handler-osgi/src/main/java/org/apache/servicemix/examples/cxf/soaphandler/SmallNumberHandler.java +++ /dev/null @@ -1,135 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ - -package org.apache.servicemix.examples.cxf.soaphandler; - -import java.util.Map; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBElement; -import javax.xml.bind.JAXBException; -import javax.xml.transform.Source; -import javax.xml.ws.LogicalMessage; -import javax.xml.ws.ProtocolException; -import javax.xml.ws.WebServiceException; -import javax.xml.ws.handler.LogicalHandler; -import javax.xml.ws.handler.LogicalMessageContext; -import javax.xml.ws.handler.MessageContext; -import org.apache.handlers.types.AddNumbers; -import org.apache.handlers.types.AddNumbersResponse; -import org.apache.handlers.types.ObjectFactory; - - - -/** - * handles addition of small numbers. - */ -public class SmallNumberHandler implements LogicalHandler<LogicalMessageContext> { - - - // Implementation of javax.xml.ws.handler.Handler - - public final boolean handleMessage(LogicalMessageContext messageContext) { - System.out.println("LogicalMessageHandler handleMessage called"); - - try { - boolean outbound = (Boolean)messageContext.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY); - - if (outbound) { - // get the LogicalMessage from our context - // - LogicalMessage msg = messageContext.getMessage(); - - // check the payload, if its an AddNumbers request, we'll intervene - // - JAXBContext jaxbContext = JAXBContext.newInstance(ObjectFactory.class); - Object payload = msg.getPayload(jaxbContext); - if (payload instanceof JAXBElement) { - payload = ((JAXBElement)payload).getValue(); - } - - if (payload instanceof AddNumbers) { - AddNumbers req = (AddNumbers)payload; - - // now, if the arguments are small, let's do the calculation here - // - int a = req.getArg0(); - int b = req.getArg1(); - - if (isSmall(a) && isSmall(b)) { - int answer = a + b; - - //System.out.printf("SmallNumberHandler addNumbers(%d, %d) == %d\n", a, b, answer); - // ok, we've done the calculation, so build the - // response and set it as the payload of the message - - AddNumbersResponse resp = new AddNumbersResponse(); - resp.setReturn(answer); - msg.setPayload(new ObjectFactory().createAddNumbersResponse(resp), - jaxbContext); - - Source src = msg.getPayload(); - msg.setPayload(src); - - payload = msg.getPayload(jaxbContext); - if (payload instanceof JAXBElement) { - payload = ((JAXBElement)payload).getValue(); - } - - AddNumbersResponse resp2 = (AddNumbersResponse)payload; - if (resp2 == resp) { - throw new WebServiceException("Shouldn't be the same object"); - } - - // finally, return false, indicating that request - // processing stops here and our answer will be - // returned to the client - return false; - } - } - } - return true; - } catch (JAXBException ex) { - throw new ProtocolException(ex); - } - - } - - public final boolean handleFault(LogicalMessageContext messageContext) { - System.out.println("LogicalMessageHandler handleFault called"); - System.out.println(messageContext); - - return true; - } - - public void close(MessageContext ctx) { - System.out.println("LogicalHandler close called"); - } - - public void init(Map config) { - System.out.println("LogicalHandler init called"); - } - - public void destroy() { - System.out.println("LogicalHandler close called"); - } - - private boolean isSmall(int i) { - return i > 0 && i <= 10; - } -} http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-soap-handler-osgi/src/main/resources/META-INF/spring/beans.xml ---------------------------------------------------------------------- diff --git a/itests/cxf-soap-handler-osgi/src/main/resources/META-INF/spring/beans.xml b/itests/cxf-soap-handler-osgi/src/main/resources/META-INF/spring/beans.xml deleted file mode 100644 index 90bfc9e..0000000 --- a/itests/cxf-soap-handler-osgi/src/main/resources/META-INF/spring/beans.xml +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. ---> -<!-- START SNIPPET: beans --> -<beans xmlns="http://www.springframework.org/schema/beans" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:jaxws="http://cxf.apache.org/jaxws" - xmlns:osgi="http://www.springframework.org/schema/osgi" - xsi:schemaLocation=" - http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd - http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd - http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd"> - - <import resource="classpath:META-INF/cxf/cxf.xml" /> - <import resource="classpath:META-INF/cxf/osgi/cxf-extension-osgi.xml" /> - - <jaxws:endpoint id="SoapHandlerEndpoint" - implementor="org.apache.servicemix.examples.cxf.soaphandler.AddNumbersImpl" - address="/SoapHandler" - wsdlLocation="wsdl/addNumbers.wsdl" - endpointName="e:AddNumbersPort" - serviceName="s:AddNumbersService" - xmlns:e="http://apache.org/handlers" - xmlns:s="http://apache.org/handlers"/> - - - <jaxws:client id="client" - serviceClass="org.apache.handlers.AddNumbers" - endpointName="e:AddNumbersPort" - serviceName="s:AddNumbersService" - xmlns:e="http://apache.org/handlers" - xmlns:s="http://apache.org/handlers" - wsdlLocation="wsdl/addNumbers.wsdl" - address="http://localhost:8080/cxf/SoapHandler"/> - - <osgi:service id="testHelloWorld" ref="client" - interface="org.apache.handlers.AddNumbers"/> - - -</beans> -<!-- END SNIPPET: beans --> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-soap-handler-osgi/src/main/resources/config/demo_handlers.xml ---------------------------------------------------------------------- diff --git a/itests/cxf-soap-handler-osgi/src/main/resources/config/demo_handlers.xml b/itests/cxf-soap-handler-osgi/src/main/resources/config/demo_handlers.xml deleted file mode 100644 index 5bd27b5..0000000 --- a/itests/cxf-soap-handler-osgi/src/main/resources/config/demo_handlers.xml +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. ---> -<handler-chains xmlns="http://java.sun.com/xml/ns/javaee" -xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" -xsi:schemaLocation="http://java.sun.com/xml/ns/javaee"> - <handler-chain> - <handler> - <handler-name>LoggingHandler</handler-name> - <handler-class>org.apache.servicemix.examples.cxf.soaphandler.LoggingHandler</handler-class> - </handler> - </handler-chain> -</handler-chains> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-soap-handler-osgi/src/main/resources/wsdl/addNumbers.wsdl ---------------------------------------------------------------------- diff --git a/itests/cxf-soap-handler-osgi/src/main/resources/wsdl/addNumbers.wsdl b/itests/cxf-soap-handler-osgi/src/main/resources/wsdl/addNumbers.wsdl deleted file mode 100644 index b3e56e3..0000000 --- a/itests/cxf-soap-handler-osgi/src/main/resources/wsdl/addNumbers.wsdl +++ /dev/null @@ -1,96 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you 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. ---> -<definitions - name="AddNumbers" - targetNamespace="http://apache.org/handlers" - xmlns:tns="http://apache.org/handlers" - xmlns="http://schemas.xmlsoap.org/wsdl/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" - xmlns:x1="http://apache.org/handlers/types"> - <types> - <xsd:schema - xmlns="http://www.w3.org/2001/XMLSchema" - targetNamespace="http://apache.org/handlers/types" - elementFormDefault="qualified"> - - <complexType name="addNumbersResponse"> - <sequence> - <element name="return" type="xsd:int" /> - </sequence> - </complexType> - <element name="addNumbersResponse" type="x1:addNumbersResponse"/> - - <complexType name="addNumbers"> - <sequence> - <element name="arg0" type="xsd:int" /> - <element name="arg1" type="xsd:int" /> - </sequence> - </complexType> - <element name="addNumbers" type="x1:addNumbers"/> - - <element name="FaultDetail" type="x1:FaultDetail" /> - <complexType name="FaultDetail"> - <sequence> - <element name="faultInfo" type="xsd:string" /> - <element name="message" type="xsd:string" /> - </sequence> - </complexType> - </xsd:schema> - </types> - <message name="addNumbers"> - <part name="parameters" element="x1:addNumbers" /> - </message> - <message name="addNumbersResponse"> - <part name="result" element="x1:addNumbersResponse" /> - </message> - <message name="addNumbersFault"> - <part name="AddNumbersFault" element="x1:FaultDetail" /> - </message> - <portType name="AddNumbers"> - <operation name="addNumbers"> - <input message="tns:addNumbers" /> - <output message="tns:addNumbersResponse" /> - <fault name="addNumbersFault" message="tns:addNumbersFault"/> - </operation> - </portType> - <binding name="AddNumbersBinding" type="tns:AddNumbers"> - <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> - <operation name="addNumbers"> - <soap:operation soapAction="" /> - <input> - <soap:body use="literal" /> - </input> - <output> - <soap:body use="literal" /> - </output> - <fault name="addNumbersFault"> - <soap:fault name="addNumbersFault" use="literal" /> - </fault> - </operation> - </binding> - <service name="AddNumbersService"> - <port name="AddNumbersPort" binding="tns:AddNumbersBinding"> - <soap:address location="http://localhost:8181/cxf/SoapHandler" /> - </port> - </service> -</definitions> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-ws-security-osgi/pom.xml ---------------------------------------------------------------------- diff --git a/itests/cxf-ws-security-osgi/pom.xml b/itests/cxf-ws-security-osgi/pom.xml deleted file mode 100644 index 05d9498..0000000 --- a/itests/cxf-ws-security-osgi/pom.xml +++ /dev/null @@ -1,83 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - - <!-- - - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You 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. - --> - - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.servicemix.itests</groupId> - <artifactId>itests</artifactId> - <version>4.6.0-SNAPSHOT</version> - </parent> - - <artifactId>org.apache.servicemix.itests.cxf-ws-security-osgi</artifactId> - <packaging>bundle</packaging> - <name>Apache ServiceMix :: Features :: Integration Tests :: CXF WS Security OSGi</name> - - <dependencies> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-ws-metadata_2.0_spec</artifactId> - </dependency> - <dependency> - <groupId>org.apache.servicemix</groupId> - <artifactId>servicemix-utils</artifactId> - </dependency> - <dependency> - <groupId>org.apache.ws.security</groupId> - <artifactId>wss4j</artifactId> - </dependency> - </dependencies> - - <build> - <plugins> - <plugin> - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <configuration> - <instructions> - <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> - <Import-Package> - javax.jws, - javax.xml.bind.annotation, - javax.wsdl, - javax.xml.namespace, - META-INF.cxf, - META-INF.cxf.osgi, - org.apache.cxf.bus, - org.apache.cxf.bus.spring, - org.apache.cxf.bus.resource, - org.apache.cxf.configuration.spring, - org.apache.cxf.resource, - org.apache.cxf.transport.http, - org.apache.cxf.ws.security.wss4j, - org.springframework.beans.factory.config, - javax.security.auth.callback, - org.apache.ws.security - </Import-Package> - <Export-Package>org.apache.servicemix.examples.cxf</Export-Package> - <Require-Bundle>org.apache.cxf.bundle</Require-Bundle> - </instructions> - </configuration> - </plugin> - </plugins> - </build> - -</project> http://git-wip-us.apache.org/repos/asf/servicemix-features/blob/d358d2ea/itests/cxf-ws-security-osgi/src/main/java/org/apache/servicemix/examples/cxf/HelloWorld.java ---------------------------------------------------------------------- diff --git a/itests/cxf-ws-security-osgi/src/main/java/org/apache/servicemix/examples/cxf/HelloWorld.java b/itests/cxf-ws-security-osgi/src/main/java/org/apache/servicemix/examples/cxf/HelloWorld.java deleted file mode 100755 index 14dad3a..0000000 --- a/itests/cxf-ws-security-osgi/src/main/java/org/apache/servicemix/examples/cxf/HelloWorld.java +++ /dev/null @@ -1,28 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you 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. - */ -// START SNIPPET: service -package org.apache.servicemix.examples.cxf; - -import javax.jws.WebService; - -@WebService -public interface HelloWorld { - String sayHi(String text); -} -// END SNIPPET: service
