Return-Path: X-Original-To: apmail-db-derby-dev-archive@www.apache.org Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8198DD038 for ; Thu, 15 Nov 2012 09:28:17 +0000 (UTC) Received: (qmail 2543 invoked by uid 500); 15 Nov 2012 09:28:16 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 2443 invoked by uid 500); 15 Nov 2012 09:28:16 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 2362 invoked by uid 99); 15 Nov 2012 09:28:12 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Nov 2012 09:28:12 +0000 Date: Thu, 15 Nov 2012 09:28:12 +0000 (UTC) From: "Knut Anders Hatlen (JIRA)" To: derby-dev@db.apache.org Message-ID: <1669613973.118328.1352971692918.JavaMail.jiratomcat@arcas> Subject: [jira] [Created] (DERBY-5998) Replication tests fail on CDC platforms without optional JSSE package MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Knut Anders Hatlen created DERBY-5998: ----------------------------------------- Summary: Replication tests fail on CDC platforms without optional JSSE package Key: DERBY-5998 URL: https://issues.apache.org/jira/browse/DERBY-5998 Project: Derby Issue Type: Bug Components: Replication, Test Affects Versions: 10.9.1.1, 10.10.0.0, 10.8.3.0 Environment: phoneME Advanced (phoneme_advanced_mr2-b168) Reporter: Knut Anders Hatlen Priority: Minor The replication code uses the javax.net.ServerSocketFactory class, which is not part of the core API defined by Foundation Profile 1.1. It is however part of an optional security package (JSSE) defined by the same specification, so it may or may not be available on the CDC platforms that Derby runs on. Running the replication tests on phoneME without said optional package, results in NoClassDefFoundError: Caused by: java.lang.NoClassDefFoundError: javax.net.SocketFactory at org.apache.derby.impl.store.replication.net.ReplicationMessageTransmit$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Unknown Source) at java.security.AccessController.doPrivileged(Unknown Source) at org.apache.derby.impl.store.replication.net.ReplicationMessageTransmit.initConnection(Unknown Source) at org.apache.derby.impl.store.replication.master.MasterController.setupConnection(Unknown Source) at org.apache.derby.impl.store.replication.master.MasterController.startMaster(Unknown Source) at org.apache.derby.impl.store.raw.RawStore.startReplicationMaster(Unknown Source) at org.apache.derby.impl.store.access.RAMAccessManager.startReplicationMaster(Unknown Source) at org.apache.derby.impl.db.BasicDatabase.startReplicationMaster(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.handleStartReplicationMaster(Unknown Source) We might fix this by rewriting the replication code so that it's not dependent on optional packages on CDC. However, there have not been any user requests for this functionality on platforms without that package, as far as I'm aware, so I suggest we just skip the replication tests for now if that package is missing. The tests I've run on Oracle Java Micro Edition Embedded Client 1.1 (OJEC) have not revealed this problem, as OJEC comes with the optional JSSE package (it's version output lists "JSSE JSR219" under the components section). And since the reports from the weme 6.2 test runs don't show this failure, I think it's included there as well. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira