[
https://issues.apache.org/jira/browse/DERBY-5998?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Knut Anders Hatlen reassigned DERBY-5998:
-----------------------------------------
Assignee: Knut Anders Hatlen
> 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
> Assignee: 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