Repository: cxf-dosgi Updated Branches: refs/heads/master 47db4e1bf -> 0fe837aa0
Remove source distro as it is provided by apache-release profile Project: http://git-wip-us.apache.org/repos/asf/cxf-dosgi/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf-dosgi/commit/0fe837aa Tree: http://git-wip-us.apache.org/repos/asf/cxf-dosgi/tree/0fe837aa Diff: http://git-wip-us.apache.org/repos/asf/cxf-dosgi/diff/0fe837aa Branch: refs/heads/master Commit: 0fe837aa0c154ab7452ace6accf13b4161cabf7f Parents: 47db4e1 Author: Christian Schneider <ch...@die-schneider.net> Authored: Thu Jul 13 15:11:57 2017 +0200 Committer: Christian Schneider <ch...@die-schneider.net> Committed: Thu Jul 13 15:11:57 2017 +0200 ---------------------------------------------------------------------- distribution/NOTICE | 9 + distribution/pom.xml | 1 - distribution/release_notes.txt | 295 +++++++++++++++++++ distribution/sources/pom.xml | 64 ---- distribution/sources/src/main/assembly/src.xml | 68 ----- distribution/sources/src/main/release/LICENSE | 262 ---------------- distribution/sources/src/main/release/NOTICE | 9 - distribution/sources/src/main/release/README | 57 ---- .../sources/src/main/release/release_notes.txt | 295 ------------------- 9 files changed, 304 insertions(+), 756 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf-dosgi/blob/0fe837aa/distribution/NOTICE ---------------------------------------------------------------------- diff --git a/distribution/NOTICE b/distribution/NOTICE new file mode 100644 index 0000000..51527cd --- /dev/null +++ b/distribution/NOTICE @@ -0,0 +1,9 @@ + +Apache CXF Distributed OSGi DSW Reference Implementation +Copyright 2008-2012 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +This product contains interfaces and specifications Copyright The OSGi Alliance. + http://git-wip-us.apache.org/repos/asf/cxf-dosgi/blob/0fe837aa/distribution/pom.xml ---------------------------------------------------------------------- diff --git a/distribution/pom.xml b/distribution/pom.xml index 0708d2f..6c18e7d 100644 --- a/distribution/pom.xml +++ b/distribution/pom.xml @@ -39,6 +39,5 @@ <module>features</module> <module>multi-bundle</module> <module>repository</module> - <module>sources</module> </modules> </project> http://git-wip-us.apache.org/repos/asf/cxf-dosgi/blob/0fe837aa/distribution/release_notes.txt ---------------------------------------------------------------------- diff --git a/distribution/release_notes.txt b/distribution/release_notes.txt new file mode 100644 index 0000000..889952e --- /dev/null +++ b/distribution/release_notes.txt @@ -0,0 +1,295 @@ + +Release Notes - CXF Distributed OSGi - Version 1.6.0 +==================================================== + +** Bug + * [DOSGI-11] - dOSGi creates new databinding instance instead of using a spring-loaded databinding if available + * [DOSGI-196] - Greeter demo does not work in standalone Felix + * [DOSGI-198] - Imported service is gone after client bundle is restarted + * [DOSGI-206] - Parse errors for xml files in discovery local and dsw + * [DOSGI-207] - Update karaf maven plugin to release version + * [DOSGI-208] - OSGi compendium bundle installed by feature causes problems + * [DOSGI-210] - Service registration and memory leaks + +** Improvement + * [DOSGI-201] - Create DSOGi distro from karaf feature file + * [DOSGI-202] - Make DOSGi independent of jdom + * [DOSGI-203] - Upgrade to cxf 2.7.6 + * [DOSGI-204] - Update osgi spec version to 4.3.1 and felix to 4.2.1 + * [DOSGI-205] - Upgrade to pax exam 3.2 + +** Task + * [DOSGI-212] - Update CXF version to 2.7.8 + + +Release Notes - CXF Distributed OSGi - Version 1.5.0 +==================================================== + +** Bug + * [DOSGI-158] - NPE on shutdown of DOSGi service + * [DOSGI-160] - RemoteServiceAdmin shuts itself down during startup + * [DOSGI-161] - services sometimes don't get exported + * [DOSGI-162] - Compilation errors when using OSGi core + * 4.3.0/4.3.1/5.0.0 + * [DOSGI-164] - NullPointerException on export + * [DOSGI-165] - exported service is not properly closed and cannot be + * restarted + * [DOSGI-166] - List can not be used to register CXF providers with DSW + * [DOSGI-168] - RemoteServiceAdminCore service parameters handling bugs + * [DOSGI-172] - o.a.c.d.discovery.zookeeper package classes are not + * properly synchronized + * [DOSGI-173] - unregistering an exported service does not remove it + * from zookeeper (and remote clients) + * [DOSGI-174] - synchronization issues and resource leaks in + * TopologyManagerImport and related classes + * [DOSGI-175] - TopologyManagerImport's reference counter doesn't count + * [DOSGI-176] - zookeeper discovery sending multiple duplicate endpoint + * notifications + * [DOSGI-177] - stopped services still appear as available to clients + * [DOSGI-180] - CXF service does not disappear if exporting bundle is + * stopped + * [DOSGI-188] - services aren't re-imported after RemoteServiceAdmin + * restart + * [DOSGI-190] - NodeExistsException and missing endpoint after ZooKeeper + * is restarted + * [DOSGI-191] - ZooKeeperDiscovery instance reconnects to ZooKeeper + * after bundle is stopped + * [DOSGI-192] - Upgrade to zookeeper 3.3.2 to fix bug with zk event + * thread shutdown + * [DOSGI-195] - Exceptions in tests: ClassCastException on + * SpringBusFactory + +** Improvement + * [DOSGI-167] - Upgrade Aries to the 1.x version for distro + * [DOSGI-170] - Remove single bundle distro + * [DOSGI-181] - Reactivate or delete old systests + * [DOSGI-184] - Split Endpoint repository from TopologyManagerExport + * [DOSGI-193] - Split discovery.zookeeper package into subpackages + + +Release Notes - CXF Distributed OSGi - Version 1.4.0 +==================================================== + +** Bug + * [DOSGI-10] - Spring schema handling (intents) doesn't work properly + * for the single-bundle case + * [DOSGI-18] - RESTful Proxies can not be created in multibundle DOSGI + * distributions + * [DOSGI-63] - The discovery can be used be used before the connection + * to the server is completely established + * [DOSGI-69] - CXF-DOSGi requires internet access when reading XML + * [DOSGI-90] - Do not use/assume that endpoint.id is an address + * [DOSGI-92] - Exception : Applying intent: SOAP via binding config + * [DOSGI-109] - NullPointerException in ToloplogyManager during bundle + * stop + * [DOSGI-110] - Unable to export multiple services + * [DOSGI-111] - DOSGi bundle attempts to load WSDL using wrong bundle in + * WSDL-first configuration + * [DOSGI-113] - Integration with pax-logging not possible + * [DOSGI-114] - RemoteServiceAdmin is not available warnings in DOSGi + * 1.3 + * [DOSGI-116] - Build fails when downloading Zookeeper artifacts + * [DOSGI-119] - Single bundle activator fails to stop all the bundles if + * one of the activators throws an exception + * [DOSGI-120] - NullPointerException on export + * [DOSGI-121] - Fix logging: System.out prints, printStackTrace, verbose + * logs + * [DOSGI-123] - ZooKeeper registrations are not recreated on ZooKeeper + * server restart + * [DOSGI-125] - The dead lock in TopologyManagerImport + * [DOSGI-129] - NPE when stopping a bundle that exports a DOSGI service + * [DOSGI-135] - Switch logging api to slf4j + * [DOSGI-136] - Refactor zookeeper server and add metatype config + * [DOSGI-137] - Possible bug in TopologyManagerImport when checking if + * an Endpoint is already imported + * [DOSGI-142] - Upgrade CXF to 2.7.0 + * [DOSGI-145] - Multiple services using HTTP Service and published from + * the same bundle do not work + * [DOSGI-150] - Update to Java 1.6 + * [DOSGI-153] - Error starting greeter sample in karaf 2.3.0 in aegis + * setup: ExceptionInInitializerError ... failed to create an + * XPathFactory for the default object model: + * http://java.sun.com/jaxp/xpath/dom + * [DOSGI-154] - Problems with api packages since update to cxf 2.7.2 + +** Improvement + * [DOSGI-70] - Reconnect automatically to Zookeeper after a connection + * loss / timeout + * [DOSGI-86] - Decouple DOSGi DSW from Spring DM. + * [DOSGI-126] - Allow to use the servlet transport with automatic + * discovery + * [DOSGI-127] - Default address for services should use the servlet + * transport + * [DOSGI-128] - Allow to use JAXWS/JAXB service without frontend and + * databinding properties + * [DOSGI-130] - Clean up unused code and fix warnings, use interfaces + * where possible in DSW + * [DOSGI-131] - Switch slf4j from springsource bundles to org.slf4j, + * update slf4j version + * [DOSGI-132] - Switch logging at runtime to pax logging + * [DOSGI-133] - Create a Karaf feature file for CXF DOSGi + * [DOSGI-134] - Refactoring of TopologyManager + * [DOSGI-138] - Refactoring of discovery distributed + * [DOSGI-139] - Refactor dsw-cxf to remove dep cycles + * [DOSGI-141] - ZooKeeper is not support cluster (ensemble) mode + * [DOSGI-143] - Remove all repos except for apache snapshot and central + * [DOSGI-146] - Allow to define intents as OSGi services + * [DOSGI-147] - Deprecate some Constants that are defined in the spec + * [DOSGI-148] - Refactoring of dsw ConfigTypeHandlers + * [DOSGI-149] - Optimize distributions and karaf feature + +** New Feature + * [DOSGI-115] - Use Spring DM and Eclipse Gemini Blueprint with DOSGi + +Apache CXF Distributed OSGi 1.3.1 Release Notes +=============================================== + +Fixes needed in order to pass the OSGi 4.3 Remote Service Admin TCK. +* Fixed exports from Single Bundle Distro +* Fixed deadlock +* Fixed cleanup +* Fixed ExportReferenceImpl.equals() and hashCode() +* Fixed RemoteServiceAdminCore.exportService() + +Apache CXF Distributed OSGi 1.3 Release Notes +============================================= + +The following modules have been removed from the destribution: + +* org.apache.cxf.dosgi:cxf-dosgi-ri-discovery-distributed-zookeeper-wrapper + + Zookeeper 3.3.1 bundle is now available. See DOSGI-100 for more information. + +* org.apache.cxf.dosgi:cxf-dosgi-remote-service-admin-interfaces + + org.osgi:org.osgi.enterprize:4.2.0 artifact is now available. See DOSGI-104 for more information. + +Many dependencies have been updated, including the update to CXF 2.5.1. See also DOSGI-96. + +Additionally, a number of bugs has been fixed including: + +DOSGI-108 service.exported.interfaces doesn't support comma-seperated String value +DOSGI-107 Support for a 'wsdl' configuration type +DOSGI-105 Update greeter_rest demo to use OSGI HttpService +DOSGI-103 Improve multi-bundle distro configuration for Felix +DOSGI-102 DOSGI RI can not map invocation exceptions to custom exceptions on the client side +DOSGI-97 Automatically unregister HTTP servlets/resources if exported service goes down +DOSGI-94 Enhancement to deal with registered services that might have been proxied +DOSGI-91 DOSGI RS Proxies ignore ResponseExceptionMapper providers +DOSGI-85 Unable to export services started after Topology manager +DOSGI-82 Populate custom servicename, portname and targetnamespace for jax-ws +DOSGI-79 RemoteServiceAdmin.getImportedEndpoints() returns collection of incorrect type +DOSGI-77 NullPointerException from Distributed OSGI when bundle with wanted properties is started. +DOSGI-76 EndpointListener.endpointRemoved +DOSGI-75 CXF Distributed OSGi isn't using org.apache.cxf.common.logging.LogUtils + + +Apache CXF Distributed OSGi 1.2 Release Notes +============================================= + +In addition to providing the Reference Implementation to the OSGi Remote +Services Specification, the CXF Distributed OSGi 1.2 release now also +provides the Reference Implementation of the OSGi Remote Service Admin +Specification version 1.0, Chapter 122 in the OSGi Enterprise +Specification. + +To achieve compliance with the RSA specification a major refactoring has +been done on the code base. + +For the new features applicable to the RSA specification, see chapter +122 in the OSGi Enterprise Spec (http://www.osgi.org/Download/Release4V42). + +The following new features have been introduced: + +* org.apache.cxf.ws.port=[port number] + This configuration property can be used to change the default port + at which a remote service appears. When setting this property the + default context will still be used. + +* Servlet Filters (javax.servlet.Filter) can now be registered as OSGi + services with the "org.apache.cxf.httpservice.filter" boolean + property set to true and used to secure DOSGi server endpoints. + Endpoints can enforce the registration of the filters by setting an + "org.apache.cxf.httpservice.requirefilter" boolean property to true + +Additionally, a number of bugs has been fixed including: + +[DOSGI-13] - The CXF DOSGi implementation needs to be updated to support the + latest OSGi Remote Services Admin spec. +[DOSGI-24] - org.apache.cxf.dosgi.dsw.ClassUtils#getInterfaceClass() method + should search through super class interfaces too +[DOSGI-25] - FileNotFoundException when client-side proxy is being created + [META-INF/cxf/cxf.xml] +[DOSGI-27] - Discovery problem when two dependent bundles export interfaces +[DOSGI-28] - Consuming more than 1 service using Spring-DM doesn't work +[DOSGI-29] - Exception when stopping DOSGi bundle +[DOSGI-30] - ClassNotFoundException when exposing service. +[DOSGI-31] - Distributed OSGi having a problem with a custom type method + argument +[DOSGI-32] - The default amount of logging should be significantly reduced +[DOSGI-33] - Exception when exposing remote service using DOSGi +[DOSGI-34] - org.apache.servicemix.specs.locator-1.1.1.jar useless? +[DOSGI-35] - ServicePublication.PROP_KEY_ENDPOINT_LOCATION is now a URI, + instead of a URL +[DOSGI-37] - Fix the dependency on Equinox for the DOSGi system tests +[DOSGI-38] - single-bundle distribution has incorrect Import-Package and + Export-Package declaration in the manifest +[DOSGI-40] - Remoted service fails to register endpoint after framework is + restarted +[DOSGI-41] - Remove simple-pojo demo (temporarily) as its currently not + supported +[DOSGI-43] - ClassCastException with Declarative Services +[DOSGI-44] - Existing OSGi Services are not remoted when CXF-DOSGi is started +[DOSGI-50] - Need to automatically infer SOAP/HTTP transport intents if not + explicily set via osgi.remote.requires.intents +[DOSGI-54] - RemoteServiceAdmin interfaces/classes out of sync with official + version +[DOSGI-61] - The Zookeeper Discovery only supports primitive types as service + properties +[DOSGI-62] - The DSW creates endpoints with localhost URLs +[DOSGI-66] - The DSW only loads the intent map when certain spring bundles + are loaded and started upfront +[DOSGI-67] - Enable filters on DOSGi endpoints +[DOSGI-72] - DOSGI not working with HTTP Service +[DOSGI-74] - Update CXF version to 2.2.9 + + +Apache CXF Distributed OSGi 1.1 Release Notes +============================================= + +Specific issues, features, and improvements fixed in this version +----------------------------------------------------------------- + +The Distributed OSGi 1.1 release provides the Reference Implementation +of the Remote Services Specification version 1.0. Chapter 13 in the OSGi +Compendium Specification (http://www.osgi.org/Download/Release4V42). + +New features in this release include: + +* A live Discovery System is now supported. The CXF-DOSGi implementation + makes use of Apache Zookeeper (http://hadoop.apache.org/zookeeper) as + the Discovery Server and provides client-side bundles for transparent + interaction with Zookeeper. See the Discovery Documentation pages + (http://cxf.apache.org/dosgi-discovery.html) for more details. + +* REST support for JAX-RS-based Remoted Services and Consumers through + the org.apache.cxf.rs configuration type. + +* Many user issues have been addressed. In addition the following bugs + have been fixed: + +[CXF-2182] - Exceptions when remoting pre-existing service +[CXF-2337] - org.apache.cxf.dosgi.dsw.ClassUtils#getInterfaceClass() method + should search through super class interfaces too +[CXF-2435] - Distributed OSGi having a problem with a custom type method + argument +[CXF-2288] - Bundle cannot be restarted +[CXF-2385] - Discovery doesn't fully translate 'localhost' into a proper + machine name +[CXF-2200] - Consuming more than 1 service using Spring-DM doesn't work + + +Known limitations : + +* Schema validation can not be done for JAX-RS-based endpoints which use + Aegis databinding http://git-wip-us.apache.org/repos/asf/cxf-dosgi/blob/0fe837aa/distribution/sources/pom.xml ---------------------------------------------------------------------- diff --git a/distribution/sources/pom.xml b/distribution/sources/pom.xml deleted file mode 100644 index 35d5ad3..0000000 --- a/distribution/sources/pom.xml +++ /dev/null @@ -1,64 +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. ---> -<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"> - - <modelVersion>4.0.0</modelVersion> - <artifactId>cxf-dosgi-source-distribution</artifactId> - <name>CXF DOSGi Source Distribution</name> - <url>http://cxf.apache.org</url> - - <parent> - <groupId>org.apache.cxf.dosgi</groupId> - <artifactId>cxf-dosgi-distribution-parent</artifactId> - <version>2.3.0-SNAPSHOT</version> - <relativePath>../pom.xml</relativePath> - </parent> - - <properties> - <maven.test.skip>true</maven.test.skip> - <dosgi.version>${project.version}</dosgi.version> - <topDirectoryLocation>../..</topDirectoryLocation> - </properties> - - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-assembly-plugin</artifactId> - <executions> - <execution> - <id>distribution-package</id> - <phase>package</phase> - <goals> - <goal>single</goal> - </goals> - <configuration> - <descriptors> - <descriptor>src/main/assembly/src.xml</descriptor> - </descriptors> - <tarLongFileMode>gnu</tarLongFileMode> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> - -</project> http://git-wip-us.apache.org/repos/asf/cxf-dosgi/blob/0fe837aa/distribution/sources/src/main/assembly/src.xml ---------------------------------------------------------------------- diff --git a/distribution/sources/src/main/assembly/src.xml b/distribution/sources/src/main/assembly/src.xml deleted file mode 100644 index 493e414..0000000 --- a/distribution/sources/src/main/assembly/src.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. ---> -<assembly> - <id>dist</id> - <includeBaseDirectory>false</includeBaseDirectory> - <formats> - <format>tar.gz</format> - <format>zip</format> - </formats> - - <fileSets> - <fileSet> - <directory>../..</directory> - <outputDirectory>apache-cxf-dosgi-ri-${dosgi.version}</outputDirectory> - <includes> - <include>**/*</include> - </includes> - <excludes> - <exclude>**/target</exclude> - <exclude>**/target/**/*</exclude> - <exclude>**/build</exclude> - <exclude>**/build/**/*</exclude> - <exclude>**/.settings</exclude> - <exclude>**/.pmd</exclude> - <exclude>**/.checkstyle</exclude> - <exclude>**/.ruleset</exclude> - <exclude>**/pmd-eclipse.log</exclude> - <exclude>**/.classpath</exclude> - <exclude>**/.project</exclude> - <exclude>**/.wtpmodules</exclude> - <exclude>**/surefire*</exclude> - <exclude>**/cobertura.ser</exclude> - <exclude>**/velocity.log</exclude> - <exclude>**/var/journal</exclude> - <exclude>**/build.out*</exclude> - <exclude>**/*.swp</exclude> - <exclude>**/org.eclipse.jdt.core.prefs</exclude> - </excludes> - </fileSet> - <fileSet> - <directory>src/main/release</directory> - <includes> - <include>LICENSE</include> - <include>NOTICE</include> - <include>README</include> - <include>release_notes.txt</include> - </includes> - <outputDirectory>apache-cxf-dosgi-ri-${dosgi.version}</outputDirectory> - </fileSet> - </fileSets> -</assembly> http://git-wip-us.apache.org/repos/asf/cxf-dosgi/blob/0fe837aa/distribution/sources/src/main/release/LICENSE ---------------------------------------------------------------------- diff --git a/distribution/sources/src/main/release/LICENSE b/distribution/sources/src/main/release/LICENSE deleted file mode 100644 index 172feda..0000000 --- a/distribution/sources/src/main/release/LICENSE +++ /dev/null @@ -1,262 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -The Apache CXF Distributed OSGi DSW Reference Implementation -includes a number of components and libraries with separate -copyright notices and license terms. Your use of those components are -subject to the terms and conditions of the following licenses. - - -AOP alliance (http://aopalliance.sourceforge.net) aopalliance:aopalliance:jar:1.0 - License: Public Domain - -Unnamed - asm:asm:jar:2.2.3 (http://asm.objectweb.org/asm/asm) asm:asm:jar:2.2.3:compile - License: BSD (http://asm.objectweb.org/license.html) - -Legion of the Bouncy Castle Java Cryptography APIs (http://www.bouncycastle.org/java.html) bouncycastle:bcprov-jdk15:jar:140 - License: Bouncy Castle License (http://www.bouncycastle.org/licence.html) - -Sun JAXB Reference Implementation Runtime com.sun.xml.bind:jaxb-impl:jar:2.1.9:compile - License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 (http://www.sun.com/cddl/cddl.html) - -Sun JAXB Reference Implementation Tools com.sun.xml.bind:jaxb-xjc:jar:2.1.9:compile - License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 (http://www.sun.com/cddl/cddl.html) - -Sun SAAJ Reference Implementation com.sun.xml.messaging.saaj:saaj-impl:jar:1.3.2:compile - License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 (http://www.sun.com/cddl/cddl.html) - -JavaBeans Activation Framework (JAF) (http://java.sun.com/products/javabeans/jaf/index.jsp) javax.activation:activation:jar:1.1 - License: Common Development and Distribution License (CDDL) v1.0 (https://glassfish.dev.java.net/public/CDDLv1.0.html) - -Java Architecture for XML Binding (JAXB API) javax.xml.bind:jaxb-api:jar:2.1:compile - License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 (http://www.sun.com/cddl/cddl.html) - -Sun SAAJ API (http://java.sun.com/webservices/saaj/index.jsp/saaj-api) javax.xml.soap:saaj-api:jar:1.3:compile - License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 (http://www.sun.com/cddl/cddl.html) - -Streaming API for XML javax.xml.stream:stax-api:jar:1.0-2 - License: GNU General Public Library (http://www.gnu.org/licenses/gpl.txt) - -Streaming API for XML javax.xml.stream:stax-api:jar:1.0-2 - License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 (http://www.sun.com/cddl/cddl.html) - -Jetty Server (http://jetty.mortbay.org/project/modules/jetty) org.mortbay.jetty:jetty:jar:6.1.16 - License: Apache License Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) - -Jetty Utilities (http://jetty.mortbay.org/project/jetty-util) org.mortbay.jetty:jetty-util:jar:6.1.16 - License: Apache License Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) - -OPS4J Pax Web - Service (http://www.ops4j.org/projects/pax/web/pax-web-service) org.ops4j.pax.web:pax-web-service:bundle:0.5.1 - License: ALv2 (http://www.apache.org/licenses/LICENSE-2.0.html) - -Unnamed - org.slf4j:slf4j-api:jar:1.5.6 (http://www.slf4j.org/slf4j-api) org.slf4j:slf4j-api:jar:1.5.6:runtime - License: MIT License (http://www.slf4j.org/license.html) - -Unnamed - org.slf4j:slf4j-jdk14:jar:1.5.6 (http://www.slf4j.org/slf4j-jdk14) org.slf4j:slf4j-jdk14:jar:1.5.6:runtime - License: MIT License (http://www.slf4j.org/license.html) - -WSDL4J (http://sf.net/projects/wsdl4j) wsdl4j:wsdl4j:jar:1.6.2 - License: CPL (http://www.opensource.org/licenses/cpl1.0.txt) - - http://git-wip-us.apache.org/repos/asf/cxf-dosgi/blob/0fe837aa/distribution/sources/src/main/release/NOTICE ---------------------------------------------------------------------- diff --git a/distribution/sources/src/main/release/NOTICE b/distribution/sources/src/main/release/NOTICE deleted file mode 100644 index 51527cd..0000000 --- a/distribution/sources/src/main/release/NOTICE +++ /dev/null @@ -1,9 +0,0 @@ - -Apache CXF Distributed OSGi DSW Reference Implementation -Copyright 2008-2012 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -This product contains interfaces and specifications Copyright The OSGi Alliance. - http://git-wip-us.apache.org/repos/asf/cxf-dosgi/blob/0fe837aa/distribution/sources/src/main/release/README ---------------------------------------------------------------------- diff --git a/distribution/sources/src/main/release/README b/distribution/sources/src/main/release/README deleted file mode 100644 index f2f7ffe..0000000 --- a/distribution/sources/src/main/release/README +++ /dev/null @@ -1,57 +0,0 @@ -Welcome to the Apache CXF Distributed OSGi DSW Reference Implementation -======================================================================= - - -The dOSGi subproject of Apache CXF provides the Reference Implementation -of the Remote Services Specification version 1.0, Chapter 13 in the OSGi -Compendium Specification, and OSGi Remote Service Admin Specification -version 1.0, Chapter 122 in the OSGi Enterprise Specification[1]. - - -This release is provided for your convenience in three different -distribution formats: - -1. Multi-bundle distro: cxf-dosgi-ri-multibundle-distribution-1.3.{tar.gaz|zip} - -Contains the dOSGi implementation and all 3rd party dependencies as -separate bundles within an archive. The current distribution is an -instance of this type. - - -2. Single-bundle distro: cxf-dosgi-ri-singlebundle-distribution-1.3.jar - -Contains the dOSGi implementation and all 3rd party dependencies wrapped -in a single OSGi bundle so as to allow direct installation in your favourite -OSGi container in one fell swoop. - -3. Source distro: cxf-dosgi-ri-source-distribution-1.3.{tar.gz|zip} - -Contains the entire source tree for dOSGi. The current distribution is -an instance of this type. It may be built by running "mvn install" from -the top level directory. Ensure you have maven installed, version 2.0.9 -or higher is recommended. Also a JDK of version 1.5.0_13 or higher is -required. - - -The best starting point for using dOSGi is the Getting Started Guide[2]. - -Also note the very detailed walk-through of the greeter demo[3]. - -If you need more help, or want to provide any feedback, please feel free -to drop us a note on the CXF dev or users list[4]. - -If you trip over any problems with dOSGi, don't hesitate to submit an issue -to the CXF Distributed OSGI JIRA[5]. - - -Thanks for using dOSGi! - -Regards, -The CXF dOSGi team. - - -[1] see chapter 122 http://www.osgi.org/Download/Release4V42 -[2] http://cxf.apache.org/distributed-osgi.html#DistributedOSGi-GettingStarted -[3] http://cxf.apache.org/distributed-osgi-greeter-demo-walkthrough.htm -[4] http://cxf.apache.org/mailing-lists.html -[5] https://issues.apache.org/jira/browse/DOSGI http://git-wip-us.apache.org/repos/asf/cxf-dosgi/blob/0fe837aa/distribution/sources/src/main/release/release_notes.txt ---------------------------------------------------------------------- diff --git a/distribution/sources/src/main/release/release_notes.txt b/distribution/sources/src/main/release/release_notes.txt deleted file mode 100644 index 889952e..0000000 --- a/distribution/sources/src/main/release/release_notes.txt +++ /dev/null @@ -1,295 +0,0 @@ - -Release Notes - CXF Distributed OSGi - Version 1.6.0 -==================================================== - -** Bug - * [DOSGI-11] - dOSGi creates new databinding instance instead of using a spring-loaded databinding if available - * [DOSGI-196] - Greeter demo does not work in standalone Felix - * [DOSGI-198] - Imported service is gone after client bundle is restarted - * [DOSGI-206] - Parse errors for xml files in discovery local and dsw - * [DOSGI-207] - Update karaf maven plugin to release version - * [DOSGI-208] - OSGi compendium bundle installed by feature causes problems - * [DOSGI-210] - Service registration and memory leaks - -** Improvement - * [DOSGI-201] - Create DSOGi distro from karaf feature file - * [DOSGI-202] - Make DOSGi independent of jdom - * [DOSGI-203] - Upgrade to cxf 2.7.6 - * [DOSGI-204] - Update osgi spec version to 4.3.1 and felix to 4.2.1 - * [DOSGI-205] - Upgrade to pax exam 3.2 - -** Task - * [DOSGI-212] - Update CXF version to 2.7.8 - - -Release Notes - CXF Distributed OSGi - Version 1.5.0 -==================================================== - -** Bug - * [DOSGI-158] - NPE on shutdown of DOSGi service - * [DOSGI-160] - RemoteServiceAdmin shuts itself down during startup - * [DOSGI-161] - services sometimes don't get exported - * [DOSGI-162] - Compilation errors when using OSGi core - * 4.3.0/4.3.1/5.0.0 - * [DOSGI-164] - NullPointerException on export - * [DOSGI-165] - exported service is not properly closed and cannot be - * restarted - * [DOSGI-166] - List can not be used to register CXF providers with DSW - * [DOSGI-168] - RemoteServiceAdminCore service parameters handling bugs - * [DOSGI-172] - o.a.c.d.discovery.zookeeper package classes are not - * properly synchronized - * [DOSGI-173] - unregistering an exported service does not remove it - * from zookeeper (and remote clients) - * [DOSGI-174] - synchronization issues and resource leaks in - * TopologyManagerImport and related classes - * [DOSGI-175] - TopologyManagerImport's reference counter doesn't count - * [DOSGI-176] - zookeeper discovery sending multiple duplicate endpoint - * notifications - * [DOSGI-177] - stopped services still appear as available to clients - * [DOSGI-180] - CXF service does not disappear if exporting bundle is - * stopped - * [DOSGI-188] - services aren't re-imported after RemoteServiceAdmin - * restart - * [DOSGI-190] - NodeExistsException and missing endpoint after ZooKeeper - * is restarted - * [DOSGI-191] - ZooKeeperDiscovery instance reconnects to ZooKeeper - * after bundle is stopped - * [DOSGI-192] - Upgrade to zookeeper 3.3.2 to fix bug with zk event - * thread shutdown - * [DOSGI-195] - Exceptions in tests: ClassCastException on - * SpringBusFactory - -** Improvement - * [DOSGI-167] - Upgrade Aries to the 1.x version for distro - * [DOSGI-170] - Remove single bundle distro - * [DOSGI-181] - Reactivate or delete old systests - * [DOSGI-184] - Split Endpoint repository from TopologyManagerExport - * [DOSGI-193] - Split discovery.zookeeper package into subpackages - - -Release Notes - CXF Distributed OSGi - Version 1.4.0 -==================================================== - -** Bug - * [DOSGI-10] - Spring schema handling (intents) doesn't work properly - * for the single-bundle case - * [DOSGI-18] - RESTful Proxies can not be created in multibundle DOSGI - * distributions - * [DOSGI-63] - The discovery can be used be used before the connection - * to the server is completely established - * [DOSGI-69] - CXF-DOSGi requires internet access when reading XML - * [DOSGI-90] - Do not use/assume that endpoint.id is an address - * [DOSGI-92] - Exception : Applying intent: SOAP via binding config - * [DOSGI-109] - NullPointerException in ToloplogyManager during bundle - * stop - * [DOSGI-110] - Unable to export multiple services - * [DOSGI-111] - DOSGi bundle attempts to load WSDL using wrong bundle in - * WSDL-first configuration - * [DOSGI-113] - Integration with pax-logging not possible - * [DOSGI-114] - RemoteServiceAdmin is not available warnings in DOSGi - * 1.3 - * [DOSGI-116] - Build fails when downloading Zookeeper artifacts - * [DOSGI-119] - Single bundle activator fails to stop all the bundles if - * one of the activators throws an exception - * [DOSGI-120] - NullPointerException on export - * [DOSGI-121] - Fix logging: System.out prints, printStackTrace, verbose - * logs - * [DOSGI-123] - ZooKeeper registrations are not recreated on ZooKeeper - * server restart - * [DOSGI-125] - The dead lock in TopologyManagerImport - * [DOSGI-129] - NPE when stopping a bundle that exports a DOSGI service - * [DOSGI-135] - Switch logging api to slf4j - * [DOSGI-136] - Refactor zookeeper server and add metatype config - * [DOSGI-137] - Possible bug in TopologyManagerImport when checking if - * an Endpoint is already imported - * [DOSGI-142] - Upgrade CXF to 2.7.0 - * [DOSGI-145] - Multiple services using HTTP Service and published from - * the same bundle do not work - * [DOSGI-150] - Update to Java 1.6 - * [DOSGI-153] - Error starting greeter sample in karaf 2.3.0 in aegis - * setup: ExceptionInInitializerError ... failed to create an - * XPathFactory for the default object model: - * http://java.sun.com/jaxp/xpath/dom - * [DOSGI-154] - Problems with api packages since update to cxf 2.7.2 - -** Improvement - * [DOSGI-70] - Reconnect automatically to Zookeeper after a connection - * loss / timeout - * [DOSGI-86] - Decouple DOSGi DSW from Spring DM. - * [DOSGI-126] - Allow to use the servlet transport with automatic - * discovery - * [DOSGI-127] - Default address for services should use the servlet - * transport - * [DOSGI-128] - Allow to use JAXWS/JAXB service without frontend and - * databinding properties - * [DOSGI-130] - Clean up unused code and fix warnings, use interfaces - * where possible in DSW - * [DOSGI-131] - Switch slf4j from springsource bundles to org.slf4j, - * update slf4j version - * [DOSGI-132] - Switch logging at runtime to pax logging - * [DOSGI-133] - Create a Karaf feature file for CXF DOSGi - * [DOSGI-134] - Refactoring of TopologyManager - * [DOSGI-138] - Refactoring of discovery distributed - * [DOSGI-139] - Refactor dsw-cxf to remove dep cycles - * [DOSGI-141] - ZooKeeper is not support cluster (ensemble) mode - * [DOSGI-143] - Remove all repos except for apache snapshot and central - * [DOSGI-146] - Allow to define intents as OSGi services - * [DOSGI-147] - Deprecate some Constants that are defined in the spec - * [DOSGI-148] - Refactoring of dsw ConfigTypeHandlers - * [DOSGI-149] - Optimize distributions and karaf feature - -** New Feature - * [DOSGI-115] - Use Spring DM and Eclipse Gemini Blueprint with DOSGi - -Apache CXF Distributed OSGi 1.3.1 Release Notes -=============================================== - -Fixes needed in order to pass the OSGi 4.3 Remote Service Admin TCK. -* Fixed exports from Single Bundle Distro -* Fixed deadlock -* Fixed cleanup -* Fixed ExportReferenceImpl.equals() and hashCode() -* Fixed RemoteServiceAdminCore.exportService() - -Apache CXF Distributed OSGi 1.3 Release Notes -============================================= - -The following modules have been removed from the destribution: - -* org.apache.cxf.dosgi:cxf-dosgi-ri-discovery-distributed-zookeeper-wrapper - - Zookeeper 3.3.1 bundle is now available. See DOSGI-100 for more information. - -* org.apache.cxf.dosgi:cxf-dosgi-remote-service-admin-interfaces - - org.osgi:org.osgi.enterprize:4.2.0 artifact is now available. See DOSGI-104 for more information. - -Many dependencies have been updated, including the update to CXF 2.5.1. See also DOSGI-96. - -Additionally, a number of bugs has been fixed including: - -DOSGI-108 service.exported.interfaces doesn't support comma-seperated String value -DOSGI-107 Support for a 'wsdl' configuration type -DOSGI-105 Update greeter_rest demo to use OSGI HttpService -DOSGI-103 Improve multi-bundle distro configuration for Felix -DOSGI-102 DOSGI RI can not map invocation exceptions to custom exceptions on the client side -DOSGI-97 Automatically unregister HTTP servlets/resources if exported service goes down -DOSGI-94 Enhancement to deal with registered services that might have been proxied -DOSGI-91 DOSGI RS Proxies ignore ResponseExceptionMapper providers -DOSGI-85 Unable to export services started after Topology manager -DOSGI-82 Populate custom servicename, portname and targetnamespace for jax-ws -DOSGI-79 RemoteServiceAdmin.getImportedEndpoints() returns collection of incorrect type -DOSGI-77 NullPointerException from Distributed OSGI when bundle with wanted properties is started. -DOSGI-76 EndpointListener.endpointRemoved -DOSGI-75 CXF Distributed OSGi isn't using org.apache.cxf.common.logging.LogUtils - - -Apache CXF Distributed OSGi 1.2 Release Notes -============================================= - -In addition to providing the Reference Implementation to the OSGi Remote -Services Specification, the CXF Distributed OSGi 1.2 release now also -provides the Reference Implementation of the OSGi Remote Service Admin -Specification version 1.0, Chapter 122 in the OSGi Enterprise -Specification. - -To achieve compliance with the RSA specification a major refactoring has -been done on the code base. - -For the new features applicable to the RSA specification, see chapter -122 in the OSGi Enterprise Spec (http://www.osgi.org/Download/Release4V42). - -The following new features have been introduced: - -* org.apache.cxf.ws.port=[port number] - This configuration property can be used to change the default port - at which a remote service appears. When setting this property the - default context will still be used. - -* Servlet Filters (javax.servlet.Filter) can now be registered as OSGi - services with the "org.apache.cxf.httpservice.filter" boolean - property set to true and used to secure DOSGi server endpoints. - Endpoints can enforce the registration of the filters by setting an - "org.apache.cxf.httpservice.requirefilter" boolean property to true - -Additionally, a number of bugs has been fixed including: - -[DOSGI-13] - The CXF DOSGi implementation needs to be updated to support the - latest OSGi Remote Services Admin spec. -[DOSGI-24] - org.apache.cxf.dosgi.dsw.ClassUtils#getInterfaceClass() method - should search through super class interfaces too -[DOSGI-25] - FileNotFoundException when client-side proxy is being created - [META-INF/cxf/cxf.xml] -[DOSGI-27] - Discovery problem when two dependent bundles export interfaces -[DOSGI-28] - Consuming more than 1 service using Spring-DM doesn't work -[DOSGI-29] - Exception when stopping DOSGi bundle -[DOSGI-30] - ClassNotFoundException when exposing service. -[DOSGI-31] - Distributed OSGi having a problem with a custom type method - argument -[DOSGI-32] - The default amount of logging should be significantly reduced -[DOSGI-33] - Exception when exposing remote service using DOSGi -[DOSGI-34] - org.apache.servicemix.specs.locator-1.1.1.jar useless? -[DOSGI-35] - ServicePublication.PROP_KEY_ENDPOINT_LOCATION is now a URI, - instead of a URL -[DOSGI-37] - Fix the dependency on Equinox for the DOSGi system tests -[DOSGI-38] - single-bundle distribution has incorrect Import-Package and - Export-Package declaration in the manifest -[DOSGI-40] - Remoted service fails to register endpoint after framework is - restarted -[DOSGI-41] - Remove simple-pojo demo (temporarily) as its currently not - supported -[DOSGI-43] - ClassCastException with Declarative Services -[DOSGI-44] - Existing OSGi Services are not remoted when CXF-DOSGi is started -[DOSGI-50] - Need to automatically infer SOAP/HTTP transport intents if not - explicily set via osgi.remote.requires.intents -[DOSGI-54] - RemoteServiceAdmin interfaces/classes out of sync with official - version -[DOSGI-61] - The Zookeeper Discovery only supports primitive types as service - properties -[DOSGI-62] - The DSW creates endpoints with localhost URLs -[DOSGI-66] - The DSW only loads the intent map when certain spring bundles - are loaded and started upfront -[DOSGI-67] - Enable filters on DOSGi endpoints -[DOSGI-72] - DOSGI not working with HTTP Service -[DOSGI-74] - Update CXF version to 2.2.9 - - -Apache CXF Distributed OSGi 1.1 Release Notes -============================================= - -Specific issues, features, and improvements fixed in this version ------------------------------------------------------------------ - -The Distributed OSGi 1.1 release provides the Reference Implementation -of the Remote Services Specification version 1.0. Chapter 13 in the OSGi -Compendium Specification (http://www.osgi.org/Download/Release4V42). - -New features in this release include: - -* A live Discovery System is now supported. The CXF-DOSGi implementation - makes use of Apache Zookeeper (http://hadoop.apache.org/zookeeper) as - the Discovery Server and provides client-side bundles for transparent - interaction with Zookeeper. See the Discovery Documentation pages - (http://cxf.apache.org/dosgi-discovery.html) for more details. - -* REST support for JAX-RS-based Remoted Services and Consumers through - the org.apache.cxf.rs configuration type. - -* Many user issues have been addressed. In addition the following bugs - have been fixed: - -[CXF-2182] - Exceptions when remoting pre-existing service -[CXF-2337] - org.apache.cxf.dosgi.dsw.ClassUtils#getInterfaceClass() method - should search through super class interfaces too -[CXF-2435] - Distributed OSGi having a problem with a custom type method - argument -[CXF-2288] - Bundle cannot be restarted -[CXF-2385] - Discovery doesn't fully translate 'localhost' into a proper - machine name -[CXF-2200] - Consuming more than 1 service using Spring-DM doesn't work - - -Known limitations : - -* Schema validation can not be done for JAX-RS-based endpoints which use - Aegis databinding