You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@river.apache.org by Peter Firmstone <ji...@zeus.net.au> on 2010/05/27 22:32:01 UTC

Concurrent Dynamic Policy Provider.

  Just to let you know that the new Concurrent DynamicPolicyProvider is 
now passing all tests.

 It is a clean room implementation.  More refactoring to come.

Gregg,  are you able to do some testing?  It uses an SPI.

Cheers,

Peter.

   [java] # of tests started   = 397
     [java] # of tests completed = 397
     [java] # of tests skipped   = 18
     [java] # of tests passed    = 397
     [java] # of tests failed    = 0
     [java]
     [java] -----------------------------------------
     [java]
     [java]    Date finished:
     [java]       Thu May 27 23:36:27 EST 2010
     [java]    Time elapsed:
     [java]       11362 seconds
     [java]

BUILD SUCCESSFUL
Total time: 189 minutes 29 seconds


Apache Hudson Server wrote:
> See <http://hudson.zones.apache.org/hudson/job/River-trunk/260/changes>
>
> Changes:
>
> [peter_firmstone] River-340 Additional Grants
>
> [peter_firmstone] River-340 Additional Grants
>
> ------------------------------------------
> [...truncated 18202 lines...]
>     [javac] [loading java/rmi/activation/ActivationGroupID.class(java/rmi/activation:ActivationGroupID.class)]
>     [javac] [loading java/rmi/activation/ActivationID.class(java/rmi/activation:ActivationID.class)]
>     [javac] [loading java/rmi/activation/ActivationSystem.class(java/rmi/activation:ActivationSystem.class)]
>     [javac] [loading java/security/PrivilegedExceptionAction.class(java/security:PrivilegedExceptionAction.class)]
>     [javac] [loading java/util/Properties.class(java/util:Properties.class)]
>     [javac] [loading javax/security/auth/Subject.class(javax/security/auth:Subject.class)]
>     [javac] [loading javax/security/auth/login/LoginContext.class(javax/security/auth/login:LoginContext.class)]
>     [javac] [loading net/jini/config/Configuration.class(net/jini/config:Configuration.class)]
>     [javac] [loading net/jini/config/ConfigurationException.class(net/jini/config:ConfigurationException.class)]
>     [javac] [loading net/jini/config/ConfigurationProvider.class(net/jini/config:ConfigurationProvider.class)]
>     [javac] [loading net/jini/core/lookup/ServiceID.class(net/jini/core/lookup:ServiceID.class)]
>     [javac] [loading net/jini/export/Exporter.class(net/jini/export:Exporter.class)]
>     [javac] [loading net/jini/security/BasicProxyPreparer.class(net/jini/security:BasicProxyPreparer.class)]
>     [javac] [loading net/jini/security/ProxyPreparer.class(net/jini/security:ProxyPreparer.class)]
>     [javac] [loading net/jini/config/NoSuchEntryException.class(net/jini/config:NoSuchEntryException.class)]
>     [javac] [loading net/jini/discovery/DiscoveryManagement.class(net/jini/discovery:DiscoveryManagement.class)]
>     [javac] <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/src/com/sun/jini/example/hello/Server.java>:30: warning: [deprecation] net.jini.discovery.DiscoveryManagement in net.jini.discovery has been deprecated
>     [javac] import net.jini.discovery.DiscoveryManagement;
>     [javac]                          ^
>     [javac] [loading net/jini/discovery/LookupDiscovery.class(net/jini/discovery:LookupDiscovery.class)]
>     [javac] [loading net/jini/export/ProxyAccessor.class(net/jini/export:ProxyAccessor.class)]
>     [javac] [loading net/jini/id/Uuid.class(net/jini/id:Uuid.class)]
>     [javac] [loading net/jini/id/UuidFactory.class(net/jini/id:UuidFactory.class)]
>     [javac] [loading net/jini/jeri/BasicILFactory.class(net/jini/jeri:BasicILFactory.class)]
>     [javac] [loading net/jini/jeri/BasicJeriExporter.class(net/jini/jeri:BasicJeriExporter.class)]
>     [javac] [loading net/jini/jeri/tcp/TcpServerEndpoint.class(net/jini/jeri/tcp:TcpServerEndpoint.class)]
>     [javac] [loading net/jini/lookup/JoinManager.class(net/jini/lookup:JoinManager.class)]
>     [javac] [loading net/jini/security/TrustVerifier.class(net/jini/security:TrustVerifier.class)]
>     [javac] [loading net/jini/security/proxytrust/ServerProxyTrust.class(net/jini/security/proxytrust:ServerProxyTrust.class)]
>     [javac] [loading java/rmi/Remote.class(java/rmi:Remote.class)]
>     [javac] [loading java/lang/Object.class(java/lang:Object.class)]
>     [javac] [loading java/lang/String.class(java/lang:String.class)]
>     [javac] [loading java/lang/Exception.class(java/lang:Exception.class)]
>     [javac] [loading net/jini/core/lookup/ServiceItem.class(net/jini/core/lookup:ServiceItem.class)]
>     [javac] [loading net/jini/core/lookup/ServiceTemplate.class(net/jini/core/lookup:ServiceTemplate.class)]
>     [javac] [loading net/jini/lookup/ServiceDiscoveryManager.class(net/jini/lookup:ServiceDiscoveryManager.class)]
>     [javac] [loading net/jini/lookup/ServiceItemFilter.class(net/jini/lookup:ServiceItemFilter.class)]
>     [javac] [loading java/io/IOException.class(java/io:IOException.class)]
>     [javac] [loading java/io/ObjectInputStream.class(java/io:ObjectInputStream.class)]
>     [javac] [loading java/lang/reflect/InvocationHandler.class(java/lang/reflect:InvocationHandler.class)]
>     [javac] [loading java/lang/reflect/Method.class(java/lang/reflect:Method.class)]
>     [javac] [loading java/rmi/server/ExportException.class(java/rmi/server:ExportException.class)]
>     [javac] [loading java/rmi/server/ServerNotActiveException.class(java/rmi/server:ServerNotActiveException.class)]
>     [javac] [loading java/util/Collection.class(java/util:Collection.class)]
>     [javac] [loading javax/swing/JOptionPane.class(javax/swing:JOptionPane.class)]
>     [javac] [loading net/jini/core/constraint/MethodConstraints.class(net/jini/core/constraint:MethodConstraints.class)]
>     [javac] [loading net/jini/export/ServerContext.class(net/jini/export:ServerContext.class)]
>     [javac] [loading net/jini/io/context/ClientHost.class(net/jini/io/context:ClientHost.class)]
>     [javac] [loading net/jini/jeri/BasicInvocationDispatcher.class(net/jini/jeri:BasicInvocationDispatcher.class)]
>     [javac] [loading net/jini/jeri/InvocationDispatcher.class(net/jini/jeri:InvocationDispatcher.class)]
>     [javac] [loading net/jini/jeri/ObjectEndpoint.class(net/jini/jeri:ObjectEndpoint.class)]
>     [javac] [loading net/jini/jeri/ServerCapabilities.class(net/jini/jeri:ServerCapabilities.class)]
>     [javac] [loading net/jini/jeri/AbstractILFactory.class(net/jini/jeri:AbstractILFactory.class)]
>     [javac] [loading net/jini/jeri/InvocationLayerFactory.class(net/jini/jeri:InvocationLayerFactory.class)]
>     [javac] [loading java/lang/Class.class(java/lang:Class.class)]
>     [javac] [loading java/lang/ClassNotFoundException.class(java/lang:ClassNotFoundException.class)]
>     [javac] [loading java/io/ObjectOutputStream.class(java/io:ObjectOutputStream.class)]
>     [javac] [loading net/jini/jeri/BasicInvocationHandler.class(net/jini/jeri:BasicInvocationHandler.class)]
>     [javac] [loading net/jini/security/proxytrust/TrustEquivalence.class(net/jini/security/proxytrust:TrustEquivalence.class)]
>     [javac] [loading java/net/MalformedURLException.class(java/net:MalformedURLException.class)]
>     [javac] [loading net/jini/loader/pref/PreferredClassProvider.class(net/jini/loader/pref:PreferredClassProvider.class)]
>     [javac] [loading net/jini/url/httpmd/HttpmdUtil.class(net/jini/url/httpmd:HttpmdUtil.class)]
>     [javac] [loading java/rmi/server/RMIClassLoaderSpi.class(java/rmi/server:RMIClassLoaderSpi.class)]
>     [javac] [loading java/lang/ClassLoader.class(java/lang:ClassLoader.class)]
>     [javac] [loading net/jini/core/constraint/RemoteMethodControl.class(net/jini/core/constraint:RemoteMethodControl.class)]
>     [javac] [loading net/jini/security/proxytrust/ProxyTrustIterator.class(net/jini/security/proxytrust:ProxyTrustIterator.class)]
>     [javac] [loading net/jini/security/proxytrust/SingletonProxyTrustIterator.class(net/jini/security/proxytrust:SingletonProxyTrustIterator.class)]
>     [javac] [loading net/jini/security/TrustVerifier$Context.class(net/jini/security:TrustVerifier$Context.class)]
>     [javac] [loading net/jini/security/AccessPermission.class(net/jini/security:AccessPermission.class)]
>     [javac] [loading java/security/Permission.class(java/security:Permission.class)]
>     [javac] [loading java/security/Guard.class(java/security:Guard.class)]
>     [javac] [checking com.sun.jini.example.hello.ActivatableServer]
>     [javac] [loading java/lang/Throwable.class(java/lang:Throwable.class)]
>     [javac] [loading java/lang/System.class(java/lang:System.class)]
>     [javac] [loading java/io/PrintStream.class(java/io:PrintStream.class)]
>     [javac] [loading java/io/FilterOutputStream.class(java/io:FilterOutputStream.class)]
>     [javac] [loading java/io/OutputStream.class(java/io:OutputStream.class)]
>     [javac] [loading java/lang/Error.class(java/lang:Error.class)]
>     [javac] [loading java/lang/RuntimeException.class(java/lang:RuntimeException.class)]
>     [javac] [loading java/security/PrivilegedActionException.class(java/security:PrivilegedActionException.class)]
>     [javac] [loading java/security/PrivilegedAction.class(java/security:PrivilegedAction.class)]
>     [javac] <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/src/com/sun/jini/example/hello/Server.java>:152: warning: [deprecation] net.jini.discovery.DiscoveryManagement in net.jini.discovery has been deprecated
>     [javac] 	DiscoveryManagement discoveryManager;
>     [javac] 	^
>     [javac] <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/src/com/sun/jini/example/hello/Server.java>:154: warning: [deprecation] net.jini.discovery.DiscoveryManagement in net.jini.discovery has been deprecated
>     [javac] 	    discoveryManager = (DiscoveryManagement) config.getEntry(
>     [javac] 	                        ^
>     [javac] <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/src/com/sun/jini/example/hello/Server.java>:156: warning: [deprecation] net.jini.discovery.DiscoveryManagement in net.jini.discovery has been deprecated
>     [javac] 		DiscoveryManagement.class);
>     [javac] 		^
>     [javac] [loading net/jini/discovery/DiscoveryListenerManagement.class(net/jini/discovery:DiscoveryListenerManagement.class)]
>     [javac] [loading net/jini/lookup/ServiceIDListener.class(net/jini/lookup:ServiceIDListener.class)]
>     [javac] <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/src/com/sun/jini/example/hello/Server.java>:165: warning: [deprecation] JoinManager(java.lang.Object,net.jini.core.entry.Entry[],net.jini.core.lookup.ServiceID,net.jini.discovery.DiscoveryManagement,net.jini.lease.LeaseRenewalManager,net.jini.config.Configuration) in net.jini.lookup.JoinManager has been deprecated
>     [javac] 	    new JoinManager(smartProxy, null /* attrSets */, getServiceID(),
>     [javac] 	    ^
>     [javac] [loading net/jini/jeri/ServerEndpoint.class(net/jini/jeri:ServerEndpoint.class)]
>     [javac] [loading java/io/DataInput.class(java/io:DataInput.class)]
>     [javac] [loading java/util/Hashtable.class(java/util:Hashtable.class)]
>     [javac] [loading java/util/Map.class(java/util:Map.class)]
>     [javac] [loading java/util/Dictionary.class(java/util:Dictionary.class)]
>     [javac] [loading java/rmi/activation/ActivationInstantiator.class(java/rmi/activation:ActivationInstantiator.class)]
>     [javac] [loading java/rmi/server/UnicastRemoteObject.class(java/rmi/server:UnicastRemoteObject.class)]
>     [javac] [loading java/rmi/server/RemoteServer.class(java/rmi/server:RemoteServer.class)]
>     [javac] [loading java/rmi/server/RemoteObject.class(java/rmi/server:RemoteObject.class)]
>     [javac] [loading javax/security/auth/login/LoginException.class(javax/security/auth/login:LoginException.class)]
>     [javac] [loading java/security/GeneralSecurityException.class(java/security:GeneralSecurityException.class)]
>     [javac] [loading java/rmi/activation/ActivationException.class(java/rmi/activation:ActivationException.class)]
>     [javac] [loading java/rmi/activation/UnknownGroupException.class(java/rmi/activation:UnknownGroupException.class)]
>     [javac] [loading java/rmi/activation/UnknownObjectException.class(java/rmi/activation:UnknownObjectException.class)]
>     [javac] [checking com.sun.jini.example.hello.Server]
>     [javac] [loading java/lang/NoClassDefFoundError.class(java/lang:NoClassDefFoundError.class)]
>     [javac] [loading java/lang/LinkageError.class(java/lang:LinkageError.class)]
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/Server$1.class]>
>     [javac] [loading java/security/AccessControlContext.class(java/security:AccessControlContext.class)]
>     [javac] [loading net/jini/core/entry/Entry.class(net/jini/core/entry:Entry.class)]
>     [javac] [loading net/jini/lease/LeaseRenewalManager.class(net/jini/lease:LeaseRenewalManager.class)]
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/Server.class]>
>     [javac] [checking com.sun.jini.example.hello.Hello]
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/Hello.class]>
>     [javac] [checking com.sun.jini.example.hello.Client]
>     [javac] <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/src/com/sun/jini/example/hello/Client.java>:111: warning: [deprecation] ServiceDiscoveryManager(net.jini.discovery.DiscoveryManagement,net.jini.lease.LeaseRenewalManager,net.jini.config.Configuration) in net.jini.lookup.ServiceDiscoveryManager has been deprecated
>     [javac] 	    serviceDiscovery = new ServiceDiscoveryManager(
>     [javac] 	                       ^
>     [javac] [loading java/lang/Long.class(java/lang:Long.class)]
>     [javac] [loading java/lang/SecurityException.class(java/lang:SecurityException.class)]
>     [javac] [loading java/lang/InterruptedException.class(java/lang:InterruptedException.class)]
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/Client$1.class]>
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/Client$ProxyPreparerFilter.class]>
>     [javac] [loading java/lang/StringBuffer.class(java/lang:StringBuffer.class)]
>     [javac] [loading java/lang/AbstractStringBuilder.class(java/lang:AbstractStringBuilder.class)]
>     [javac] [loading java/lang/CharSequence.class(java/lang:CharSequence.class)]
>     [javac] [loading java/lang/Comparable.class(java/lang:Comparable.class)]
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/Client.class]>
>     [javac] [checking com.sun.jini.example.hello.ConfirmingILFactory]
>     [javac] [loading java/lang/NullPointerException.class(java/lang:NullPointerException.class)]
>     [javac] [loading java/io/InputStream.class(java/io:InputStream.class)]
>     [javac] [loading java/lang/reflect/AccessibleObject.class(java/lang/reflect:AccessibleObject.class)]
>     [javac] [loading javax/swing/JComponent.class(javax/swing:JComponent.class)]
>     [javac] [loading java/awt/Container.class(java/awt:Container.class)]
>     [javac] [loading java/awt/Component.class(java/awt:Component.class)]
>     [javac] [loading java/awt/HeadlessException.class(java/awt:HeadlessException.class)]
>     [javac] [loading java/lang/UnsupportedOperationException.class(java/lang:UnsupportedOperationException.class)]
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/ConfirmingILFactory$Dispatch.class]>
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/ConfirmingILFactory.class]>
>     [javac] [checking com.sun.jini.example.hello.ConfirmingInvocationHandler]
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/ConfirmingInvocationHandler.class]>
>     [javac] [checking com.sun.jini.example.hello.MdClassAnnotationProvider]
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/MdClassAnnotationProvider.class]>
>     [javac] [checking com.sun.jini.example.hello.Proxy]
>     [javac] [loading java/lang/Byte.class(java/lang:Byte.class)]
>     [javac] [loading java/lang/Character.class(java/lang:Character.class)]
>     [javac] [loading java/lang/Short.class(java/lang:Short.class)]
>     [javac] [loading java/lang/Integer.class(java/lang:Integer.class)]
>     [javac] [loading java/lang/Float.class(java/lang:Float.class)]
>     [javac] [loading java/lang/Double.class(java/lang:Double.class)]
>     [javac] [loading java/lang/Boolean.class(java/lang:Boolean.class)]
>     [javac] [loading java/lang/Void.class(java/lang:Void.class)]
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/Proxy$ConstrainableProxy.class]>
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/Proxy$Verifier.class]>
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/Proxy.class]>
>     [javac] [checking com.sun.jini.example.hello.ServerPermission]
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/ServerPermission.class]>
>     [javac] [checking com.sun.jini.example.hello.ActivatableServer]
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/ActivatableServer$1.class]>
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/ActivatableServer$ActivationData.class]>
>     [javac] [wrote <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes/com/sun/jini/example/hello/ActivatableServer.class]>
>     [javac] [total 434ms]
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 6 warnings
>
> stubs:
>      [rmic] RMI Compiling 1 class to <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/build/classes>
>
> client.jar:
>       [jar] Building jar: <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/lib/client.jar>
>
> mdprefld.jar:
>       [jar] Building jar: <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/lib/mdprefld.jar>
>
> server.jar:
>       [jar] Building jar: <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/lib/server.jar>
>
> server-act.jar:
>       [jar] Building jar: <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/lib/server-act.jar>
>
> server-dl.jar:
>       [jar] Building jar: <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/lib/server-dl.jar>
>
> jars:
>
> doc:
>    [delete] Deleting directory <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/doc/api>
>     [mkdir] Created dir: <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/doc/api>
>   [javadoc] Generating Javadoc
>   [javadoc] Javadoc execution
>   [javadoc] Loading source files for package com.sun.jini.example.hello...
>   [javadoc] Constructing Javadoc information...
>   [javadoc] Standard Doclet version 1.6.0_11
>   [javadoc] Building tree for all the packages and classes...
>   [javadoc] Building index for all the packages and classes...
>   [javadoc] Building index for all classes...
>     [mkdir] Created dir: <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/doc/api/doc-files>
>      [copy] Copying 1 file to <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/examples/hello/doc/api/doc-files>
>
> build:
>
> release-bin:
>       [zip] Building zip: <http://hudson.zones.apache.org/hudson/job/River-trunk/260/artifact/jtsk/trunk/dist/apache-river-2.2.0-SNAPSHOT-incubating-bin.zip>
>       [tar] Building tar: <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/dist/apache-river-2.2.0-SNAPSHOT-incubating-bin.tar.gz>
>
> release:
>
> BUILD SUCCESSFUL
> Total time: 4 minutes 9 seconds
> [trunk] $ /home/hudson/tools/ant/latest/bin/ant qa.run
> Buildfile: build.xml
>
> qa.run:
>
> run-categories:
>      [java] 
>      [java] TIME: 1:02:36 PM
>      [java] 
>      [java] QAConfig.loadProperties FINEST: loaded properties: <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/qa/src/com/sun/jini/test/resources/qaHarness.prop>
>      [java] Resolver.setToken FINEST: setting token <harnessJar> to <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/qa/lib/jiniharness.jar>
>      [java] Resolver.setToken FINEST: setting token <testJar> to <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/qa/lib/jinitests.jar>
>      [java] QAConfig.getComponentFile FINEST: failed existance check on com/sun/jini/qa/resources/qaDefaults.properties
>      [java] QAConfig.loadProperties FINEST: loaded properties: <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/qa/src/com/sun/jini/qa/resources/qaDefaults.properties>
>      [java] Resolver.setToken FINEST: setting token <gethost> to vesta.apache.org
>      [java] Unexpected exception:
>      [java] java.net.BindException: Address already in use
>      [java] 	at java.net.PlainSocketImpl.socketBind(Native Method)
>      [java] 	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
>      [java] 	at java.net.ServerSocket.bind(ServerSocket.java:319)
>      [java] 	at java.net.ServerSocket.<init>(ServerSocket.java:185)
>      [java] 	at java.net.ServerSocket.<init>(ServerSocket.java:97)
>      [java] 	at com.sun.jini.qa.harness.MasterHarness$KeepAlivePort.run(Unknown Source)
>      [java] 	at java.lang.Thread.run(Thread.java:619)
>
> BUILD FAILED
> <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/build.xml>:2070: The following error occurred while executing this line:
> <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/qa/build.xml>:286: The following error occurred while executing this line:
> <http://hudson.zones.apache.org/hudson/job/River-trunk/ws/jtsk/trunk/qa/build.xml>:202: Java returned: 1
>
> Total time: 0 seconds
> Publishing Javadoc
> Archiving artifacts
> Recording test results
>
>
>