This is an automated email from the ASF dual-hosted git repository. coheigea pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/cxf.git
commit 29fcf793aa6f0182d66930aaf9f5d1ebdccd3241 Author: Colm O hEigeartaigh <[email protected]> AuthorDate: Fri Apr 13 10:04:51 2018 +0100 Updating some of the wsdl_first demos --- .../src/main/release/samples/wsdl_first/README.txt | 8 +++--- .../src/main/release/samples/wsdl_first/pom.xml | 2 +- .../client/CustomerServiceSpringClient.java | 1 + .../client/CustomerServiceTester.java | 2 +- .../server/CustomerServiceServer.java | 13 +++------ .../main/resources/client-applicationContext.xml | 31 ++++++++++++---------- .../main/resources/server-applicationContext.xml | 29 +++++++++++--------- .../src/main/resources/InsecureClient.xml | 2 +- .../src/main/resources/ServerConfig.xml | 2 +- 9 files changed, 47 insertions(+), 43 deletions(-) diff --git a/distribution/src/main/release/samples/wsdl_first/README.txt b/distribution/src/main/release/samples/wsdl_first/README.txt index 4f2ff95..d3fdb92 100644 --- a/distribution/src/main/release/samples/wsdl_first/README.txt +++ b/distribution/src/main/release/samples/wsdl_first/README.txt @@ -29,7 +29,8 @@ One other common use of the binding file is to also generate asynchronous stubs. The line jaxws:enableAsyncMapping has to be uncommented to use this. More info about the binding file can be found here: -http://jax-ws.java.net/jax-ws-20-fcs/docs/customizations.html + +https://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/2.0/jaxws/customizations.html Server implementation --------------------- @@ -82,8 +83,9 @@ Using either UNIX or Windows: mvn -Pserver (from one command line window -- only if using embedded Jetty) mvn -Pclient (from a second command line window) -There is no special Maven profile for the Spring client and server but you can -easily set it up yourself. +Alteratively there is a profile available for the server when configured via spring: + + mvn -server-spring If you want to run the client and server with netty transport, you can use below command to start up the server and client: diff --git a/distribution/src/main/release/samples/wsdl_first/pom.xml b/distribution/src/main/release/samples/wsdl_first/pom.xml index b507041..de092e1 100644 --- a/distribution/src/main/release/samples/wsdl_first/pom.xml +++ b/distribution/src/main/release/samples/wsdl_first/pom.xml @@ -30,7 +30,7 @@ </parent> <properties> <cxf.version>${project.version}</cxf.version> - <cxf.xjc-utils.version>2.6.0</cxf.xjc-utils.version> + <cxf.xjc-utils.version>3.2.1</cxf.xjc-utils.version> <cxf.release.base>${basedir}/../..</cxf.release.base> </properties> <build> diff --git a/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/client/CustomerServiceSpringClient.java b/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/client/CustomerServiceSpringClient.java index 8ce3bf6..8b13599 100644 --- a/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/client/CustomerServiceSpringClient.java +++ b/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/client/CustomerServiceSpringClient.java @@ -34,6 +34,7 @@ public final class CustomerServiceSpringClient { CustomerServiceTester client = (CustomerServiceTester)context.getBean("tester"); client.testCustomerService(); + context.close(); System.exit(0); } } diff --git a/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/client/CustomerServiceTester.java b/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/client/CustomerServiceTester.java index a0c6d30..0271e9e 100644 --- a/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/client/CustomerServiceTester.java +++ b/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/client/CustomerServiceTester.java @@ -21,7 +21,7 @@ package com.example.customerservice.client; import java.util.List; -import junit.framework.Assert; +import org.junit.Assert; import com.example.customerservice.Customer; import com.example.customerservice.CustomerService; diff --git a/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/server/CustomerServiceServer.java b/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/server/CustomerServiceServer.java index 9ee1444..e0ded7f 100644 --- a/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/server/CustomerServiceServer.java +++ b/distribution/src/main/release/samples/wsdl_first/src/main/java/com/example/customerservice/server/CustomerServiceServer.java @@ -23,21 +23,16 @@ import javax.xml.ws.Endpoint; import com.example.customerservice.CustomerService; -import org.apache.cxf.interceptor.LoggingInInterceptor; -import org.apache.cxf.interceptor.LoggingOutInterceptor; -import org.apache.cxf.jaxws.EndpointImpl; +import org.apache.cxf.ext.logging.LoggingFeature; public class CustomerServiceServer { protected CustomerServiceServer() throws Exception { System.out.println("Starting Server"); CustomerService implementor = new CustomerServiceImpl(); - EndpointImpl ep = (EndpointImpl)Endpoint.publish("http://localhost:9090/CustomerServicePort", - implementor); - - // Adding logging for incoming and outgoing messages - ep.getServer().getEndpoint().getInInterceptors().add(new LoggingInInterceptor()); - ep.getServer().getEndpoint().getOutInterceptors().add(new LoggingOutInterceptor()); + Endpoint.publish("http://localhost:9090/CustomerServicePort", + implementor, + new LoggingFeature()); } public static void main(String args[]) throws Exception { diff --git a/distribution/src/main/release/samples/wsdl_first/src/main/resources/client-applicationContext.xml b/distribution/src/main/release/samples/wsdl_first/src/main/resources/client-applicationContext.xml index dcaf400..b078d1c 100644 --- a/distribution/src/main/release/samples/wsdl_first/src/main/resources/client-applicationContext.xml +++ b/distribution/src/main/release/samples/wsdl_first/src/main/resources/client-applicationContext.xml @@ -1,19 +1,22 @@ <?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 + 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. - --> + 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:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:customer="http://customerservice.example.com/" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/ [...] <!-- Define a cxf endpoint based on client stub generated from a wsdl. It @@ -24,7 +27,7 @@ the names --> <jaxws:client id="customerService" serviceName="customer:CustomerServiceService" endpointName="customer:CustomerServiceEndpoint" address="http://localhost:9090/CustomerServicePort" serviceClass="com.example.customerservice.CustomerService"> - </jaxws:client> + </jaxws:client> <bean id="tester" class="com.example.customerservice.client.CustomerServiceTester"> <property name="customerService" ref="customerService"/> </bean> diff --git a/distribution/src/main/release/samples/wsdl_first/src/main/resources/server-applicationContext.xml b/distribution/src/main/release/samples/wsdl_first/src/main/resources/server-applicationContext.xml index 71e2296..8ae842f 100644 --- a/distribution/src/main/release/samples/wsdl_first/src/main/resources/server-applicationContext.xml +++ b/distribution/src/main/release/samples/wsdl_first/src/main/resources/server-applicationContext.xml @@ -1,19 +1,22 @@ <?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 + 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. - --> + 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:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:cxf="http://cxf.apache.org/core" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd "> diff --git a/distribution/src/main/release/samples/wsdl_first_https/src/main/resources/InsecureClient.xml b/distribution/src/main/release/samples/wsdl_first_https/src/main/resources/InsecureClient.xml index f2bd2df..f1957a3 100644 --- a/distribution/src/main/release/samples/wsdl_first_https/src/main/resources/InsecureClient.xml +++ b/distribution/src/main/release/samples/wsdl_first_https/src/main/resources/InsecureClient.xml @@ -19,5 +19,5 @@ --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:http="http://cxf.apache.org/transports/http/configuration" xsi:schemaLocation=" http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd"> <http:conduit name="{http://apache.org/hello_world_soap_http}SoapPort.http-conduit"> - </http:conduit> + </http:conduit> </beans> diff --git a/distribution/src/main/release/samples/wsdl_first_https/src/main/resources/ServerConfig.xml b/distribution/src/main/release/samples/wsdl_first_https/src/main/resources/ServerConfig.xml index 5ad8144..bbc7df8 100644 --- a/distribution/src/main/release/samples/wsdl_first_https/src/main/resources/ServerConfig.xml +++ b/distribution/src/main/release/samples/wsdl_first_https/src/main/resources/ServerConfig.xml @@ -22,7 +22,7 @@ --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:sec="http://cxf.apache.org/configuration/security" xmlns:http="http://cxf.apache.org/transports/http/configuration" xmlns:httpj="http://cxf.apache.org/transports/http-jetty/configuration" xsi:schemaLocation=" http://cxf.apache.org/configuration/security http://cxf.apache.org/schemas/configuration/security.xsd http://cxf.apach [...] <http:destination name="{http://apache.org/hello_world_soap_http}GreeterPort.http-destination"> - </http:destination> + </http:destination> <httpj:engine-factory> <httpj:engine port="9001"> <httpj:tlsServerParameters> -- To stop receiving notification emails like this one, please contact [email protected].
