Author: cschneider
Date: Fri Aug 9 17:31:20 2013
New Revision: 1512411
URL: http://svn.apache.org/r1512411
Log:
DOSGI-201 Add new distro from feature files
Added:
cxf/dosgi/trunk/distribution/multi-bundle2/ (with props)
cxf/dosgi/trunk/distribution/multi-bundle2/pom.xml (with props)
cxf/dosgi/trunk/distribution/multi-bundle2/src/
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/META-INF/
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/META-INF/LICENSE.vm
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/META-INF/NOTICE
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/assembly/
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/assembly/assembly.xml
(with props)
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/README
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/release_notes.txt
(with props)
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/resources/
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/resources/META-INF/
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/resources/META-INF/NOTICE.jdom
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/equinox_distro_config.xslt
(with props)
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/felix_distro_config.xslt
(with props)
Modified:
cxf/dosgi/trunk/distribution/features/src/main/resources/features.xml
Modified: cxf/dosgi/trunk/distribution/features/src/main/resources/features.xml
URL:
http://svn.apache.org/viewvc/cxf/dosgi/trunk/distribution/features/src/main/resources/features.xml?rev=1512411&r1=1512410&r2=1512411&view=diff
==============================================================================
--- cxf/dosgi/trunk/distribution/features/src/main/resources/features.xml
(original)
+++ cxf/dosgi/trunk/distribution/features/src/main/resources/features.xml Fri
Aug 9 17:31:20 2013
@@ -2,6 +2,22 @@
<features xmlns="http://karaf.apache.org/xmlns/features/v1.0.0">
<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.osgi/org.osgi.compendium/4.2.0</bundle>
+ <bundle
start-level="8">mvn:org.ops4j.base/ops4j-base-lang/1.4.0</bundle>
+ <bundle
start-level="8">mvn:org.ops4j.pax.logging/pax-logging-api/1.7.0</bundle>
+ <bundle
start-level="8">mvn:org.ops4j.pax.logging/pax-logging-service/1.7.0</bundle>
+ <bundle
start-level="10">mvn:org.apache.felix/org.apache.felix.configadmin/1.6.0</bundle>
+ <bundle
start-level="11">mvn:org.apache.felix/org.apache.felix.fileinstall/3.2.6</bundle>
+ <bundle start-level="20">mvn:org.ow2.asm/asm-all/4.1</bundle>
+ <bundle
start-level="20">mvn:org.apache.aries/org.apache.aries.util/1.1.0</bundle>
+ <bundle
start-level="20">mvn:org.apache.aries.proxy/org.apache.aries.proxy.api/1.0.0</bundle>
+ <bundle
start-level="20">mvn:org.apache.aries.proxy/org.apache.aries.proxy.impl/1.0.1</bundle>
+ <bundle
start-level="20">mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.api/1.0.0</bundle>
+ <bundle
start-level="20">mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core/1.1.0</bundle>
+ <bundle
start-level="20">mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.0.1</bundle>
+ </feature>
+
<feature name="cxf-dosgi-core" version="${project.version}">
<feature>cxf-specs</feature>
<feature>cxf-jaxws</feature>
Propchange: cxf/dosgi/trunk/distribution/multi-bundle2/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Fri Aug 9 17:31:20 2013
@@ -0,0 +1,7 @@
+.project
+
+.classpath
+
+.settings
+
+target
Added: cxf/dosgi/trunk/distribution/multi-bundle2/pom.xml
URL:
http://svn.apache.org/viewvc/cxf/dosgi/trunk/distribution/multi-bundle2/pom.xml?rev=1512411&view=auto
==============================================================================
--- cxf/dosgi/trunk/distribution/multi-bundle2/pom.xml (added)
+++ cxf/dosgi/trunk/distribution/multi-bundle2/pom.xml Fri Aug 9 17:31:20 2013
@@ -0,0 +1,128 @@
+<?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-distribution2</artifactId>
+ <!-- Do not delete version. It is read by the systests (MultiBundleTools) -->
+ <name>Distributed OSGI Multi-Bundle Distribution2</name>
+ <url>http://cxf.apache.org</url>
+
+ <parent>
+ <groupId>org.apache.cxf.dosgi</groupId>
+ <artifactId>cxf-dosgi-ri-distribution-parent</artifactId>
+ <version>1.6-SNAPSHOT</version>
+ <relativePath>../pom.xml</relativePath>
+ </parent>
+
+ <properties>
+ <dosgi.version>${project.version}</dosgi.version>
+ <topDirectoryLocation>../..</topDirectoryLocation>
+ </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>3.0.0-SNAPSHOT</version>
+
+ <executions>
+ <execution>
+ <id>features-add-to-repository</id>
+ <phase>generate-resources</phase>
+ <goals>
+ <goal>features-add-to-repository</goal>
+ </goals>
+ <configuration>
+ <descriptors>
+
<descriptor>mvn:org.apache.cxf.dosgi/cxf-dosgi/${project.version}/xml/features</descriptor>
+ </descriptors>
+ <features>
+ <feature>cxf-dosgi-base</feature>
+ <feature>cxf-dosgi-discovery-distributed</feature>
+ </features>
+ <repository>target/distribution_bundles</repository>
+
<resolveDefinedRepositoriesRecursively>true</resolveDefinedRepositoriesRecursively>
+ <flatRepoLayout>true</flatRepoLayout>
+ <exportMetaData>true</exportMetaData>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <configuration>
+ <target>
+ <path id="current.dir.path">
+ <pathelement location="." />
+ </path>
+ <pathconvert targetos="unix" property="current.dir"
refid="current.dir.path" />
+
+ <xslt processor="trax" in="target/features.xml"
out="target/distribution_configs/felix.config.properties.append"
style="src/main/xsl/felix_distro_config.xslt">
+ <param name="Version" expression="${dosgi.version}" />
+ <param name="Offset" expression="50" />
+ </xslt>
+
+ <xslt processor="trax" in="target/features.xml"
out="target/distribution_configs/config.ini"
style="src/main/xsl/equinox_distro_config.xslt">
+ <param name="TargetDir"
expression="${current.dir}/target/" />
+ </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>
Propchange: cxf/dosgi/trunk/distribution/multi-bundle2/pom.xml
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added:
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/META-INF/LICENSE.vm
URL:
http://svn.apache.org/viewvc/cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/META-INF/LICENSE.vm?rev=1512411&view=auto
==============================================================================
---
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/META-INF/LICENSE.vm
(added)
+++
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/META-INF/LICENSE.vm
Fri Aug 9 17:31:20 2013
@@ -0,0 +1,39 @@
+##
+## 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
+
Added:
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/META-INF/NOTICE
URL:
http://svn.apache.org/viewvc/cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/META-INF/NOTICE?rev=1512411&view=auto
==============================================================================
---
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/META-INF/NOTICE
(added)
+++
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/appended-resources/META-INF/NOTICE
Fri Aug 9 17:31:20 2013
@@ -0,0 +1,49 @@
+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)
+
+
+This product contains includes JDOM:
+ Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin.
+ All rights reserved.
+ See the NOTICE.jdom file for additional information
+
+
+The product contains code (StaxBuilder.java) that is
+ Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin.
+ All rights reserved.
+ See the NOTICE.jdom file for additional information
+
+
+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/>.
+
+
+
Added: cxf/dosgi/trunk/distribution/multi-bundle2/src/main/assembly/assembly.xml
URL:
http://svn.apache.org/viewvc/cxf/dosgi/trunk/distribution/multi-bundle2/src/main/assembly/assembly.xml?rev=1512411&view=auto
==============================================================================
--- cxf/dosgi/trunk/distribution/multi-bundle2/src/main/assembly/assembly.xml
(added)
+++ cxf/dosgi/trunk/distribution/multi-bundle2/src/main/assembly/assembly.xml
Fri Aug 9 17:31:20 2013
@@ -0,0 +1,61 @@
+<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/resources/META-INF</directory>
+ <includes>
+ <include>NOTICE.jdom</include>
+ </includes>
+ <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>
Propchange:
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/assembly/assembly.xml
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/README
URL:
http://svn.apache.org/viewvc/cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/README?rev=1512411&view=auto
==============================================================================
--- cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/README (added)
+++ cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/README Fri Aug
9 17:31:20 2013
@@ -0,0 +1,63 @@
+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
Added:
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/release_notes.txt
URL:
http://svn.apache.org/viewvc/cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/release_notes.txt?rev=1512411&view=auto
==============================================================================
---
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/release_notes.txt
(added)
+++
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/release_notes.txt
Fri Aug 9 17:31:20 2013
@@ -0,0 +1,272 @@
+
+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
Propchange:
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/release/release_notes.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added:
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/resources/META-INF/NOTICE.jdom
URL:
http://svn.apache.org/viewvc/cxf/dosgi/trunk/distribution/multi-bundle2/src/main/resources/META-INF/NOTICE.jdom?rev=1512411&view=auto
==============================================================================
---
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/resources/META-INF/NOTICE.jdom
(added)
+++
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/resources/META-INF/NOTICE.jdom
Fri Aug 9 17:31:20 2013
@@ -0,0 +1,49 @@
+ Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions, and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions, and the disclaimer that follows
+ these conditions in the documentation and/or other materials
+ provided with the distribution.
+
+ 3. The name "JDOM" must not be used to endorse or promote products
+ derived from this software without prior written permission. For
+ written permission, please contact <request_AT_jdom_DOT_org>.
+
+ 4. Products derived from this software may not be called "JDOM", nor
+ may "JDOM" appear in their name, without prior written permission
+ from the JDOM Project Management <request_AT_jdom_DOT_org>.
+
+ In addition, we request (but do not require) that you include in the
+ end-user documentation provided with the redistribution and/or in the
+ software itself an acknowledgement equivalent to the following:
+ "This product includes software developed by the
+ JDOM Project (http://www.jdom.org/)."
+ Alternatively, the acknowledgment may be graphical using the logos
+ available at http://www.jdom.org/images/logos.
+
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE JDOM AUTHORS OR THE PROJECT
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+ This software consists of voluntary contributions made by many
+ individuals on behalf of the JDOM Project and was originally
+ created by Jason Hunter <jhunter_AT_jdom_DOT_org> and
+ Brett McLaughlin <brett_AT_jdom_DOT_org>. For more information
+ on the JDOM Project, please see <http://www.jdom.org/>.
Added:
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/equinox_distro_config.xslt
URL:
http://svn.apache.org/viewvc/cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/equinox_distro_config.xslt?rev=1512411&view=auto
==============================================================================
---
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/equinox_distro_config.xslt
(added)
+++
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/equinox_distro_config.xslt
Fri Aug 9 17:31:20 2013
@@ -0,0 +1,17 @@
+<?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[not(contains(@name,'cxf-karaf-commands'))]">../dosgi_bundles/<xsl:value-of
select="@name"/>@start, \
+</xsl:for-each>
+ </xsl:template>
+</xsl:transform>
+
Propchange:
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/equinox_distro_config.xslt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added:
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/felix_distro_config.xslt
URL:
http://svn.apache.org/viewvc/cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/felix_distro_config.xslt?rev=1512411&view=auto
==============================================================================
---
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/felix_distro_config.xslt
(added)
+++
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/felix_distro_config.xslt
Fri Aug 9 17:31:20 2013
@@ -0,0 +1,76 @@
+<?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:param name="Version"/>
+ <xsl:param name="Offset"/>
+ <xsl:template match="/">
+org.ops4j.pax.web.session.timeout=30
+org.osgi.framework.startlevel.beginning=200
+
+<xsl:for-each select="//bundle[not(contains(@name,'cxf-karaf-commands'))]">
+<xsl:variable name="i" select="position() + count(//bundles/felix_deps) +
$Offset"/>
+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>
Propchange:
cxf/dosgi/trunk/distribution/multi-bundle2/src/main/xsl/felix_distro_config.xslt
------------------------------------------------------------------------------
svn:mime-type = text/plain