Oddly enough this bug surfaces only on Windows. Basically it's an || OR statment, where the first test is != null, it should be an AND statement.
Cheers, Peter. ----- Original message ----- > See <https://builds.apache.org/job/River-QA-windows/61/changes> > > Changes: > > [sijskes] fixed 'no biggie' > > [peter_firmstone] RemotePolicy refactoring, added @Beta status. > > [peter_firmstone] Increase verbosity of codebase annotation errors. > > [peter_firmstone] Sim, This is an example of how to fix illegal characters in > URI / URL strings and normalise. This might address the issues you're seeing > with spaces in codebase annotations and it may not, if spaces are still > present > (I haven't had much time to look at this), then you'll need to find where > codebase annotations are being generated and escape the illegal characters > prior > to them being used as codebase annotations for services. > > Hope this helps. > > [sijskes] > > [sijskes] moved @beta to api. > > [sijskes] moved @beta to api. > > [sijskes] moved @beta to api. > > [sijskes] converted LocalHostLookup to Spi. > > [sijskes] converted LocalHostLookup to Spi. > > [sijskes] added release notes to merge. > > [sijskes] added release notes to merge. > > [sijskes] added release notes to merge. > > [sijskes] RIVER-336 additional logging > > [sijskes] RIVER-336 > > [sijskes] RIVER-336 > > [sijskes] RIVER-336 > > [sijskes] RIVER-336 > > [sijskes] RIVER-336 > > [sijskes] RIVER-336 > > [sijskes] RIVER-336 related. > > [sijskes] RIVER-336 related. > > [sijskes] added permission check. > > [sijskes] RIVER-45 it is now possible to implement this behaviour by providing > your own LocalHostLookupProvider. > > [sijskes] RIVER-413 > > [sijskes] added Beta annotations. > > [sijskes] > > [sijskes] RIVER-413 routed all non-test getLocalHost calls to LocalHostLookup > > [sijskes] RIVER-413 routed all non-test getLocalHost calls to LocalHostLookup > > [sijskes] fixed docu. > > [sijskes] RIVER-413 routed all non-test getLocalHost calls to LocalHostLookup > > [sijskes] RIVER-413 added org.apache.river.config to jsk-lib.jar > > [sijskes] RIVER-413 > > [sijskes] RIVER-413 > > [sijskes] widened documented use for Component annotation. > > [sijskes] integration selfhealing proxy > > [sijskes] integration selfhealing proxy > > [sijskes] selfhealing integratio > > [sijskes] fixed netbeans project files. > > [sijskes] > > [sijskes] RIVER-409 > > [sijskes] RIVER-409 > > [sijskes] RIVER-409 > > [sijskes] RIVER-409 > > [sijskes] RIVER-409 > > [sijskes] RIVER-409 > > [sijskes] RIVER-409 > > [sijskes] RIVER-409 > > [sijskes] RIVER-409 > > [sijskes] RIVER-409 > > [peter_firmstone] Remove unnecessary new classes prior to release and perform > some minor refactoring > > [peter_firmstone] Remove unnecessary new classes prior to release > > [peter_firmstone] refine DelegatePermission implementation > > [sijskes] RIVER-409 ; Apache license added > > [sijskes] added river-extra src root. > > [sijskes] logger made static final; renamed method; added generics; removed > cast; > > [sijskes] Used com.sun.jini.config.Component instead. > > [sijskes] RIVER-359 > > [sijskes] RIVER-359 > > [sijskes] RIVER-409 > > [sijskes] RIVER-411 > > [sijskes] RIVER-410 > > [sijskes] qa-testing for compiling qa framework in netbeans > > [sijskes] updated for NB7.2 > > [sijskes] RIVER-410 > > [sijskes] removed snippets > > [sijskes] added introspection based configuration. > > [sijskes] added joinmgr > > [sijskes] enabled mockito based tests (1). > > [sijskes] added junit tests to nbproject > > [sijskes] > > [sijskes] > > [sijskes] > > [sijskes] > > [sijskes] converted / into - to help jenkins > > [sijskes] converted / into - to help jenkins > > [sijskes] added script for listing test files to support jenkins > configuration. > > [sijskes] running by test > > [sijskes] reduced size of qa-tree > > [sijskes] disabled annotation processort option. > enabled deprecated warnings option. > > [sijskes] reduced size of qa-tree.zip > > [sijskes] integration fixes > > [sijskes] complete run > > [sijskes] complete run > > [sijskes] renamed target > > [sijskes] fetch qa-tree > > [sijskes] starting point > > [sijskes] scripts to drive qa-matrix job > > ------------------------------------------ > [...truncated 2301 lines...] > [genkey] Generating Key for group > [exec] Certificate stored in file > <<https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\harness\trust/group.cert>> > > are-passwords-available: > > password: > [echo] creating passwords > > truststore: > [exec] Certificate was added to keystore > [exec] Certificate was added to keystore > [exec] Certificate was added to keystore > [exec] Certificate was added to keystore > [exec] Certificate was added to keystore > [exec] Certificate was added to keystore > [exec] Certificate was added to keystore > [exec] Certificate was added to keystore > [exec] Certificate was added to keystore > > trust: > > qaman.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qaman.jar> > > mergedpolicyprovider.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib-ext\mergedpolicyprovider.jar> > > nonactivatablegroup.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\nonactivatablegroup.jar> > > nonactivatablegroup-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\nonactivatablegroup-dl.jar> > > harness-killer.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\harness-killer.jar> > > harness-killer-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\harness-killer-dl.jar> > > jiniharness.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\jiniharness.jar> > > harness-jars: > > qa1-end2end.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-end2end.jar> > > qa1-fiddler-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-fiddler-dl.jar> > > qa1-joinmanager-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-joinmanager-dl.jar> > > qa1-mahalo-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-mahalo-dl.jar> > > qa1-mercury.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-mercury.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-mercury.jar> > > qa1-mercury-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-mercury-dl.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-mercury-dl.jar> > > qa1-mercury-bogusimpl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-mercury-bogusimpl.jar> > > qa1-wrapper.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-wrapper.jar> > > qa1-norm-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-norm-dl.jar> > > qa1-outrigger-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-outrigger-dl.jar> > > qa1-multihomedmetainf.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-multihomedmetainf.jar> > > jinitests: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\jinitests.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\jinitests.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\jinitests.jar> > > jinitests.jar: > > qa1-mainwrapper.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-mainwrapper.jar> > > qa1-start-cb1.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-cb1.jar> > > qa1-start-cb2.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-cb2.jar> > > qa1-start-cb3.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-cb3.jar> > > qa1-start-probe.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-probe.jar> > > qa1-start-probe-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-probe-dl.jar> > > qa1-start-tests.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-tests.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-tests.jar> > > qa1-start-testservice1.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-testservice1.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-testservice1.jar> > > qa1-start-testservice1-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-testservice1-dl.jar> > > qa1-start-testservice2.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-testservice2.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-testservice2.jar> > > qa1-start-testservice2-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-testservice2-dl.jar> > > qa1-start-testservice-common.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-testservice-common.jar> > > qa1-start-testservice-common-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-testservice-common-dl.jar> > > qa1-start-testservicenocons.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-testservicenocons.jar> > > qa1-start-testservicenocons-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-start-testservicenocons-dl.jar> > > qa1-lookup-simulator.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-lookup-simulator.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-lookup-simulator.jar> > > qa1-lookup-simulator-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-lookup-simulator-dl.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-lookup-simulator-dl.jar> > > qa1-share-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-share-dl.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-share-dl.jar> > > qa1-reggie-race.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-reggie-race.jar> > > qa1-reggie-race-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-reggie-race-dl.jar> > > fullloggingfilter.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\fullloggingfilter.jar> > > qa1-discoveryservice-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-discoveryservice-dl.jar> > > qa1-export-servercontext-tests-non-null.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-export-servercontext-tests-non-null.jar> > > qa1-export-servercontext-tests-null.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-export-servercontext-tests-null.jar> > > qa1-export-servercontext-tests-providers-parsing.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-export-servercontext-tests-providers-parsing.jar> > > qa1-io-util-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-io-util-dl.jar> > > qa1-io-marshalinputstream-test.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-io-marshalinputstream-test.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-io-marshalinputstream-test.jar> > > qa1-io-marshalledinstance-test.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-io-marshalledinstance-test.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-io-marshalledinstance-test.jar> > > qa1-javaspace-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-javaspace-dl.jar> > > qa1-lookupservice-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-lookupservice-dl.jar> > > qa1-renewalservice-dl.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-renewalservice-dl.jar> > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-renewalservice-dl.jar> > > qa1-securityDoPrivileged.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-securityDoPrivileged.jar> > > qa1-securityUtil.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-securityUtil.jar> > > qa1-servicediscovery-dl.jar: > [java] Warning: Class not found: > net.jini.lookup.ServiceDiscoveryManager$LookupCacheImpl$LookupListener_Stub > > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-servicediscovery-dl.jar> > [java] Warning: Class not found: > net.jini.lookup.ServiceDiscoveryManager$LookupCacheImpl$LookupListener_Stub > > [jar] Updating jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-servicediscovery-dl.jar> > > qa1-httpmd.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-httpmd.jar> > > qa1-httpmd-same.jar: > [copy] Copying 1 file to > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib> > > qa1-httpmd-another.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-httpmd-another.jar> > > ld.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\ld.jar> > > qa1-loader-pref.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-loader-pref.jar> > > qa1-policy-provider.jar: > [jar] Building jar: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\lib\qa1-policy-provider.jar> > > jars: > > harness-runtime: > > run: > > james-brown: > [mkdir] Created dir: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\soul> > [touch] > Creating > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\soul\soul.201211071024001726> > > run-categories: > [java] Exception in thread "main" java.lang.NullPointerException > [java] at > org.apache.river.impl.net.UriString.normalisation(UriString.java:433) > [java] at > org.apache.river.impl.net.UriString.normalise(UriString.java:247) > [java] at >com.sun.jini.qa.harness.QAConfig.getComponentURL(QAConfig.java:710) > [java] at > com.sun.jini.qa.harness.QAConfig.loadProperties(QAConfig.java:938) > [java] > at com.sun.jini.qa.harness.QAConfig.<init>(QAConfig.java:390) > [java] at > com.sun.jini.qa.harness.MasterHarness.<init>(MasterHarness.java:212) > [java] > at com.sun.jini.qa.harness.QARunner.main(QARunner.java:67) > [java] Java > Result: 1 > > collect-result: > > BUILD FAILED > <https://builds.apache.org/job/River-QA-windows/ws/trunk\build.xml>:2094: The > following error occurred while executing this line: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\build.xml>:406: > The > following error occurred while executing this line: > <https://builds.apache.org/job/River-QA-windows/ws/trunk\qa\build.xml>:380: > condition satisfied > > Total time: 9 minutes 55 seconds > Build step 'Invoke Ant' marked build as failure > Archiving artifacts
