Return-Path: X-Original-To: apmail-aries-commits-archive@www.apache.org Delivered-To: apmail-aries-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B84C118082 for ; Fri, 14 Aug 2015 11:33:29 +0000 (UTC) Received: (qmail 87676 invoked by uid 500); 14 Aug 2015 11:33:29 -0000 Delivered-To: apmail-aries-commits-archive@aries.apache.org Received: (qmail 87611 invoked by uid 500); 14 Aug 2015 11:33:29 -0000 Mailing-List: contact commits-help@aries.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@aries.apache.org Delivered-To: mailing list commits@aries.apache.org Received: (qmail 87600 invoked by uid 99); 14 Aug 2015 11:33:29 -0000 Received: from eris.apache.org (HELO hades.apache.org) (140.211.11.105) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 14 Aug 2015 11:33:29 +0000 Received: from hades.apache.org (localhost [127.0.0.1]) by hades.apache.org (ASF Mail Server at hades.apache.org) with ESMTP id 5B0FAAC0663 for ; Fri, 14 Aug 2015 11:33:29 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1695867 - in /aries/trunk/transaction: transaction-itests/ transaction-itests/src/test/java/org/apache/aries/transaction/itests/ transaction-manager/ transaction-manager/src/main/java/org/apache/aries/transaction/internal/ Date: Fri, 14 Aug 2015 11:33:29 -0000 To: commits@aries.apache.org From: cschneider@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20150814113329.5B0FAAC0663@hades.apache.org> Author: cschneider Date: Fri Aug 14 11:33:29 2015 New Revision: 1695867 URL: http://svn.apache.org/r1695867 Log: Upgrade to osgi specs 4.3 Modified: aries/trunk/transaction/transaction-itests/pom.xml aries/trunk/transaction/transaction-itests/src/test/java/org/apache/aries/transaction/itests/AbstractIntegrationTest.java aries/trunk/transaction/transaction-manager/pom.xml aries/trunk/transaction/transaction-manager/src/main/java/org/apache/aries/transaction/internal/TransactionManagerService.java Modified: aries/trunk/transaction/transaction-itests/pom.xml URL: http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-itests/pom.xml?rev=1695867&r1=1695866&r2=1695867&view=diff ============================================================================== --- aries/trunk/transaction/transaction-itests/pom.xml (original) +++ aries/trunk/transaction/transaction-itests/pom.xml Fri Aug 14 11:33:29 2015 @@ -47,14 +47,8 @@ org.osgi - org.osgi.compendium - provided - - - org.apache.aries.blueprint - org.apache.aries.blueprint.core - test - 1.4.0 + org.osgi.core + 4.3.1 org.apache.aries.proxy @@ -68,9 +62,47 @@ 1.0.0 test + + org.apache.felix + org.apache.felix.configadmin + 1.8.4 + test + + + org.apache.aries.blueprint + org.apache.aries.blueprint.api + 1.0.0 + test + + + org.apache.aries.blueprint + org.apache.aries.blueprint.core + 1.4.4 + test + + + org.apache.geronimo.specs + geronimo-j2ee-connector_1.6_spec + 1.0 + + + org.apache.geronimo.specs + geronimo-validation_1.0_spec + 1.1 + + + org.apache.geronimo.components + geronimo-connector + 3.1.1 + + javax.transaction + javax.transaction-api + 1.2 + + javax.interceptor javax.interceptor-api 1.2 @@ -90,11 +122,6 @@ cdi-api 1.2 - - javax.transaction - javax.transaction-api - 1.2 - org.apache.aries.transaction @@ -126,6 +153,7 @@ test 1.0.1-SNAPSHOT + org.eclipse org.eclipse.osgi @@ -185,27 +213,9 @@ test - ch.qos.logback - logback-core - 0.9.29 - test - - - ch.qos.logback - logback-classic - 0.9.29 - test - - org.ops4j.pax.tinybundles tinybundles 2.0.0 - - - org.osgi.core - org.osgi - - junit Modified: aries/trunk/transaction/transaction-itests/src/test/java/org/apache/aries/transaction/itests/AbstractIntegrationTest.java URL: http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-itests/src/test/java/org/apache/aries/transaction/itests/AbstractIntegrationTest.java?rev=1695867&r1=1695866&r2=1695867&view=diff ============================================================================== --- aries/trunk/transaction/transaction-itests/src/test/java/org/apache/aries/transaction/itests/AbstractIntegrationTest.java (original) +++ aries/trunk/transaction/transaction-itests/src/test/java/org/apache/aries/transaction/itests/AbstractIntegrationTest.java Fri Aug 14 11:33:29 2015 @@ -18,7 +18,7 @@ */ package org.apache.aries.transaction.itests; -import static junit.framework.Assert.assertEquals; +import static org.junit.Assert.assertEquals; import static org.junit.Assert.fail; import static org.ops4j.pax.exam.CoreOptions.composite; import static org.ops4j.pax.exam.CoreOptions.frameworkProperty; @@ -34,9 +34,8 @@ import javax.inject.Inject; import javax.transaction.RollbackException; import javax.transaction.UserTransaction; -import junit.framework.Assert; - import org.apache.aries.transaction.test.TestBean; +import org.junit.Assert; import org.junit.runner.RunWith; import org.ops4j.pax.exam.Configuration; import org.ops4j.pax.exam.CoreOptions; @@ -44,7 +43,9 @@ import org.ops4j.pax.exam.Option; import org.ops4j.pax.exam.junit.PaxExam; import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy; import org.ops4j.pax.exam.spi.reactors.PerClass; +import org.osgi.framework.Bundle; import org.osgi.framework.BundleContext; +import org.osgi.framework.BundleException; @RunWith(PaxExam.class) @ExamReactorStrategy(PerClass.class) @@ -80,19 +81,21 @@ public abstract class AbstractIntegratio systemProperty("org.apache.aries.proxy.weaving.enabled").value("none"), // Bundles - mavenBundle("org.ops4j.pax.logging", "pax-logging-api"), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service"), - mavenBundle("org.apache.geronimo.specs", "geronimo-jta_1.1_spec"), - mavenBundle("org.apache.geronimo.specs", "geronimo-j2ee-connector_1.6_spec"), - mavenBundle("org.apache.geronimo.specs", "geronimo-validation_1.0_spec"), - mavenBundle("org.apache.felix", "org.apache.felix.coordinator"), - mavenBundle("org.apache.geronimo.components", "geronimo-connector"), - mavenBundle("org.apache.derby", "derby"), - mavenBundle("org.apache.aries", "org.apache.aries.util"), - mavenBundle("org.apache.aries.blueprint", "org.apache.aries.blueprint.api"), - mavenBundle("org.apache.aries.blueprint", "org.apache.aries.blueprint.core"), - mavenBundle("org.apache.aries.proxy", "org.apache.aries.proxy.api"), - mavenBundle("org.apache.aries.proxy", "org.apache.aries.proxy.impl"), + mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), + mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), + mavenBundle("org.apache.felix", "org.apache.felix.configadmin").versionAsInProject(), + mavenBundle("org.apache.felix", "org.apache.felix.coordinator").versionAsInProject(), + + mavenBundle("org.apache.geronimo.specs", "geronimo-j2ee-connector_1.6_spec").versionAsInProject(), + mavenBundle("org.apache.geronimo.specs", "geronimo-validation_1.0_spec").versionAsInProject(), + mavenBundle("org.apache.geronimo.components", "geronimo-connector").versionAsInProject(), + + mavenBundle("org.apache.derby", "derby").versionAsInProject(), + mavenBundle("org.apache.aries", "org.apache.aries.util").versionAsInProject(), + mavenBundle("org.apache.aries.blueprint", "org.apache.aries.blueprint.api").versionAsInProject(), + mavenBundle("org.apache.aries.blueprint", "org.apache.aries.blueprint.core").versionAsInProject(), + mavenBundle("org.apache.aries.proxy", "org.apache.aries.proxy.api").versionAsInProject(), + mavenBundle("org.apache.aries.proxy", "org.apache.aries.proxy.impl").versionAsInProject(), jta12Bundles(), mavenBundle("org.apache.aries.transaction", "org.apache.aries.transaction.manager").versionAsInProject(), mavenBundle("org.apache.aries.transaction", "org.apache.aries.transaction.blueprint").versionAsInProject(), @@ -114,6 +117,23 @@ public abstract class AbstractIntegratio mavenBundle("javax.transaction", "javax.transaction-api").versionAsInProject() ); } + + /** + * Helps to diagnose bundles that are not resolved as it will throw a detailed exception + * + * @throws BundleException + */ + public void resolveBundles() throws BundleException { + System.out.println("Checking for bundles"); + Bundle[] bundles = bundleContext.getBundles(); + for (Bundle bundle : bundles) { + if (bundle.getState() == Bundle.INSTALLED) { + System.out.println("Found non resolved bundle " + bundle.getBundleId() + ":" + + bundle.getSymbolicName() + ":" + bundle.getVersion()); + bundle.start(); + } + } + } // Test with client transaction and runtime exception - the user transaction is rolled back protected void assertInsertWithRuntimeExceptionRolledBack() throws Exception { Modified: aries/trunk/transaction/transaction-manager/pom.xml URL: http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-manager/pom.xml?rev=1695867&r1=1695866&r2=1695867&view=diff ============================================================================== --- aries/trunk/transaction/transaction-manager/pom.xml (original) +++ aries/trunk/transaction/transaction-manager/pom.xml Fri Aug 14 11:33:29 2015 @@ -82,13 +82,13 @@ org.osgi org.osgi.core - 4.1.0 + 4.3.1 provided org.osgi org.osgi.compendium - 4.1.0 + 4.3.1 provided Modified: aries/trunk/transaction/transaction-manager/src/main/java/org/apache/aries/transaction/internal/TransactionManagerService.java URL: http://svn.apache.org/viewvc/aries/trunk/transaction/transaction-manager/src/main/java/org/apache/aries/transaction/internal/TransactionManagerService.java?rev=1695867&r1=1695866&r2=1695867&view=diff ============================================================================== --- aries/trunk/transaction/transaction-manager/src/main/java/org/apache/aries/transaction/internal/TransactionManagerService.java (original) +++ aries/trunk/transaction/transaction-manager/src/main/java/org/apache/aries/transaction/internal/TransactionManagerService.java Fri Aug 14 11:33:29 2015 @@ -20,7 +20,6 @@ import java.io.File; import java.util.ArrayList; import java.util.Dictionary; import java.util.List; -import java.util.Properties; import javax.transaction.TransactionManager; import javax.transaction.TransactionSynchronizationRegistry; @@ -73,7 +72,7 @@ public class TransactionManagerService { private boolean useSpring; private AriesTransactionManagerImpl transactionManager; private TransactionLog transactionLog; - private ServiceRegistration serviceRegistration; + private ServiceRegistration serviceRegistration; public TransactionManagerService(String pid, @SuppressWarnings("rawtypes") Dictionary properties, BundleContext bundleContext) throws ConfigurationException { this.pid = pid; @@ -164,7 +163,8 @@ public class TransactionManagerService { if (useSpring) { clazzes.add(PLATFORM_TRANSACTION_MANAGER_CLASS); } - serviceRegistration = bundleContext.registerService(clazzes.toArray(new String[clazzes.size()]), transactionManager, new Properties()); + String[] ifar = clazzes.toArray(new String[clazzes.size()]); + serviceRegistration = bundleContext.registerService(ifar, transactionManager, null); } public void close() throws Exception {