You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by co...@apache.org on 2018/04/13 10:18:07 UTC

[cxf] branch master updated (1643d07 -> c0ccbe8)

This is an automated email from the ASF dual-hosted git repository.

coheigea pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/cxf.git.


    from 1643d07  Merge pull request #404 from rnetuka/xmlelementref
     new 29fcf79  Updating some of the wsdl_first demos
     new c0ccbe8  CXF-7703 - Make SwaggerUiResourceLocator a public class

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../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 +-
 .../jaxrs/swagger/SwaggerUiResourceLocator.java    | 18 ++++++-------
 10 files changed, 56 insertions(+), 52 deletions(-)

-- 
To stop receiving notification emails like this one, please contact
coheigea@apache.org.

[cxf] 01/02: Updating some of the wsdl_first demos

Posted by co...@apache.org.
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 <co...@apache.org>
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
coheigea@apache.org.

[cxf] 02/02: CXF-7703 - Make SwaggerUiResourceLocator a public class

Posted by co...@apache.org.
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 c0ccbe898706ee3dc28f989ca804445baca4bccb
Author: Colm O hEigeartaigh <co...@apache.org>
AuthorDate: Fri Apr 13 10:27:19 2018 +0100

    CXF-7703 - Make SwaggerUiResourceLocator a public class
---
 .../cxf/jaxrs/swagger/SwaggerUiResourceLocator.java    | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/rt/rs/description-swagger-ui/src/main/java/org/apache/cxf/jaxrs/swagger/SwaggerUiResourceLocator.java b/rt/rs/description-swagger-ui/src/main/java/org/apache/cxf/jaxrs/swagger/SwaggerUiResourceLocator.java
index 7b2f081..05a41c2 100644
--- a/rt/rs/description-swagger-ui/src/main/java/org/apache/cxf/jaxrs/swagger/SwaggerUiResourceLocator.java
+++ b/rt/rs/description-swagger-ui/src/main/java/org/apache/cxf/jaxrs/swagger/SwaggerUiResourceLocator.java
@@ -29,10 +29,10 @@ import org.apache.cxf.common.util.StringUtils;
 /**
  * Swagger UI resource locator
  */
-class SwaggerUiResourceLocator {
+public class SwaggerUiResourceLocator {
     private final String swaggerUiRoot;
-    
-    SwaggerUiResourceLocator(String swaggerUiRoot) {
+
+    public SwaggerUiResourceLocator(String swaggerUiRoot) {
         this.swaggerUiRoot = swaggerUiRoot;
     }
 
@@ -42,26 +42,26 @@ class SwaggerUiResourceLocator {
      * @return Swagger UI resource URL
      * @throws MalformedURLException
      */
-    URL locate(String resourcePath) throws MalformedURLException {
+    public URL locate(String resourcePath) throws MalformedURLException {
         if (StringUtils.isEmpty(resourcePath) || "/".equals(resourcePath)) {
             resourcePath = "index.html";
         }
-    
+
         if (resourcePath.startsWith("/")) {
             resourcePath = resourcePath.substring(1);
         }
-        
+
         return URI.create(swaggerUiRoot + resourcePath).toURL();
     }
-    
+
     /**
      * Checks the existence of the Swagger UI resource corresponding to resource path
      * @param resourcePath resource path
      * @return "true" if Swagger UI resource exists, "false" otherwise
      */
-    boolean exists(String resourcePath) {
+    public boolean exists(String resourcePath) {
         try {
-            // The connect() will try to locate the entry (jar file, classpath resource) 
+            // The connect() will try to locate the entry (jar file, classpath resource)
             // and fail with FileNotFoundException /IOException if there is none.
             locate(resourcePath).openConnection().connect();
             return true;

-- 
To stop receiving notification emails like this one, please contact
coheigea@apache.org.