http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/features/pom.xml ---------------------------------------------------------------------- diff --git a/distribution/features/pom.xml b/distribution/features/pom.xml deleted file mode 100644 index 00dc7e3..0000000 --- a/distribution/features/pom.xml +++ /dev/null @@ -1,90 +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</artifactId> - <packaging>pom</packaging> - <name>CXF DOSGI Karaf Features</name> - <url>http://cxf.apache.org</url> - - <parent> - <groupId>org.apache.cxf.dosgi</groupId> - <artifactId>cxf-dosgi-ri-distribution-parent</artifactId> - <version>1.8-SNAPSHOT</version> - <relativePath>../pom.xml</relativePath> - </parent> - - <properties> - <dosgi.version>${project.version}</dosgi.version> - <topDirectoryLocation>../..</topDirectoryLocation> - </properties> - - <build> - <resources> - <resource> - <directory>${project.basedir}/src/main/resources</directory> - <filtering>true</filtering> - <includes> - <include>**/features.xml</include> - <include>**/*.cfg</include> - <include>**/*.properties</include> - </includes> - </resource> - </resources> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-resources-plugin</artifactId> - <executions> - <execution> - <id>filter</id> - <phase>generate-resources</phase> - <goals> - <goal>resources</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>build-helper-maven-plugin</artifactId> - <executions> - <execution> - <id>attach-artifacts</id> - <phase>package</phase> - <goals> - <goal>attach-artifact</goal> - </goals> - <configuration> - <artifacts> - <artifact> - <file>target/classes/features.xml</file> - <type>xml</type> - <classifier>features</classifier> - </artifact> - </artifacts> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project>
http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/features/src/main/resources/features.xml ---------------------------------------------------------------------- diff --git a/distribution/features/src/main/resources/features.xml b/distribution/features/src/main/resources/features.xml deleted file mode 100644 index d8f74d4..0000000 --- a/distribution/features/src/main/resources/features.xml +++ /dev/null @@ -1,59 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<features xmlns="http://karaf.apache.org/xmlns/features/v1.0.0" name="cxf-dosgi-${project.version}"> - <repository>mvn:org.apache.cxf.karaf/apache-cxf/${cxf.version}/xml/features</repository> - - <feature name="cxf-dosgi-base" description="base libs needed outside karaf" version="${project.version}" resolver="(obr)"> - <bundle start-level="8">mvn:org.ops4j.pax.logging/pax-logging-api/1.8.5</bundle> - <bundle start-level="8">mvn:org.ops4j.pax.logging/pax-logging-service/1.8.5</bundle> - <bundle start-level="10">mvn:org.apache.felix/org.apache.felix.configadmin/1.8.8</bundle> - <bundle start-level="11">mvn:org.apache.felix/org.apache.felix.fileinstall/3.5.0</bundle> - <bundle start-level="20">mvn:org.apache.aries/org.apache.aries.util/1.1.1</bundle> - <bundle start-level="20">mvn:org.apache.aries.proxy/org.apache.aries.proxy.api/1.0.1</bundle> - <bundle start-level="20">mvn:org.apache.aries.proxy/org.apache.aries.proxy.impl/1.0.4</bundle> - <bundle start-level="20">mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.api/1.0.1</bundle> - <bundle start-level="20">mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core/1.5.0</bundle> - <bundle start-level="20">mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.0.7</bundle> - </feature> - - <feature name="cxf-dosgi-core" version="${project.version}"> - <bundle start-level="8">mvn:${project.groupId}/cxf-dosgi-ri-osgi-api/${project.version}</bundle> - <bundle>mvn:${project.groupId}/cxf-dosgi-ri-provider-api/${project.version}</bundle> - <bundle>mvn:${project.groupId}/cxf-dosgi-ri-rsa/${project.version}</bundle> - <bundle>mvn:${project.groupId}/cxf-dosgi-ri-topology-manager/${project.version}</bundle> - </feature> - - <feature name="cxf-dosgi-provider-tcp" version="${project.version}"> - <feature>cxf-dosgi-core</feature> - <bundle>mvn:${project.groupId}/cxf-dosgi-ri-tcp/${project.version}</bundle> - </feature> - - <feature name="cxf-dosgi-provider-cxf" version="${project.version}"> - <feature>cxf-dosgi-core</feature> - <feature>cxf-specs</feature> - <feature>cxf-jaxws</feature> - <feature>cxf-jaxrs</feature> - <feature>cxf-databinding-aegis</feature> - <feature>cxf-http-jetty</feature> - <feature>cxf-http</feature> - <feature>http</feature> - <bundle>mvn:${project.groupId}/cxf-dosgi-ri-dsw-cxf/${project.version}</bundle> - </feature> - - - <feature name="cxf-dosgi-discovery-local" version="${project.version}"> - <feature>cxf-dosgi-core</feature> - <bundle>mvn:${project.groupId}/cxf-dosgi-ri-discovery-local/${project.version}</bundle> - </feature> - - <feature name="cxf-dosgi-discovery-distributed" version="${project.version}"> - <feature>cxf-dosgi-core</feature> - <bundle>mvn:org.apache.zookeeper/zookeeper/${zookeeper.version}</bundle> - <bundle>mvn:${project.groupId}/cxf-dosgi-ri-discovery-local/${project.version}</bundle> - <bundle>mvn:${project.groupId}/cxf-dosgi-ri-discovery-distributed/${project.version}</bundle> - </feature> - - <feature name="cxf-dosgi-zookeeper-server"> - <bundle>mvn:org.apache.zookeeper/zookeeper/${zookeeper.version}</bundle> - <bundle>mvn:${project.groupId}/cxf-dosgi-ri-discovery-distributed-zookeeper-server/${project.version}</bundle> - </feature> -</features> http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/multi-bundle/pom.xml ---------------------------------------------------------------------- diff --git a/distribution/multi-bundle/pom.xml b/distribution/multi-bundle/pom.xml deleted file mode 100644 index 1b835ff..0000000 --- a/distribution/multi-bundle/pom.xml +++ /dev/null @@ -1,124 +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-ri-multibundle-distribution</artifactId> - <name>Distributed OSGI Multi-Bundle Distribution</name> - <url>http://cxf.apache.org</url> - - <parent> - <groupId>org.apache.cxf.dosgi</groupId> - <artifactId>cxf-dosgi-ri-distribution-parent</artifactId> - <version>1.8-SNAPSHOT</version> - <relativePath>../pom.xml</relativePath> - </parent> - - <properties> - <dosgi.version>${project.version}</dosgi.version> - <topDirectoryLocation>../..</topDirectoryLocation> - <karaf.version>3.0.6</karaf.version> - </properties> - - <build> - <resources> - <resource> - <directory>src/main/resources</directory> - <filtering>true</filtering> - </resource> - </resources> - - <plugins> - <plugin> - <groupId>org.apache.karaf.tooling</groupId> - <artifactId>karaf-maven-plugin</artifactId> - <version>${karaf.version}</version> - - <executions> - <execution> - <id>features-add-to-repository</id> - <phase>generate-resources</phase> - <goals> - <goal>features-export-meta-data</goal> - <goal>features-add-to-repository</goal> - </goals> - <configuration> - <descriptors> - <descriptor>mvn:org.apache.karaf.features/standard/${karaf.version}/xml/features</descriptor> - <descriptor>mvn:org.apache.cxf.dosgi/cxf-dosgi/${project.version}/xml/features</descriptor> - </descriptors> - <features> - <feature>cxf-dosgi-base</feature> - <feature>cxf-dosgi-core</feature> - <feature>cxf-dosgi-provider-cxf</feature> - <feature>cxf-dosgi-discovery-distributed</feature> - <feature>cxf-dosgi-zookeeper-server</feature> - </features> - <repository>target/distribution_bundles</repository> - <resolveDefinedRepositoriesRecursively>true</resolveDefinedRepositoriesRecursively> - <flatRepoLayout>true</flatRepoLayout> - <mergedFeature>true</mergedFeature> - <karafVersion>${karaf.version}</karafVersion> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <artifactId>maven-antrun-plugin</artifactId> - <executions> - <execution> - <phase>package</phase> - <configuration> - <target> - <xslt processor="trax" in="target/features.xml" out="target/filtered-features.xml" style="src/main/xsl/filter_features.xslt" /> - <xslt processor="trax" in="target/filtered-features.xml" out="target/distribution_configs/felix.config.properties.append" style="src/main/xsl/felix_distro_config.xslt" /> - <xslt processor="trax" in="target/filtered-features.xml" out="target/distribution_configs/config.ini" style="src/main/xsl/equinox_distro_config.xslt" /> - </target> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - </plugin> - - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <executions> - <execution> - <id>make-assembly</id> - <phase>package</phase> - <goals> - <goal>single</goal> - </goals> - <configuration> - <descriptors> - <descriptor>./src/main/assembly/assembly.xml</descriptor> - </descriptors> - </configuration> - - </execution> - </executions> - </plugin> - - </plugins> - </build> -</project> http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/multi-bundle/src/main/appended-resources/META-INF/LICENSE.vm ---------------------------------------------------------------------- diff --git a/distribution/multi-bundle/src/main/appended-resources/META-INF/LICENSE.vm b/distribution/multi-bundle/src/main/appended-resources/META-INF/LICENSE.vm deleted file mode 100644 index 8569572..0000000 --- a/distribution/multi-bundle/src/main/appended-resources/META-INF/LICENSE.vm +++ /dev/null @@ -1,39 +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. -## -## $Date: 2008-03-09 23:17:06 -0700 (Sun, 09 Mar 2008) $ $Rev: 635446 $ -## - - -The $projectName -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. -#set ( $apacheTxt = "The Apache Software License, Version 2.0" ) - -#foreach ( $project in $projects ) -#foreach ( $license in $project.licenses) -#if ( ! ($apacheTxt == $license.name) ) - -$project.name #if ($project.url)($project.url)#end $project.artifact - License: $license.name #if ($license.url) ($license.url)#end - -#end -#end -#end - http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/multi-bundle/src/main/appended-resources/META-INF/NOTICE ---------------------------------------------------------------------- diff --git a/distribution/multi-bundle/src/main/appended-resources/META-INF/NOTICE b/distribution/multi-bundle/src/main/appended-resources/META-INF/NOTICE deleted file mode 100644 index f380729..0000000 --- a/distribution/multi-bundle/src/main/appended-resources/META-INF/NOTICE +++ /dev/null @@ -1,42 +0,0 @@ -This product contains interfaces and specifications Copyright The OSGi Alliance. - - -This product also includes schemas and specification developed by: - - the W3C consortium (http://www.w3c.org) - (http://www.w3.org/XML/1998/namespace) - - -This product also includes WS-* schemas developed by International - Business Machines Corporation, Microsoft Corporation, BEA Systems, - TIBCO Software, SAP AG, Sonic Software, and VeriSign - (http://schemas.xmlsoap.org/wsdl/2003-02-11.xsd) - (http://schemas.xmlsoap.org/ws/2004/08/addressing/) - (http://schemas.xmlsoap.org/wsdl/http) - (http://schemas.xmlsoap.org/ws/2005/02/rm/wsrm.xsd) - (http://www.w3.org/2005/08/addressing/ws-addr.xsd) - -The product contains code (StaxBuilder.java) that is - Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin. - All rights reserved. - -Java classes (source and binary) under org.apache.cxf.jaxws.javaee -are generated from schema available here: -(http://java.sun.com/xml/ns/javaee/javaee_5.xsd) - - -Portions of the included XmlSchema library are Copyright 2006 International Business Machines Corp. - - -Portions of the included xml-apis library were originally based on the following: - - software copyright (c) 1999, IBM Corporation., http://www.ibm.com. - - software copyright (c) 1999, Sun Microsystems., http://www.sun.com. - - software copyright (c) 2000 World Wide Web Consortium, http://www.w3.org - - -Portions of the included xmlbeans library were originally based on the following: - - software copyright (c) 2000-2003, BEA Systems, <http://www.bea.com/>. - -This product includes xmlunit -Copyright (c) 2001-2007, Jeff Martin, Tim Bacon -All rights reserved. - http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/multi-bundle/src/main/assembly/assembly.xml ---------------------------------------------------------------------- diff --git a/distribution/multi-bundle/src/main/assembly/assembly.xml b/distribution/multi-bundle/src/main/assembly/assembly.xml deleted file mode 100644 index 2844317..0000000 --- a/distribution/multi-bundle/src/main/assembly/assembly.xml +++ /dev/null @@ -1,54 +0,0 @@ -<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/component-1.1.2.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. ---> - <id>dir</id> - <formats> - <format>tar.gz</format> - <format>zip</format> - <format>dir</format> - </formats> - <includeBaseDirectory>false</includeBaseDirectory> - <fileSets> - <fileSet> - <directory>target/distribution_bundles</directory> - <outputDirectory>apache-cxf-dosgi-ri-${dosgi.version}/dosgi_bundles</outputDirectory> - </fileSet> - <fileSet> - <directory>target/distribution_configs</directory> - <outputDirectory>apache-cxf-dosgi-ri-${dosgi.version}/conf</outputDirectory> - </fileSet> - <fileSet> - <directory>target/maven-shared-archive-resources/META-INF</directory> - <excludes> - <exclude>DEPENDENCIES</exclude> - </excludes> - <outputDirectory>apache-cxf-dosgi-ri-${dosgi.version}</outputDirectory> - </fileSet> - <fileSet> - <directory>src/main/release</directory> - <includes> - <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/aries-rsa/blob/d73a3a7f/distribution/multi-bundle/src/main/release/README ---------------------------------------------------------------------- diff --git a/distribution/multi-bundle/src/main/release/README b/distribution/multi-bundle/src/main/release/README deleted file mode 100644 index 40d7b0d..0000000 --- a/distribution/multi-bundle/src/main/release/README +++ /dev/null @@ -1,63 +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.2.{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. The easiest way to get started is to explode -this archive into your Felix or Equinox installation tree. Then -append the contents of the felix.config.properties.append or -equinox.config.ini.append snippets found in the conf directory to -your felix.config.properties or equinox.config.ini. This will cause -all the required bundles to be loaded on start-up. The bundles required -for the Zookeeper-based Discovery Service implementation are also provided -in this distribution, and similarly may be automatically loaded by -appending the felix.discovery.config.properties.append or -equinox.discovery.config.ini.append snippets as appropriate. - - -2. Single-bundle distro: cxf-dosgi-ri-singlebundle-distribution-1.2.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.2.{tar.gz|zip} - -Contains the entire source tree for dOSGi. - - -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 JIRA[5] with the component set to "Distributed-OSGi". - - -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/CXF http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/multi-bundle/src/main/release/release_notes.txt ---------------------------------------------------------------------- diff --git a/distribution/multi-bundle/src/main/release/release_notes.txt b/distribution/multi-bundle/src/main/release/release_notes.txt deleted file mode 100644 index 889952e..0000000 --- a/distribution/multi-bundle/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 http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/multi-bundle/src/main/xsl/equinox_distro_config.xslt ---------------------------------------------------------------------- diff --git a/distribution/multi-bundle/src/main/xsl/equinox_distro_config.xslt b/distribution/multi-bundle/src/main/xsl/equinox_distro_config.xslt deleted file mode 100644 index d7db137..0000000 --- a/distribution/multi-bundle/src/main/xsl/equinox_distro_config.xslt +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/> -<xsl:template match="/"> -# equinox config -org.ops4j.pax.web.session.timeout=30 - -osgi.bundles=org.eclipse.osgi.services@start, \ -../plugins/org.eclipse.equinox.console_1.0.0.v20120522-1841.jar@start, \ -../plugins/org.apache.felix.gogo.shell_0.8.0.v201110170705.jar@start, \ -../plugins/org.apache.felix.gogo.command_0.8.0.v201108120515.jar@start, \ -../plugins/org.apache.felix.gogo.runtime_0.8.0.v201108120515.jar@start, \ -<xsl:for-each select="//bundle"><xsl:sort select="@start-level" data-type="number" order="ascending"/>../dosgi_bundles/<xsl:value-of select="@name"/>@start,\ -</xsl:for-each> - </xsl:template> -</xsl:transform> - http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/multi-bundle/src/main/xsl/felix_distro_config.xslt ---------------------------------------------------------------------- diff --git a/distribution/multi-bundle/src/main/xsl/felix_distro_config.xslt b/distribution/multi-bundle/src/main/xsl/felix_distro_config.xslt deleted file mode 100644 index eeb88b5..0000000 --- a/distribution/multi-bundle/src/main/xsl/felix_distro_config.xslt +++ /dev/null @@ -1,75 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/> - <xsl:template match="/"> -org.ops4j.pax.web.session.timeout=30 -org.osgi.framework.startlevel.beginning=200 - -<xsl:for-each select="//bundle"> -<xsl:sort select="@start-level" data-type="number" order="ascending"/> -<xsl:variable name="i" select="position() + count(//bundles/felix_deps) + 50"/> -felix.auto.start.<xsl:value-of select="$i"/>=file:dosgi_bundles/<xsl:value-of select="@name"/> -</xsl:for-each> - -org.osgi.framework.system.packages=org.osgi.framework; version=1.5.0, \ - org.osgi.framework.launch; version=1.0.0, \ - org.osgi.framework.hooks.service; version=1.0.0, \ - org.osgi.framework.wiring; version=1.0.0 , \ - org.osgi.service.packageadmin; version=1.2.0, \ - org.osgi.service.startlevel; version=1.1.0, \ - org.osgi.service.url; version=1.0.0, \ - org.osgi.util.tracker; version=1.4.0, \ - org.apache.karaf.jaas.boot; version=2.2.9, \ - org.apache.karaf.version; version=2.2.9, \ - javax.annotation.processing, \ - javax.crypto, \ - javax.crypto.spec, \ - javax.imageio, \ - javax.imageio.stream, \ - javax.lang.model, \ - javax.lang.model.element, \ - javax.lang.model.type, \ - javax.lang.model.util, \ - javax.naming, \ - javax.xml.bind.annotation, \ - javax.xml.datatype, \ - javax.xml.parsers, \ - javax.xml.namespace, \ - javax.xml.transform, \ - javax.xml.transform.dom, \ - javax.xml.transform.sax, \ - javax.xml.transform.stream, \ - javax.xml.validation, \ - javax.xml.xpath, \ - javax.management, \ - javax.management.modelmbean, \ - javax.management.remote, \ - javax.naming.directory, \ - javax.naming.spi, \ - javax.net, \ - javax.net.ssl, \ - javax.security.auth, \ - javax.security.auth.callback, \ - javax.security.auth.login, \ - javax.security.auth.spi, \ - javax.security.auth.x500, \ - javax.security.cert, \ - javax.sql, \ - javax.swing, \ - javax.swing.border, \ - javax.swing.tree, \ - javax.tools, \ - javax.transaction; javax.transaction.xa; partial=true; mandatory:=partial, \ - javax.xml.transform.stax, \ - javax.wsdl, \ - javax.wsdl.extensions, \ - org.ietf.jgss, \ - org.xml.sax, \ - org.xml.sax.ext, \ - org.xml.sax.helpers, \ - org.w3c.dom, \ - org.w3c.dom.bootstrap, \ - org.w3c.dom.ls - - </xsl:template> -</xsl:transform> http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/multi-bundle/src/main/xsl/filter_features.xslt ---------------------------------------------------------------------- diff --git a/distribution/multi-bundle/src/main/xsl/filter_features.xslt b/distribution/multi-bundle/src/main/xsl/filter_features.xslt deleted file mode 100644 index 0579926..0000000 --- a/distribution/multi-bundle/src/main/xsl/filter_features.xslt +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xsl:transform version="1.0" - xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <xsl:output method="xml" version="1.0" encoding="UTF-8" - indent="yes" /> - - <!-- Filter out undesired bundles --> - <xsl:template match="bundle[@artifactId='cxf-karaf-commands']"></xsl:template> - <xsl:template match="bundle[@artifactId='org.apache.karaf.http.command']"></xsl:template> - - <!-- Copy the rest unachanged --> - <xsl:template match="@* | node()"> - <xsl:copy> - <xsl:apply-templates select="@* | node()" /> - </xsl:copy> - </xsl:template> - -</xsl:transform> http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/pom.xml ---------------------------------------------------------------------- diff --git a/distribution/pom.xml b/distribution/pom.xml deleted file mode 100644 index 97677b8..0000000 --- a/distribution/pom.xml +++ /dev/null @@ -1,45 +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> - <groupId>org.apache.cxf.dosgi</groupId> - <artifactId>cxf-dosgi-ri-distribution-parent</artifactId> - <version>1.8-SNAPSHOT</version> - <packaging>pom</packaging> - <name>Distributed OSGI Distribution Parent</name> - <url>http://cxf.apache.org</url> - - <parent> - <groupId>org.apache.cxf.dosgi</groupId> - <artifactId>cxf-dosgi-ri-parent</artifactId> - <version>1.8-SNAPSHOT</version> - <relativePath>../parent/pom.xml</relativePath> - </parent> - - <properties> - <topDirectoryLocation>..</topDirectoryLocation> - </properties> - - <modules> - <module>features</module> - <module>multi-bundle</module> - <module>sources</module> - </modules> -</project> http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/d73a3a7f/distribution/sources/pom.xml ---------------------------------------------------------------------- diff --git a/distribution/sources/pom.xml b/distribution/sources/pom.xml deleted file mode 100644 index 309a4a0..0000000 --- a/distribution/sources/pom.xml +++ /dev/null @@ -1,66 +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> - <groupId>org.apache.cxf.dosgi</groupId> - <artifactId>cxf-dosgi-ri-source-distribution</artifactId> - <version>1.8-SNAPSHOT</version> - <name>Distributed OSGI Source Distribution</name> - <url>http://cxf.apache.org</url> - - <parent> - <groupId>org.apache.cxf.dosgi</groupId> - <artifactId>cxf-dosgi-ri-distribution-parent</artifactId> - <version>1.8-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/aries-rsa/blob/d73a3a7f/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/aries-rsa/blob/d73a3a7f/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/aries-rsa/blob/d73a3a7f/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/aries-rsa/blob/d73a3a7f/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/aries-rsa/blob/d73a3a7f/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
