Lots of changes has been added in order to use the latest Selenium library with 1.12 and 14.0. Probably this problem doesn't appear on the latest version of OpenNMS.
Seth Leger March 7, 2014 at 11:03 AM
This is probably due to marking the JAR as a 'bundle' artifact. The Maven bundle plugin will use BND under the covers and it attempts to consolidate overlapping Java packages in the same JAR file, leading to duplicate classes. We need to refactor the Selenium classes to be in a unique Java package.
The selenium-monitor jar file built includes poller classes from opennms-services.
unzip -l ./opt/opennms/lib/selenium-monitor-1.12.3.jar
Archive: ./opt/opennms/lib/selenium-monitor-1.12.3.jar
Length Date Time Name
---------- ----- ----
3951 12-13-2013 12:06 META-INF/MANIFEST.MF
0 12-13-2013 12:06 META-INF/
0 12-13-2013 12:06 META-INF/maven/
0 12-13-2013 12:06 META-INF/maven/org.opennms.protocols/
0 12-13-2013 12:06 META-INF/maven/org.opennms.protocols/selenium-monitor/
147 12-13-2013 12:06 META-INF/maven/org.opennms.protocols/selenium-monitor/pom.properties
3952 12-13-2013 11:36 META-INF/maven/org.opennms.protocols/selenium-monitor/pom.xml
0 12-13-2013 12:06 org/
0 12-13-2013 12:06 org/opennms/
0 12-13-2013 12:06 org/opennms/netmgt/
0 12-13-2013 12:06 org/opennms/netmgt/junit/
0 12-13-2013 12:06 org/opennms/netmgt/junit/runner/
1861 12-13-2013 12:00 org/opennms/netmgt/junit/runner/SeleniumComputer.class
474 12-13-2013 12:00 org/opennms/netmgt/junit/runner/SeleniumJUnitRunner$BaseUrl.class
479 12-13-2013 12:00 org/opennms/netmgt/junit/runner/SeleniumJUnitRunner$TimeoutInSeconds.class
2428 12-13-2013 12:00 org/opennms/netmgt/junit/runner/SeleniumJUnitRunner.class
2104 12-13-2013 12:00 org/opennms/netmgt/junit/runner/TestClassRunnerForSelenium.class
0 12-13-2013 12:06 org/opennms/netmgt/poller/
0 12-13-2013 12:06 org/opennms/netmgt/poller/monitors/
3032 12-13-2013 11:40 org/opennms/netmgt/poller/monitors/AbstractServiceMonitor.class
3033 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/AvailabilityMonitor.class
8173 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/BSFMonitor.class
1713 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/BgpSessionMonitor$BGP_PEER_ADMIN_STATE.class
1883 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/BgpSessionMonitor$BGP_PEER_STATE.class
12643 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/BgpSessionMonitor.class
2221 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/CiscoIpSlaMonitor$RTT_MON_ADMIN_TYPE.class
2599 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/CiscoIpSlaMonitor$RTT_MON_OPER_SENSE.class
1976 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/CiscoIpSlaMonitor$RTT_MON_OPER_STATE.class
12675 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/CiscoIpSlaMonitor.class
278 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/CiscoPingMibMonitor$1.class
6872 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/CiscoPingMibMonitor$CiscoPingEntry.class
18183 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/CiscoPingMibMonitor.class
5855 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/CitrixMonitor.class
4530 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/DNSResolutionMonitor.class
10319 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/DiskUsageMonitor.class
7346 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/DnsMonitor.class
7214 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/DominoIIOPMonitor.class
7715 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/FtpMonitor.class
6589 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/GpMonitor.class
1681 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/HostResourceSwRunMonitor$1.class
10961 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/HostResourceSwRunMonitor.class
12933 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/HttpMonitor$HttpMonitorClient.class
11410 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/HttpMonitor.class
1173 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/HttpsMonitor.class
3404 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/IcmpMonitor.class
6780 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/ImapMonitor.class
1068 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/JBossMonitor.class
8359 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/JDBCMonitor.class
5768 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/JDBCQueryMonitor.class
3177 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/JDBCStoredProcedureMonitor.class
3969 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/JMXMonitor.class
1169 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/JMXSecureMonitor.class
1535 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/JschSshMonitor.class
1073 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/Jsr160Monitor.class
821 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/LdapMonitor$TimeoutLDAPSocket.class
8498 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/LdapMonitor.class
1062 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/LdapsMonitor.class
2501 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/LoopMonitor.class
1063 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/MX4JMonitor.class
17540 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/MailTransportMonitor.class
11284 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/MailTransportParameters.class
7790 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/MemcachedMonitor.class
8280 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/NrpeMonitor.class
5774 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/NtpMonitor.class
10042 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/OmsaStorageMonitor.class
1922 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/OpenManageChassisMonitor$DELL_STATUS.class
8966 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/OpenManageChassisMonitor.class
18308 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/PageSequenceMonitor$HttpPage.class
5355 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/PageSequenceMonitor$HttpPageSequence.class
2335 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/PageSequenceMonitor$PageSequenceHttpGet.class
1436 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/PageSequenceMonitor$PageSequenceHttpPost.class
480 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/PageSequenceMonitor$PageSequenceHttpUriRequest.class
957 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/PageSequenceMonitor$PageSequenceMonitorException.class
6122 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/PageSequenceMonitor$PageSequenceMonitorParameters.class
2197 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/PageSequenceMonitor$SequenceTracker.class
5522 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/PageSequenceMonitor.class
2008 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/PassiveServiceMonitor.class
7782 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/PercMonitor.class
6688 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/Pop3Monitor.class
8148 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/SSLCertMonitor.class
1287 12-13-2013 12:00 org/opennms/netmgt/poller/monitors/SeleniumMonitor$BaseUrlUtils.class
7762 12-13-2013 12:00 org/opennms/netmgt/poller/monitors/SeleniumMonitor.class
3802 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/SmbMonitor.class
9581 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/SmtpMonitor.class
9820 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/SnmpMonitor.class
3619 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/SnmpMonitorStrategy.class
5220 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/SshMonitor.class
1328 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/StrafePingMonitor$1.class
5263 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/StrafePingMonitor.class
7020 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/SystemExecuteMonitor.class
7414 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/TcpMonitor.class
12167 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/TrivialTimeMonitor.class
2255 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/WebMonitor$1.class
8181 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/WebMonitor.class
2584 12-13-2013 11:44 org/opennms/netmgt/poller/monitors/Win32ServiceMonitor.class
-------
454889 95 files