Re: Prims not being displayedproperlyinthesfManagementConsole

"Xavier Grehant" <[email protected]> Tue, 24 Oct 2006 09:44:42 +0200
Newsgroups gmane.comp.java.smartfrog.devel
Message-ID <[email protected]>
--===============1552948255==
Content-Type: multipart/related; 
	boundary="----=_Part_4410_21764963.1161675882625"

------=_Part_4410_21764963.1161675882625
Content-Type: multipart/alternative; 
	boundary="----=_Part_4409_16428133.1161675882625"

------=_Part_4409_16428133.1161675882625
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

It works when I use the latest build from svn. Thanks Julio!

However I don't understand why it still does not work when I copy the jars
and scripts from the latest svn build to my own distribution. Anyway it's
not a bug in SmartFrog.

Thank you,
Xavier

On 10/23/06, Guijarro, Julio <[email protected]> wrote:
>
>  Hi Xavier,
>
>
>
> Thanks for sending this. I will try to look at it tomorrow. I was very
> busy last week and I did not have time to check this.
>
>
>
> Are you using the latest code from SVN or the latest stable release?
>
>
>
> Thx,
>
>
>
> Julio
>
>
>   ------------------------------
>
> *From:* smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org [mailto:
> smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org] *On Behalf Of *Xavier
> Grehant
> *Sent:* 23 October 2006 11:30
> *To:* smartfrog-developer
> *Subject:* Re: [Smartfrog-developer] Prims not being
> displayedproperlyinthesfManagementConsole
>
>
>
> Here is some news about remote Prims display in mngt console:
>
> The bug vanishes when I :
> - launch the mngt console on the host where the ProcessCompound root sits
> or
> - load the classes from the same jar using remote class loading both where
> the ProcessCompound root sits and where the mngt console sits.
>
> Attached very simple files for the bug case. The bug appears when I
> compile the files and make two copies of the jars, one for each host: host 1
> with the processcompound root and host 2 with the mngt console under a
> different processcompound root, displaying the processCompound of host 1.
>
> Cheers,
> Xavier
>
> On 10/5/06, *Xavier Grehant* <[email protected]> wrote:
>
>
>
> ---------- Forwarded message ----------
> From: *Xavier Grehant* < [email protected]>
> Date: Oct 5, 2006 11:26 PM
> Subject: Re: [Smartfrog-developer] Prims not being displayed
> properlyinthesfManagementConsole
>
> To: smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> Cc: "Guijarro, Julio" <[email protected]>
>
>
>   On 10/5/06, *Guijarro, Julio* < [email protected]> wrote:
>
>  Hi Xavier,
>
>
>
> Did you "extends PrimImpl implements Prim" in your component?
>
>
> indirectly but yes
>
>
>
> It sounds like a problem with Stubs.
>
>
> There was a stub missing in an inherited abstract class but even with the
> stub, same bug.
>
>
>
> In any case, could you also send the diagnostics report for the component:
> domain2
>
>
>
> If you could send a simple example that we could use to debug the problem
> that would help a lot.
>
> For example I tried this and it works for me. Could you try it?
>
>
> Your example works for me as well; there is no bug.
>
> I simplified our bug case to the extreme:
>
>
> Interface XenDomain.java :
> >>>>>>>>>>>>>>>>>>>>>
> package ch.cern.openlab.smartfrog.test.fakeXen ;
> import java.rmi.Remote;
>
> public interface XenDomain extends Remote {}
>
> <<<<<<<<<<<<<<<<<<<<<
>
>
> Class XenDomainManager.java:
> >>>>>>>>>>>>>>>>>>>>>
> package ch.cern.openlab.smartfrog.test.fakeXen;
>
> import org.smartfrog.sfcore.prim.PrimImpl;
> import org.smartfrog.sfcore.prim.Prim;
> import java.rmi.RemoteException;
>
> public class XenDomainManager extends PrimImpl implements Prim, XenDomain
> {
>     public XenDomainManager() throws RemoteException {}
> }
> <<<<<<<<<<<<<<<<<<<<<
>
>
> file testConsole.sf
> >>>>>>>>>>>>>>>>>>>>>
> #include "org/smartfrog/components.sf"
>
> XenDomain extends Prim {
>    sfClass "ch.cern.openlab.smartfrog.test.fakeXen.XenDomainManager";
> }
>
> sfConfig extends Compound {
>   xenDomain extends XenDomain;
> }
> <<<<<<<<<<<<<<<<<<<<<
>
> Here we have XenDomain as an attribute, with exactly the same appearance
> in the mngt console.
>
> It's interesting to note as well, that with this testConsole.sf:
> >>>>>>>>>>>>>>>>>>>>>
> #include "org/smartfrog/components.sf"
>
> XenDomain extends Prim {
>    sfClass " ch.cern.openlab.smartfrog.test.fakeXen.XenDomainManager ";
> }
>
> sfConfig extends XenDomain;
> <<<<<<<<<<<<<<<<<<<<<
> the management console displays the application with a P on the left,
> instead of the usual C.
>
> There is a stub for XenDomainManager.
>
> Thanks a lot Julio.
> Xavier
>
>
>
> (Display is a Prim component)
>
> #include "org/smartfrog/services/display/components.sf"
>
> #include "org/smartfrog/services/trace/components.sf"
>
> #include "org/smartfrog/services/persistence/components.sf"
>
> #include "org/smartfrog/components.sf"
>
>
>
>
>
>
>
> // Default sfDaemon Display
>
> DefaultDisplay extends  Display {
>
>     nameDisplay "sfDaemon Display"; // Window Title
>
>     positionDisplay "NE";         // Window position: North-West
>
>     redirectStd true;             // Redirect std output and error to this
> wind.
>
>     showIP true;                  // Show IP address in window title
>
>     showSfProcess true;           // Show sfProcess name in  window title
>
>     terminateSFProcessOnExit true; // Terminates sfDaemon when window is
> closed
>
> };
>
>
>
> sfConfig extends Compound {
>
>   prim extends DefaultDisplay;
>
>   primEx extends DefaultDisplay {
>
>     sfProcessName "display"; // to deploy it remotely in a second VM
>
>   }
>
> }
>
>
>
>
>   ------------------------------
>
> *From:* smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org [mailto:
> smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org] *On Behalf Of *Xavier
> Grehant
> *Sent:* 05 October 2006 11:17
> *To:* Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>
> *Subject:* Re: [Smartfrog-developer] Prims not being displayed
> properlyinthesfManagementConsole
>
>
>
> Just to mention that the mngt console on localhost works fine. This
> problem appears only when you launch a description on a remote host 'sfStart
> remotehost myApp myDesc.sf' and you connect the management console to the
> remote host.
>
> Xavier
>
> On 10/4/06, *Xavier Grehant* <[email protected]> wrote:
>
> I don't find id there was any follow up about this question. I still have
> the same problem. So here is the info:
>
> attached a snapshot of the console. domain2 should be seen as a Prim.
>
> below the component diagnostic report:
>
> Thanks in advance,
> Xavier
>
> sfDiagnosticsReport
> ------- SF diagnostics report -------
> -------------------------------------------
>  Implementation Version
> -------------------------------------------
> SmartFrog 3.10.001
> (C) Copyright 1998-2006 Hewlett-Packard Development Company, LP
> Build date: 16 Sep 2006, 04:50:39
>
> -------------------------------------------
>  System properties summary
> -------------------------------------------
> * Java Version:    1.4.2_12
> * Java Home:       /usr/java/j2sdk1.4.2_12/jre
> * Java Ext Dir:    /usr/java/j2sdk1.4.2_12/jre/lib/ext
> * OS Name:         Linux
> * OS Version:      2.6.16-xen3_86.1_fc4
> * User Name:       root
> * User Home:       /root
> * User Work Dir:   /opt/SmartFrog.3.08.004/dist/lib
> * LocalHost Name:  oplaslim9.cern.ch
> * LocalHost Addr:  128.142.134.78
> * SF ini file:     /opt/SmartFrog.3.08.004/dist/bin/default.ini
> * SF default desc: /opt/SmartFrog.3.08.004/dist/bin/default.sf
> * SF process name: rootProcess
>
> -------------------------------------------
>  Temp dir
> -------------------------------------------
> Temp dir is /tmp
> Temp dir is writeable
> temp dir alignment with system clock is -516 ms
>
> -------------------------------------------
>  Network
> -------------------------------------------
> Network test localhost: hostname 'oplaslim9.cern.ch', ip ' 128.142.134.78',
> [Successful], 0ms
> Network test remotehost ( http://www.smartfrog.org/): hostname 'ginger.hpl.hp.com',
> ip '192.6.19.21', 1ms,  [Successful], 1ms
>
>
> -------------------------------------------
>  ClassPath
> -------------------------------------------
> /opt/SmartFrog.3.08.004/dist/lib/smartfrog-3.10.001.jar
> /opt/SmartFrog.3.08.004/dist/lib/sfServices-3.10.001.jar
> /opt/SmartFrog.3.08.004/dist/lib/commons-io-1.2.jar
>
> -------------------------------------------
>  CodeBase
> -------------------------------------------
> http
> //smartfrog.web.cern.ch/smartfrog/download/xavier/sfOpenlabTools- 1.0.jar
>
> -------------------------------------------
>  Locale information
> -------------------------------------------
> Timezone Central European Time offset=7200000
>
> -------------------------------------------
>  sfCompleteName
> -------------------------------------------
> HOST oplaslim9.cern.ch:rootProcess:testDomains
>
> -------------------------------------------
>  class
> -------------------------------------------
> org.smartfrog.sfcore.compound.CompoundImpl
>
> -------------------------------------------
>  sfParent
> -------------------------------------------
> Parent: No parent: null
>
> -------------------------------------------
>  sfContext
> -------------------------------------------
> sfCodeBase "default";
> sfClass "org.smartfrog.sfcore.compound.CompoundImpl";
> sfSyncTerminate true;
> myShell org.smartfrog.services.shellscript.SFScriptExecutionImpl_Stub[RemoteStub [ref: [endpoint:[
> 128.142.134.78:51429](local),objID:[7]]]];
> lvm ch.cern.openlab.smartfrog.xen.LVMStorageBackend_Stub [RemoteStub [ref:
> [endpoint:[ 128.142.134.78:51429](local),objID:[8]]]];
> domain2 ch.cern.openlab.smartfrog.xen.XenDomainManager_Stub[RemoteStub
> [ref: [endpoint:[ 128.142.134.78:51429](local),objID:[9]]]];
> sfProcessComponentName "testDomains";
> sfLog "HOST oplaslim9.cern.ch:rootProcess";
> sfLivenessDelay 15L;
> sfLivenessFactor 2;
> sfHost oplaslim9.cern.ch/128.142.134.78 ;
> sfProcess "rootProcess";
> sfParseTime 266L;
> sfDeployTime 60156L;
>
> -------------------------------------------
>  sfChildren
> -------------------------------------------
> - HOST oplaslim9.cern.ch:rootProcess:testDomains:myShell
>       [class org.smartfrog.services.shellscript.SFScriptExecutionImpl, oplaslim9.cern.ch/128.142.134.78
> ]
> - HOST oplaslim9.cern.ch:rootProcess:testDomains:lvm
>       [class ch.cern.openlab.smartfrog.xen.LVMStorageBackend,
> oplaslim9.cern.ch/128.142.134.78]
> - HOST oplaslim9.cern.ch:rootProcess:testDomains:domain2
>       [class ch.cern.openlab.smartfrog.xen.XenDomainManager,
> oplaslim9.cern.ch/128.142.134.78]
>
> -------------------------------------------
>  sfContext host ProcessCompound
> -------------------------------------------
> +++++++++++++++++++++++++++++++++++++++++++
>     -------------------------------------------
>      sfCompleteName
>     -------------------------------------------
>     HOST oplaslim9.cern.ch:rootProcess
>
>     -------------------------------------------
>      class
>     -------------------------------------------
>     org.smartfrog.sfcore.processcompound.ProcessCompoundImpl
>
>     -------------------------------------------
>      sfParent
>     -------------------------------------------
>     Parent: No parent: null
>
>     -------------------------------------------
>      sfContext
>     -------------------------------------------
>     sfCodeBase "default";
>     sfClass "org.smartfrog.sfcore.processcompound.ProcessCompoundImpl";
>     sfDeployerClass "org.smartfrog.sfcore.prim.PrimDeployerImpl ";
>     sfLivenessDelay 15L;
>     sfLivenessFactor 2;
>     sfSyncTerminate true;
>     sfProcessClass "org.smartfrog.SFSystem";
>     sfProcessJava "java";
>     sfProcessAllow true;
>     sfProcessTimeout 60;
>     sfRootLocatorClass "
> org.smartfrog.sfcore.processcompound.DefaultRootLocatorImpl";
>     sfRootLocatorPort 3800;
>     rootProcess LAZY ROOT;
>     sfDefault.sfDefault "/opt/SmartFrog.3.08.004/dist/bin/default.sf";
>     sfProcessName "rootProcess";
>     sfLog "HOST oplaslim9.cern.ch:rootProcess";
>     sfHost oplaslim9.cern.ch/128.142.134.78;
>     sfProcess "rootProcess";
>     sfDefault org.smartfrog.sfcore.compound.CompoundImpl_Stub[RemoteStub
> [ref: [endpoint:[128.142.134.78:51429 ](local),objID:[1]]]];
>     sfBootDate Wed Oct 04 14:36:27 CEST 2006;
>     sfVersion "SmartFrog 3.10.001";
>     testDomains org.smartfrog.sfcore.compound.CompoundImpl_Stub[RemoteStub
> [ref: [endpoint:[ 128.142.134.78:51429](local),objID:[6]]]];
>
>     -------------------------------------------
>      sfChildren
>     -------------------------------------------
>     - HOST oplaslim9.cern.ch:rootProcess:sfDefault
>           [class org.smartfrog.sfcore.compound.CompoundImpl ,
> oplaslim9.cern.ch/128.142.134.78]
>     - HOST oplaslim9.cern.ch:rootProcess:testDomains
>           [class org.smartfrog.sfcore.compound.CompoundImpl,
> oplaslim9.cern.ch/128.142.134.78]
>
> +++++++++++++++++++++++++++++++++++++++++++
>
> -------------------------------------------
>  System properties
> -------------------------------------------
> file.encoding : UTF-8
> file.encoding.pkg : sun.io
> file.separator : /
> java.awt.graphicsenv : sun.awt.X11GraphicsEnvironment
> java.awt.printerjob : sun.print.PSPrinterJob
> java.class.path : /opt/SmartFrog.3.08.004/dist/lib/smartfrog-
> 3.10.001.jar:/opt/SmartFrog.3.08.004/dist/lib/sfServices-3.10.001.jar:/opt/SmartFrog.3.08.004/dist/lib/commons-io-1.2.jar:
> java.class.version : 48.0
> java.endorsed.dirs : /usr/java/j2sdk1.4.2_12/jre/lib/endorsed
> java.ext.dirs : /usr/java/j2sdk1.4.2_12/jre/lib/ext
> java.home : /usr/java/j2sdk1.4.2_12/jre
> java.io.tmpdir : /tmp
> java.library.path :
> /usr/java/j2sdk1.4.2_12/jre/lib/i386/client:/usr/java/j2sdk1.4.2_12/jre/lib/i386:/usr/java/j2sdk1.4.2_12/jre/../lib/i386
>
> java.rmi.server.RMIClassLoaderSpi :
> org.smartfrog.sfcore.security.SFRMIClassLoaderSpi
> java.runtime.name : Java(TM) 2 Runtime Environment, Standard Edition
> java.runtime.version : 1.4.2_12-b03
> java.specification.name : Java Platform API Specification
> java.specification.vendor : Sun Microsystems Inc.
> java.specification.version : 1.4
> java.util.prefs.PreferencesFactory :
> java.util.prefs.FileSystemPreferencesFactory
> java.vendor : Sun Microsystems Inc.
> java.vendor.url : http://java.sun.com/
> java.vendor.url.bug : http://java.sun.com/cgi-bin/bugreport.cgi
> java.version : 1.4.2_12
> java.vm.info : mixed mode
> java.vm.name : Java HotSpot(TM) Client VM
> java.vm.specification.name : Java Virtual Machine Specification
> java.vm.specification.vendor : Sun Microsystems Inc.
> java.vm.specification.version : 1.0
> java.vm.vendor : Sun Microsystems Inc.
> java.vm.version : 1.4.2_12-b03
> line.separator :
>
> org.smartfrog.codebase : http://smartfrog.web.cern.ch/smartfrog/download/xavier/sfOpenlabTools-1.0.jar
>
> org.smartfrog.iniFile : /opt/SmartFrog.3.08.004/dist/bin/default.ini
> org.smartfrog.logger.logStackTrace : true
> org.smartfrog.sfcore.logging.LogImpl.localLoggerClass :
> org.smartfrog.sfcore.logging.LogToFileImpl
> org.smartfrog.sfcore.logging.LogImpl.logLevel : 2
> org.smartfrog.sfcore.logging.LogToFileImpl.append : true
> org.smartfrog.sfcore.logging.LogToFileImpl.dateFormat : yyyy/MM/dd
> HH:mm:ss:SSS zzz
> org.smartfrog.sfcore.logging.LogToFileImpl.fileNamePrefix : "smartfrog"
> org.smartfrog.sfcore.logging.LogToFileImpl.logFileExtension : "log"
> org.smartfrog.sfcore.logging.LogToFileImpl.path : "/var/log"
> org.smartfrog.sfcore.logging.LogToFileImpl.redirectSystemOutputs : false
> org.smartfrog.sfcore.logging.LogToFileImpl.showDateTime : false
> org.smartfrog.sfcore.logging.LogToFileImpl.showMethodCall : false
> org.smartfrog.sfcore.logging.LogToFileImpl.useDatedFileName : false
> org.smartfrog.sfcore.logging.LogToFileImpl.useHostNameInFileName : false
> org.smartfrog.sfcore.logging.LogToFileImpl.useLogNameInFileName : false
> org.smartfrog.sfcore.logging.LogToFileImpl.useProcessNameInFileName :
> false
> org.smartfrog.sfcore.processcompound.sfDefault.sfDefault :
> /opt/SmartFrog.3.08.004/dist/bin/default.sf
> org.smartfrog.sfcore.processcompound.sfProcessName : rootProcess
> os.arch : i386
> os.name : Linux
> os.version : 2.6.16-xen3_86.1_fc4
> path.separator : :
> sun.arch.data.model : 32
> sun.boot.class.path :
> /usr/java/j2sdk1.4.2_12/jre/lib/rt.jar:/usr/java/j2sdk1.4.2_12/jre/lib/i18n.jar:/usr/java/j2sdk1.4.2_12/jre/lib/sunrsasign.jar:/usr/java/j2sdk1.4.2_12/jre/lib/jsse.jar:/usr/java/j2sdk1.4.2_12/jre/lib/jce.jar:/usr/java/j2sdk1.4.2_12/jre/lib/charsets.jar:/usr/java/j2sdk1.4.2_12/jre/classes
>
> sun.boot.library.path : /usr/java/j2sdk1.4.2_12/jre/lib/i386
> sun.cpu.endian : little
> sun.cpu.isalist :
> sun.io.unicode.encoding : UnicodeLittle
> sun.java2d.fontpath :
> sun.os.patch.level : unknown
> user.country : US
> user.dir : /opt/SmartFrog.3.08.004/dist/lib
> user.home : /root
> user.language : en
> user.name : root
> user.timezone : Europe/Zurich
>
> -------------------------------------------
>  SmartFrog 3.10.001 - 16 Sep 2006, 04:50:39
> -------------------------------------------
>
>
>
> On 7/20/06, *Guijarro, Julio* < [email protected]> wrote:
>
> As for the management console, I would need more information.
>
>
>
> Can you write a simple description that shows the problem?
>
>
>
> Are your components stubs available?
>
>
>
> Could you get the Diagnostics Report for your compound and send me what
> you see in the sfChildren section?
>
>
>
> Julio
>
>
>
>
>
> > -----Original Message-----
>
> > From: smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org [mailto:
> smartfrog-
>
> > developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org ] On Behalf Of Goldsack, Patrick
>
> > Sent: 20 July 2006 14:40
>
> > To: Olivier Pernet; Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>
> > Subject: Re: [Smartfrog-developer] Prims not being displayed properly
>
> > inthesfManagementConsole
>
> >
>
> >
>
> > Not sure about the management console problem, but the schema issue I
>
> > can explain.
>
> >
>
> > At the time the schema is being checked (parsing), the value of the
>
> > attribute is indeed a ComponentDescriptionImpl as it has not yet been
>
> > deployed. The schema makes no guesses as to the eventual deployed
>
> > component class and just looks at the class it currently has. You could
>
> > write an assertion instead that checks that the sfClass attribute has
>
> > the right string value as an alternative to schema checking.
>
> >
>
> > However I am close to releasing LAZY asserttions and schemas (in the
>
> > model of the recent release of LAZY functions, including LAZY
>
> > propagation). In this case you will be able to delay evaluation of the
>
> > schema until deployment - at which time you would be able to validate
>
> > the component type as you would like to do. The next release of SF is
>
> > pending my completion of this.
>
> >
>
> > Patrick
>
> >
>
> > -----Original Message-----
>
> > From: smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>
> > [mailto:smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org ] On Behalf Of
>
> > Olivier Pernet
>
> > Sent: 20 July 2006 13:42
>
> > To: Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>
> > Subject: [Smartfrog-developer] Prims not being displayed properly in
>
> > thesfManagementConsole
>
> >
>
> > Hello,
>
> >
>
> > We're having some strange problem with the management console. A few of
>
> > our Prim components are only being displayed as attributes in the
>
> > Compound they're in, and not as Prims. But the BashShell component that
>
> > is being deployed in the same Compound shows up properly.
>
> >
>
> > Maybe related to that, we're having trouble with a simple schema :
>
> > StorageBackend extends Compulsory {
>
> >    class "ch.cern.openlab.smartfrog.xen.XenDomainStorageBackend";
>
> > }
>
> >
>
> > When we try to enforce this with
>
> > storageBackend extends StorageBackend;
>
> >
>
> > we get a schema checking error, saying that the attribute we put is a
>
> > ComponentDescriptionImpl, and not a XenDomainStorageBackend. But if we
>
> > disable the schema check for this attribute, everything works fine.
>
> >
>
> > Thanks for your help,
>
> >
>
> > --
>
> > Olivier Pernet
>
> > Summer Student - CERN Openlab
>
> >
>
> > We are the knights who say
>
> > echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq'|dc
>
> >
>
> > ------------------------------------------------------------------------
>
> > -
>
> > Take Surveys. Earn Cash. Influence the Future of IT Join
>
> > SourceForge.net's Techsay panel and you'll get the chance to share your
>
> > opinions on IT & business topics through brief surveys -- and earn cash
>
> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
>
> > V
>
> > _______________________________________________
>
> > Smartfrog-developer mailing list
>
> > Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>
> > https://lists.sourceforge.net/lists/listinfo/smartfrog-developer
>
> >
>
> >
> -------------------------------------------------------------------------
>
> > Take Surveys. Earn Cash. Influence the Future of IT
>
> > Join SourceForge.net's Techsay panel and you'll get the chance to share
>
> > your
>
> > opinions on IT & business topics through brief surveys -- and earn cash
>
> >
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>
> > _______________________________________________
>
> > Smartfrog-developer mailing list
>
> > Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>
> > https://lists.sourceforge.net/lists/listinfo/smartfrog-developer
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>
> _______________________________________________
> Smartfrog-developer mailing list
> Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/smartfrog-developer
>
>
>
>
>
>
>
>
>
>

------=_Part_4409_16428133.1161675882625
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

It works when I use the latest build from svn. Thanks Julio!<br><br>However I don't understand why it still does not work when I copy the jars and scripts from the latest svn build to my own distribution. Anyway it's not a bug in SmartFrog.
<br><br>Thank you,<br>Xavier<br><br><div><span class="gmail_quote">On 10/23/06, <b class="gmail_sendername">Guijarro, Julio</b> &lt;<a href="mailto:[email protected]">[email protected]</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">











<div link="blue" vlink="blue" lang="EN-US">

<div>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Hi Xavier,</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Thanks for sending this. I will try to
look at it tomorrow. I was very busy last week and I did not have time to check
this.</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Are you using the latest code from SVN or
the latest stable release?</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Thx,</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Julio</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<div style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;">

<div>

<div style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">

<hr align="center" size="2" width="100%">

</span></font></div>

<p><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;"> <a href="mailto:smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org</a>
[mailto:<a href="mailto:smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org</a>]
<b><span style="font-weight: bold;">On Behalf Of </span></b>Xavier Grehant<br>
<b><span style="font-weight: bold;">Sent:</span></b> 23 October 2006 11:30<br>
<b><span style="font-weight: bold;">To:</span></b> smartfrog-developer<div><span class="e" id="q_10e752a8f4540895_1"><br>
<b><span style="font-weight: bold;">Subject:</span></b> Re: [Smartfrog-developer]
Prims not being displayedproperlyinthesfManagementConsole</span></div></span></font></p>

</div><div><span class="e" id="q_10e752a8f4540895_3">

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<p style="margin-bottom: 12pt;"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Here is some news about
remote Prims display in mngt console:<br>
<br>
The bug vanishes when I :<br>
- launch the mngt console on the host where the ProcessCompound root sits<br>
or<br>
- load the classes from the same jar using remote class loading both where the
ProcessCompound root sits and where the mngt console sits. <br>
<br>
Attached very simple files for the bug case. The bug appears when I compile the
files and make two copies of the jars, one for each host: host 1 with the
processcompound root and host 2 with the mngt console under a different
processcompound root, displaying the processCompound of host 1. <br>
<br>
Cheers,<br>
Xavier</span></font></p>

<div>

<p><span><font face="Times New Roman" size="3"><span style="font-size: 12pt;">On 10/5/06, <b><span style="font-weight: bold;">Xavier
Grehant</span></b> &lt;<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">[email protected]</a>&gt;
wrote:</span></font></span></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><br>
<br>
---------- Forwarded message ----------<br>
<span>From: <b><span style="font-weight: bold;">Xavier Grehant</span></b>
&lt;<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
[email protected]</a>&gt;</span><br>
<span>Date: Oct 5, 2006 11:26 PM </span><br>
<span>Subject: Re: [Smartfrog-developer] Prims not being displayed
properlyinthesfManagementConsole</span><span></span></span></font></p>

<div><span>

<p><span><font face="Times New Roman" size="3"><span style="font-size: 12pt;">To: <a href="mailto:smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
</a></span></font></span><br>
<span>Cc: &quot;Guijarro, Julio&quot; &lt;<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">[email protected]</a>&gt;</span><br>
<br>
<br>
</p>

</span></div>



<div><span>

<p><span><font face="Times New Roman" size="3"><span style="font-size: 12pt;">On 10/5/06, <b><span style="font-weight: bold;">Guijarro,
Julio</span></b> &lt;<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
[email protected]</a>&gt; wrote:</span></font></span></p>

<div>

<blockquote style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;">


<div link="blue" vlink="blue">

<div>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Hi Xavier,</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Did you &quot;extends PrimImpl implements Prim&quot; in your
component?</span></font></p>

</div>

</div>

</blockquote>

<div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><br>
indirectly but yes </span></font></p>

</div>

<blockquote style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;">


<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<div link="blue" vlink="blue">

<div>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">It sounds like a problem with Stubs.</span></font></p>

</div>

</div>

</blockquote>

<div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><br>
There was a stub missing in an inherited abstract class but even with the stub,
same bug.</span></font></p>

</div>

<blockquote style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;">


<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<div link="blue" vlink="blue">

<div>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">In any case, could you also send the diagnostics report for
the component: </span></font>domain2</p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">If you
could send a simple example that we could use to debug the problem that would
help a lot. </span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">For
example I tried this and it works for me. Could you try it?</span></font></p>

</div>

</div>

</blockquote>

<div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><br>
Your example works for me as well; there is no bug. <br>
<br>
I simplified our bug case to the extreme:<br>
<br>
<br>
Interface XenDomain.java :<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
package ch.cern.openlab.smartfrog.test.fakeXen ;<br>
import java.rmi.Remote;<br>
<br>
public interface XenDomain extends Remote {}</span></font></p>

</div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;<br>
<br>
<br>
Class XenDomainManager.java:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
<br>
package ch.cern.openlab.smartfrog.test.fakeXen;<br>
<br>
import org.smartfrog.sfcore.prim.PrimImpl;<br>
import org.smartfrog.sfcore.prim.Prim;<br>
import java.rmi.RemoteException;<br>
<br>
public class XenDomainManager extends PrimImpl implements Prim, XenDomain { <br>
&nbsp;&nbsp;&nbsp; public XenDomainManager() throws RemoteException {}<br>
}<br>
&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;<br>
<br>
<br>
file testConsole.sf<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
<br>
#include &quot;org/smartfrog/components.sf&quot;<br>
<br>
XenDomain extends Prim {<br>
&nbsp;&nbsp; sfClass
&quot;ch.cern.openlab.smartfrog.test.fakeXen.XenDomainManager&quot;;<br>
}<br>
<br>
sfConfig extends Compound {<br>
&nbsp; xenDomain extends XenDomain; <br>
}<br>
&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;<br>
<br>
Here we have XenDomain as an attribute, with exactly the same appearance in the
mngt console.<br>
<br>
It's interesting to note as well, that with this testConsole.sf:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
#include &quot;org/smartfrog/components.sf&quot;<br>
<br>
XenDomain extends Prim {<br>
&nbsp;&nbsp; sfClass &quot; ch.cern.openlab.smartfrog.test.fakeXen.XenDomainManager
&quot;;<br>
}<br>
<br>
sfConfig extends XenDomain;<br>
&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;<br>
the management console displays the application with a P on the left, instead
of the usual C. <br>
<br>
There is a stub for XenDomainManager.<br>
<br>
Thanks a lot Julio.<br>
Xavier</span></font></p>

<div>

<blockquote style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: medium medium medium 1pt; padding: 0cm 0cm 0cm 6pt; margin-left: 4.8pt; margin-right: 0cm;">


<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<div link="blue" vlink="blue">

<div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">(Display
is a Prim component)</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">#include
&quot;org/smartfrog/services/display/components.sf&quot;</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">#include
&quot;org/smartfrog/services/trace/components.sf&quot;</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">#include
&quot;org/smartfrog/services/persistence/components.sf&quot;</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">#include
&quot;org/smartfrog/components.sf&quot;</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">//
Default sfDaemon Display</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">DefaultDisplay
extends&nbsp; Display {</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp;
nameDisplay &quot;sfDaemon Display&quot;; // Window Title</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp;
positionDisplay &quot;NE&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// Window position: North-West</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp;
redirectStd
true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// Redirect std output and error to this wind.</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp;
showIP true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// Show IP address in window title</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp;
showSfProcess true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
// Show sfProcess name in&nbsp; window title</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp;
terminateSFProcessOnExit true; // Terminates sfDaemon when window is closed</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">};</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">sfConfig
extends Compound {</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;
prim extends DefaultDisplay;</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;
primEx extends DefaultDisplay {</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;&nbsp;&nbsp;
sfProcessName &quot;display&quot;; // to deploy it remotely in a second VM</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp; }</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">} </span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;</span></font></p>

<div style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;">

<div>

<div style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">

<hr align="center" size="3" width="100%">

</span></font></div>

<p><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;"> <a href="mailto:smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org</a>
[mailto:<a href="mailto:smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org</a>] <b><span style="font-weight: bold;">
On Behalf Of </span></b>Xavier Grehant<br>
<b><span style="font-weight: bold;">Sent:</span></b> 05 October 2006 11:17<br>
<b><span style="font-weight: bold;">To:</span></b> <a href="mailto:Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
</a></span></font></p>

<div>

<p><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">Subject:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;"> Re:
[Smartfrog-developer] Prims not being displayed
properlyinthesfManagementConsole</span></font></p>

</div>

</div>

<div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<p style="margin-bottom: 12pt;"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Just to mention that the mngt console on localhost
works fine. This problem appears only when you launch a description on a remote
host 'sfStart remotehost myApp myDesc.sf' and you connect the management
console to the remote host. <br>
<br>
Xavier</span></font></p>

<div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">On
10/4/06, <b><span style="font-weight: bold;">Xavier Grehant</span></b> &lt;<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">[email protected]</a>&gt;
wrote:</span></font></p>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">I don't
find id there was any follow up about this question. I still have the same
problem. So here is the info:<br>
<br>
attached a snapshot of the console. domain2 should be seen as a Prim.<br>
<br>
below the component diagnostic report: <br>
<br>
Thanks in advance,<br>
Xavier<br>
<br>
sfDiagnosticsReport <br>
------- SF diagnostics report -------<br>
-------------------------------------------<br>
&nbsp;Implementation Version<br>
------------------------------------------- <br>
SmartFrog 3.10.001<br>
(C) Copyright 1998-2006 Hewlett-Packard Development Company, LP<br>
Build date: 16 Sep 2006, 04:50:39<br>
<br>
-------------------------------------------<br>
&nbsp;System properties summary<br>
------------------------------------------- <br>
* Java Version:&nbsp;&nbsp;&nbsp; 1.4.2_12<br>
* Java Home:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /usr/java/j2sdk1.4.2_12/jre<br>
* Java Ext Dir:&nbsp;&nbsp;&nbsp; /usr/java/j2sdk1.4.2_12/jre/lib/ext<br>
* OS Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Linux<br>
* OS Version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.6.16-xen3_86.1_fc4<br>
* User Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root <br>
* User Home:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /root<br>
* User Work Dir:&nbsp;&nbsp; /opt/SmartFrog.3.08.004/dist/lib<br>
* LocalHost Name:&nbsp; <a href="http://oplaslim9.cern.ch" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">oplaslim9.cern.ch
</a><br>
* LocalHost Addr:&nbsp; <a href="http://128.142.134.78" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">128.142.134.78
</a><br>
* SF ini file:&nbsp;&nbsp;&nbsp;&nbsp;
/opt/SmartFrog.3.08.004/dist/bin/default.ini<br>
* SF default desc: /opt/SmartFrog.3.08.004/dist/bin/default.sf<br>
* SF process name: rootProcess<br>
<br>
------------------------------------------- <br>
&nbsp;Temp dir<br>
-------------------------------------------<br>
Temp dir is /tmp<br>
Temp dir is writeable<br>
temp dir alignment with system clock is -516 ms<br>
<br>
-------------------------------------------<br>
&nbsp;Network<br>
-------------------------------------------<br>
Network test localhost: hostname '<a href="http://oplaslim9.cern.ch" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">oplaslim9.cern.ch</a>', ip '<a href="http://128.142.134.78" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
 128.142.134.78</a>',&nbsp; [Successful], 0ms<br>
Network test remotehost ( <a href="http://www.smartfrog.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.smartfrog.org/</a>):
hostname '<a href="http://ginger.hpl.hp.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> ginger.hpl.hp.com</a>',
ip '<a href="http://192.6.19.21" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">192.6.19.21</a>', 1ms,&nbsp;
[Successful], 1ms<br>
<br>
<br>
-------------------------------------------<br>
&nbsp;ClassPath<br>
-------------------------------------------<br>
/opt/SmartFrog.3.08.004/dist/lib/smartfrog-3.10.001.jar<br>
/opt/SmartFrog.3.08.004/dist/lib/sfServices-3.10.001.jar <br>
/opt/SmartFrog.3.08.004/dist/lib/commons-io-1.2.jar<br>
<br>
-------------------------------------------<br>
&nbsp;CodeBase<br>
-------------------------------------------<br>
http<br>
//smartfrog.web.cern.ch/smartfrog/download/xavier/sfOpenlabTools- 1.0.jar<br>
<br>
-------------------------------------------<br>
&nbsp;Locale information<br>
-------------------------------------------<br>
Timezone Central European Time offset=7200000<br>
<br>
------------------------------------------- <br>
&nbsp;sfCompleteName<br>
-------------------------------------------<br>
HOST oplaslim9.cern.ch:rootProcess:testDomains<br>
<br>
-------------------------------------------<br>
&nbsp;class<br>
------------------------------------------- <br>
org.smartfrog.sfcore.compound.CompoundImpl<br>
<br>
-------------------------------------------<br>
&nbsp;sfParent<br>
-------------------------------------------<br>
Parent: No parent: null<br>
<br>
------------------------------------------- <br>
&nbsp;sfContext<br>
-------------------------------------------<br>
sfCodeBase &quot;default&quot;;<br>
sfClass &quot;org.smartfrog.sfcore.compound.CompoundImpl&quot;;<br>
sfSyncTerminate true;<br>
myShell org.smartfrog.services.shellscript.SFScriptExecutionImpl_Stub
[RemoteStub [ref: [endpoint:[<a href="http://128.142.134.78:51429" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">128.142.134.78:51429</a>](local),objID:[7]]]];<br>
lvm ch.cern.openlab.smartfrog.xen.LVMStorageBackend_Stub [RemoteStub [ref:
[endpoint:[<a href="http://128.142.134.78:51429" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
128.142.134.78:51429</a>](local),objID:[8]]]];<br>
domain2 ch.cern.openlab.smartfrog.xen.XenDomainManager_Stub[RemoteStub [ref:
[endpoint:[<a href="http://128.142.134.78:51429" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
128.142.134.78:51429</a>](local),objID:[9]]]]; <br>
sfProcessComponentName &quot;testDomains&quot;;<br>
sfLog &quot;HOST oplaslim9.cern.ch:rootProcess&quot;;<br>
sfLivenessDelay 15L;<br>
sfLivenessFactor 2;<br>
sfHost <a href="http://oplaslim9.cern.ch/128.142.134.78" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">oplaslim9.cern.ch/128.142.134.78
</a>;<br>
sfProcess &quot;rootProcess&quot;;<br>
sfParseTime 266L;<br>
sfDeployTime 60156L;<br>
<br>
-------------------------------------------<br>
&nbsp;sfChildren<br>
-------------------------------------------<br>
- HOST oplaslim9.cern.ch:rootProcess:testDomains:myShell <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [class
org.smartfrog.services.shellscript.SFScriptExecutionImpl, <a href="http://oplaslim9.cern.ch/128.142.134.78" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">oplaslim9.cern.ch/128.142.134.78
</a>] <br>
- HOST oplaslim9.cern.ch:rootProcess:testDomains:lvm<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [class ch.cern.openlab.smartfrog.xen.LVMStorageBackend,
<a href="http://oplaslim9.cern.ch/128.142.134.78" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">oplaslim9.cern.ch/128.142.134.78</a>]
<br>
- HOST oplaslim9.cern.ch:rootProcess:testDomains:domain2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [class
ch.cern.openlab.smartfrog.xen.XenDomainManager, <a href="http://oplaslim9.cern.ch/128.142.134.78" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">oplaslim9.cern.ch/128.142.134.78</a>]
<br>
<br>
------------------------------------------- <br>
&nbsp;sfContext host ProcessCompound <br>
-------------------------------------------<br>
+++++++++++++++++++++++++++++++++++++++++++<br>
&nbsp;&nbsp;&nbsp; -------------------------------------------<br>
&nbsp;&nbsp;&nbsp;&nbsp; sfCompleteName<br>
&nbsp;&nbsp;&nbsp; -------------------------------------------<br>
&nbsp;&nbsp;&nbsp; HOST oplaslim9.cern.ch:rootProcess<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; -------------------------------------------<br>
&nbsp;&nbsp;&nbsp;&nbsp; class<br>
&nbsp;&nbsp;&nbsp; -------------------------------------------<br>
&nbsp;&nbsp;&nbsp; org.smartfrog.sfcore.processcompound.ProcessCompoundImpl <br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; -------------------------------------------<br>
&nbsp;&nbsp;&nbsp;&nbsp; sfParent<br>
&nbsp;&nbsp;&nbsp; -------------------------------------------<br>
&nbsp;&nbsp;&nbsp; Parent: No parent: null<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; -------------------------------------------<br>
&nbsp;&nbsp;&nbsp;&nbsp; sfContext<br>
&nbsp;&nbsp;&nbsp; -------------------------------------------<br>
&nbsp;&nbsp;&nbsp; sfCodeBase &quot;default&quot;;<br>
&nbsp;&nbsp;&nbsp; sfClass
&quot;org.smartfrog.sfcore.processcompound.ProcessCompoundImpl&quot;;<br>
&nbsp;&nbsp;&nbsp; sfDeployerClass
&quot;org.smartfrog.sfcore.prim.PrimDeployerImpl &quot;;<br>
&nbsp;&nbsp;&nbsp; sfLivenessDelay 15L;<br>
&nbsp;&nbsp;&nbsp; sfLivenessFactor 2;<br>
&nbsp;&nbsp;&nbsp; sfSyncTerminate true;<br>
&nbsp;&nbsp;&nbsp; sfProcessClass &quot;org.smartfrog.SFSystem&quot;;<br>
&nbsp;&nbsp;&nbsp; sfProcessJava &quot;java&quot;;<br>
&nbsp;&nbsp;&nbsp; sfProcessAllow true;<br>
&nbsp;&nbsp;&nbsp; sfProcessTimeout 60; <br>
&nbsp;&nbsp;&nbsp; sfRootLocatorClass &quot;org.smartfrog.sfcore.processcompound.DefaultRootLocatorImpl&quot;;<br>
&nbsp;&nbsp;&nbsp; sfRootLocatorPort 3800;<br>
&nbsp;&nbsp;&nbsp; rootProcess LAZY ROOT;<br>
&nbsp;&nbsp;&nbsp; sfDefault.sfDefault
&quot;/opt/SmartFrog.3.08.004/dist/bin/default.sf&quot;; <br>
&nbsp;&nbsp;&nbsp; sfProcessName &quot;rootProcess&quot;;<br>
&nbsp;&nbsp;&nbsp; sfLog &quot;HOST oplaslim9.cern.ch:rootProcess&quot;;<br>
&nbsp;&nbsp;&nbsp; sfHost <a href="http://oplaslim9.cern.ch/128.142.134.78" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">oplaslim9.cern.ch/128.142.134.78</a>;<br>
&nbsp;&nbsp;&nbsp; sfProcess &quot;rootProcess&quot;; <br>
&nbsp;&nbsp;&nbsp; sfDefault
org.smartfrog.sfcore.compound.CompoundImpl_Stub[RemoteStub [ref: [endpoint:[<a href="http://128.142.134.78:51429" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">128.142.134.78:51429 </a>](local),objID:[1]]]];
<br>
&nbsp;&nbsp;&nbsp; sfBootDate Wed Oct 04 14:36:27 CEST 2006; <br>
&nbsp;&nbsp;&nbsp; sfVersion &quot;SmartFrog 3.10.001&quot;;<br>
&nbsp;&nbsp;&nbsp; testDomains
org.smartfrog.sfcore.compound.CompoundImpl_Stub[RemoteStub [ref: [endpoint:[<a href="http://128.142.134.78:51429" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> 128.142.134.78:51429</a>](local),objID:[6]]]];
<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; -------------------------------------------<br>
&nbsp;&nbsp;&nbsp;&nbsp; sfChildren<br>
&nbsp;&nbsp;&nbsp; -------------------------------------------<br>
&nbsp;&nbsp;&nbsp; - HOST oplaslim9.cern.ch:rootProcess:sfDefault<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [class
org.smartfrog.sfcore.compound.CompoundImpl , <a href="http://oplaslim9.cern.ch/128.142.134.78" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">oplaslim9.cern.ch/128.142.134.78</a>]
<br>
&nbsp;&nbsp;&nbsp; - HOST oplaslim9.cern.ch:rootProcess:testDomains<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [class
org.smartfrog.sfcore.compound.CompoundImpl, <a href="http://oplaslim9.cern.ch/128.142.134.78" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">oplaslim9.cern.ch/128.142.134.78</a>]
<br>
&nbsp;&nbsp;&nbsp; <br>
+++++++++++++++++++++++++++++++++++++++++++<br>
<br>
-------------------------------------------<br>
&nbsp;System properties<br>
-------------------------------------------<br>
file.encoding : UTF-8<br>
file.encoding.pkg : <a href="http://sun.io" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">sun.io</a><br>
file.separator : /<br>
java.awt.graphicsenv : sun.awt.X11GraphicsEnvironment<br>
java.awt.printerjob : sun.print.PSPrinterJob<br>
java.class.path : /opt/SmartFrog.3.08.004/dist/lib/smartfrog-
3.10.001.jar:/opt/SmartFrog.3.08.004/dist/lib/sfServices-3.10.001.jar:/opt/SmartFrog.3.08.004/dist/lib/commons-io-1.2.jar:<br>
java.class.version : 48.0<br>
java.endorsed.dirs : /usr/java/j2sdk1.4.2_12/jre/lib/endorsed<br>
java.ext.dirs : /usr/java/j2sdk1.4.2_12/jre/lib/ext<br>
java.home : /usr/java/j2sdk1.4.2_12/jre<br>
java.io.tmpdir : /tmp<br>
java.library.path :
/usr/java/j2sdk1.4.2_12/jre/lib/i386/client:/usr/java/j2sdk1.4.2_12/jre/lib/i386:/usr/java/j2sdk1.4.2_12/jre/../lib/i386
<br>
java.rmi.server.RMIClassLoaderSpi :
org.smartfrog.sfcore.security.SFRMIClassLoaderSpi<br>
<a href="http://java.runtime.name" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">java.runtime.name</a> :
Java(TM) 2 Runtime Environment, Standard Edition<br>
java.runtime.version : 1.4.2_12-b03<br>
<a href="http://java.specification.name" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">java.specification.name</a>
: Java Platform API Specification<br>
java.specification.vendor : Sun Microsystems Inc.<br>
java.specification.version : 1.4<br>
java.util.prefs.PreferencesFactory : java.util.prefs.FileSystemPreferencesFactory<br>
java.vendor : Sun Microsystems Inc.<br>
java.vendor.url : <a href="http://java.sun.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://java.sun.com/
</a><br>
java.vendor.url.bug : <a href="http://java.sun.com/cgi-bin/bugreport.cgi" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://java.sun.com/cgi-bin/bugreport.cgi</a><br>
java.version : 1.4.2_12<br>
<a href="http://java.vm.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">java.vm.info</a> : mixed mode<br>
<a href="http://java.vm.name" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">java.vm.name</a> : Java
HotSpot(TM) Client VM<br>
<a href="http://java.vm.specification.name" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">java.vm.specification.name</a>
: Java Virtual Machine Specification<br>
java.vm.specification.vendor : Sun Microsystems Inc.<br>
java.vm.specification.version : 1.0<br>
java.vm.vendor : Sun Microsystems Inc.<br>
java.vm.version : 1.4.2_12-b03<br>
line.separator : <br>
<br>
org.smartfrog.codebase : <a href="http://smartfrog.web.cern.ch/smartfrog/download/xavier/sfOpenlabTools-1.0.jar" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://smartfrog.web.cern.ch/smartfrog/download/xavier/sfOpenlabTools-1.0.jar
</a><br>
org.smartfrog.iniFile : /opt/SmartFrog.3.08.004/dist/bin/default.ini<br>
org.smartfrog.logger.logStackTrace : true<br>
org.smartfrog.sfcore.logging.LogImpl.localLoggerClass :
org.smartfrog.sfcore.logging.LogToFileImpl <br>
org.smartfrog.sfcore.logging.LogImpl.logLevel : 2<br>
org.smartfrog.sfcore.logging.LogToFileImpl.append : true <br>
org.smartfrog.sfcore.logging.LogToFileImpl.dateFormat : yyyy/MM/dd HH:mm:ss:SSS
zzz<br>
org.smartfrog.sfcore.logging.LogToFileImpl.fileNamePrefix :
&quot;smartfrog&quot;<br>
org.smartfrog.sfcore.logging.LogToFileImpl.logFileExtension : &quot;log&quot;<br>
org.smartfrog.sfcore.logging.LogToFileImpl.path : &quot;/var/log&quot; <br>
org.smartfrog.sfcore.logging.LogToFileImpl.redirectSystemOutputs : false<br>
org.smartfrog.sfcore.logging.LogToFileImpl.showDateTime : false<br>
org.smartfrog.sfcore.logging.LogToFileImpl.showMethodCall : false<br>
org.smartfrog.sfcore.logging.LogToFileImpl.useDatedFileName : false <br>
org.smartfrog.sfcore.logging.LogToFileImpl.useHostNameInFileName : false<br>
org.smartfrog.sfcore.logging.LogToFileImpl.useLogNameInFileName : false<br>
org.smartfrog.sfcore.logging.LogToFileImpl.useProcessNameInFileName : false<br>
org.smartfrog.sfcore.processcompound.sfDefault.sfDefault :
/opt/SmartFrog.3.08.004/dist/bin/default.sf<br>
org.smartfrog.sfcore.processcompound.sfProcessName : rootProcess<br>
os.arch : i386<br>
<a href="http://os.name" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">os.name</a> : Linux<br>
os.version : 2.6.16-xen3_86.1_fc4<br>
path.separator : :<br>
sun.arch.data.model : 32<br>
sun.boot.class.path :
/usr/java/j2sdk1.4.2_12/jre/lib/rt.jar:/usr/java/j2sdk1.4.2_12/jre/lib/i18n.jar:/usr/java/j2sdk1.4.2_12/jre/lib/sunrsasign.jar:/usr/java/j2sdk1.4.2_12/jre/lib/jsse.jar:/usr/java/j2sdk1.4.2_12/jre/lib/jce.jar:/usr/java/j2sdk1.4.2_12/jre/lib/charsets.jar:/usr/java/j2sdk1.4.2_12/jre/classes
<br>
sun.boot.library.path : /usr/java/j2sdk1.4.2_12/jre/lib/i386<br>
sun.cpu.endian : little<br>
sun.cpu.isalist : <br>
sun.io.unicode.encoding : UnicodeLittle<br>
sun.java2d.fontpath : <br>
sun.os.patch.level : unknown<br>
user.country : US<br>
user.dir : /opt/SmartFrog.3.08.004/dist/lib<br>
user.home : /root<br>
user.language : en<br>
<a href="http://user.name" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">user.name</a> : root<br>
user.timezone : Europe/Zurich<br>
<br>
------------------------------------------- <br>
&nbsp;SmartFrog 3.10.001 - 16 Sep 2006, 04:50:39<br>
-------------------------------------------</span></font></p>

<div>

<p style="margin-bottom: 12pt;"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

<div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">On
7/20/06, <b><span style="font-weight: bold;">Guijarro, Julio</span></b> &lt;<a href="mailto:[email protected]" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> [email protected]</a>&gt;
wrote:</span></font></p>

<div link="blue" vlink="purple">

<div>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">As for the management console, I would need more information. </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&nbsp;</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">Can you write a simple description that shows the problem? </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&nbsp;</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">Are your components stubs available?</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;"><img src="cid:[email protected]" border="0" height="273" width="326"></span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&nbsp;</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">Could you get the Diagnostics Report for your compound and send
me what you see in the sfChildren section?</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&nbsp;</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">Julio</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&nbsp;</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&nbsp;</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; -----Original Message-----</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; From: <a href="mailto:smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
</a>[mailto:<a href="mailto:smartfrog-" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">smartfrog-</a></span></font></p>

<div>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; <a href="mailto:developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org 
</a>] On Behalf Of Goldsack, Patrick</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Sent: 20 July 2006 14:40</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; To: Olivier Pernet; <a href="mailto:Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org</a></span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Subject: Re: [Smartfrog-developer] Prims not being
displayed properly</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; inthesfManagementConsole</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Not sure about the management console problem, but the
schema issue I</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; can explain.</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; At the time the schema is being checked (parsing), the
value of the</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; attribute is indeed a ComponentDescriptionImpl as it has
not yet been</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; deployed. The schema makes no guesses as to the eventual
deployed</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; component class and just looks at the class it currently
has. You could</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; write an assertion instead that checks that the sfClass
attribute has</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; the right string value as an alternative to schema
checking.</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; However I am close to releasing LAZY asserttions and
schemas (in the</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; model of the recent release of LAZY functions, including
LAZY</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; propagation). In this case you will be able to delay
evaluation of the</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; schema until deployment - at which time you would be able
to validate</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; the component type as you would like to do. The next
release of SF is</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; pending my completion of this.</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Patrick</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; -----Original Message-----</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; From: <a href="mailto:smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
</a></span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; [mailto:<a href="mailto:smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">smartfrog-developer-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
</a>] On Behalf Of</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Olivier Pernet</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Sent: 20 July 2006 13:42</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; To: <a href="mailto:Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
</a></span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Subject: [Smartfrog-developer] Prims not being displayed
properly in</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; thesfManagementConsole</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Hello,</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; We're having some strange problem with the management
console. A few of</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; our Prim components are only being displayed as attributes
in the</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Compound they're in, and not as Prims. But the BashShell
component that</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; is being deployed in the same Compound shows up properly.</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Maybe related to that, we're having trouble with a simple
schema :</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; StorageBackend extends Compulsory {</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; &nbsp;&nbsp;&nbsp;class
&quot;ch.cern.openlab.smartfrog.xen.XenDomainStorageBackend&quot;;</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; }</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; When we try to enforce this with</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; storageBackend extends StorageBackend;</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; we get a schema checking error, saying that the attribute
we put is a</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; ComponentDescriptionImpl, and not a
XenDomainStorageBackend. But if we</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; disable the schema check for this attribute, everything
works fine.</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Thanks for your help,</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; --</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Olivier Pernet</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Summer Student - CERN Openlab</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; We are the knights who say</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; echo
'16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq'|dc</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; ------------------------------------------------------------------------</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; -</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Take Surveys. Earn Cash. Influence the Future of IT Join</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; SourceForge.net's Techsay panel and you'll get the chance
to share your</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; opinions on IT &amp; business topics through brief surveys
-- and earn cash</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; <a href="http://www.techsay.com/default.php?page=join.php&amp;p=sourceforge&amp;CID=DEVDE" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.techsay.com/default.php?page=join.php&amp;p=sourceforge&amp;CID=DEVDE</a></span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; V</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; _______________________________________________</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Smartfrog-developer mailing list</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; <a href="mailto:Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org 
</a></span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; <a href="https://lists.sourceforge.net/lists/listinfo/smartfrog-developer" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.sourceforge.net/lists/listinfo/smartfrog-developer
</a></span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; </span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt;
-------------------------------------------------------------------------</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Take Surveys. Earn Cash. Influence the Future of IT</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Join SourceForge.net's Techsay panel and you'll get the
chance to share</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; your</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; opinions on IT &amp; business topics through brief surveys
-- and earn cash</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; <a href="http://www.techsay.com/default.php?page=join.php&amp;p=sourceforge&amp;CID=DEVDEV" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.techsay.com/default.php?page=join.php&amp;p=sourceforge&amp;CID=DEVDEV</a></span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; _______________________________________________</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; Smartfrog-developer mailing list</span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; <a href="mailto:Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org 
</a></span></font></p>

<p><font face="Courier New" size="1"><span style="font-size: 8pt;">&gt; <a href="https://lists.sourceforge.net/lists/listinfo/smartfrog-developer" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.sourceforge.net/lists/listinfo/smartfrog-developer
</a></span></font></p>

</div>

</div>

</div>

<p style="margin-bottom: 12pt;"><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><br>
-------------------------------------------------------------------------<br>
Take Surveys. Earn Cash. Influence the Future of IT<br>
Join SourceForge.net's Techsay panel and you'll get the chance to share your<br>
opinions on IT &amp; business topics through brief surveys -- and earn cash <br>
<a href="http://www.techsay.com/default.php?page=join.php&amp;p=sourceforge&amp;CID=DEVDEV" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.techsay.com/default.php?page=join.php&amp;p=sourceforge&amp;CID=DEVDEV
</a><br>
<br>
_______________________________________________<br>
Smartfrog-developer mailing list<br>
<a href="mailto:Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/smartfrog-developer" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.sourceforge.net/lists/listinfo/smartfrog-developer</a>
</span></font></p>

</div>

<p style="margin-bottom: 12pt;"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

</div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><br clear="all">
</span></font></p>

</div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

</div>

</div>

</div>

</div>

</blockquote>

</div>

</div>

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><br>
<br>
</span></font></p>

</span></div>

</div>



<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">&nbsp;</span></font></p>

</span></div></div>

</div>

</div>



</blockquote></div><br>

------=_Part_4409_16428133.1161675882625--

------=_Part_4410_21764963.1161675882625
Content-Type: image/jpeg; name=image001.jpg
Content-Transfer-Encoding: base64
Content-ID: <[email protected]>
Content-Location: image001.jpg
X-Attachment-Id: 0.1
Content-Disposition: inline; filename="image001.jpg"

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAERAUYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDlLaVG
+fYH9M1oRzxqP+PWD/v2KzNHjWWS3ifO2R1U468nFdpc6ZoUGp22ji3nN9eIZkkDkRxx/MOcsctu
Q9gMH25+6c4UUoW6dPI+Xq805yd9rv7jCN7GB/x7Qf8AfsUw38f/AD6wf9+xWxBY6HeSSWUFtcLd
WlwbW4d5DhmKyFXU59IjkFerDHTnm54/JuJYs7vLcpnGM4OK0hOMm1azM5QcXZ9rlv7fF/z6wf8A
fsUfb4v+fWD/AL9iqSRvLIscaF3cgKqjJJPQAVoah4e1bS5khu7NkleMyhFZXYIOrEKTgfWrcoRa
TauxqnJq6uM+3xf8+sH/AH7FH2+L/n1g/wC/Yqn5Evkef5T+Vu2eZtO3djOM+uO1MqrIXKX/ALfF
/wA+sH/fsUfb4v8An1g/79iqFFPlQrF/7fF/z6wf9+xR9vi/59YP+/YqhRRyoLF/7fF/z6wf9+xR
9vi/59YP+/YqhRRyoLGh/aEX/PrB/wB+xR/aEX/PrB/37FZ9GKOVBY0P7Qi/59YP+/Yo/tCL/n1g
/wC/YrPxUtta3F5MILWCWeVs4SJCzH8BSaildj5S3/aEX/PrB/37FH9oRf8APrB/37FVbqzurGXy
bu2lt5MZ2SoUOPXBqHFCUWroHG25of2hF/z6wf8AfsUf2hF/z6wf9+xWfijFPlQrGh/aEX/PrB/3
7FH9oRf8+sH/AH7FZ+Ks3mn3VgIDcxiP7TCs0XzA7kPQ8HjoetS+VNJjUW9UT/2hF/z6wf8AfsUn
9oR/8+tv/wB+xVDFaNn4f1PUNNn1K2tt9rbbvNkMirtwMngnPQ0pOEFeTsOMHJ2Wo3+0I/8An1t/
+/Yo/tCP/n1t/wDv2KoYoxVcqFYv/wBoR/8APrb/APfsVdsILnUldrWwtWSPhnfZGoPpliBn2rDx
XYeHJjD4di/2rqft/sQ1jXk4RvFamtKmpys2VDpF+Otrpf8A4F2//wAXSf2VejrbaV/4F2//AMXV
y4uSDxj8qoS3j9OPyrGMqsu33P8AzNnQprv9/wDwCO7t7myh86WzsmjB2loXjlCk9M7GOM+9Tx6T
qMkSyfYLGMOAQJZoY2wenyswIqBG8yy1Zj/z5L/6UQ16HaLp00+sTaouYba5b5vm+XLsP4eT2rGv
ip0ltfXt6efmVTwsJu13/V/8jhP7Jvv+fbS//Au3/wDi6Q6Xejrb6UP+3y3/APi67l7nwMPvP+k1
QzxeD9Q07UBpi+ZcwWkkw/1o27R1+bjqRWCx9TrTa/7d/wCCaPBU+kvx/wCAcILe7bUBYLpsLTkb
gAqlSuM7t2cbcd84qy+h6oP+XLTvxurf/wCLrR0RvL8hx20hv/S411y6Ta6to/m2MubtOX3cZP8A
dI7exrixubVqFX2dOKenW/8Amd2DyuhVp+0qSaV7afLc88Oi6p/z5aZ/4F2//wAXUE+kanFC7/YL
FwoLFYZ4ZHIHXCqxJ/AV1umaRf6pqDWxQwpEcTOy/c9vrUus2umWfinSrewdi6XUKzLnIB3r39fU
VwR4hxWknCNr+f8AmelLIcKpOCnJu1/+HPLYr3T1uD9tknghK8GCISnd6YZlwMZ7/hRWPf8AQfWi
voMRQg6jbPMoVJRppJm7o8SyS20cgyjyIrA+hIBr0i0ELzpK0CrKiFJMkeYvPC8dQeT+R715vp2R
CjKSpGCCDgiujXXJniAkiJl43TRTeWz/AFAU5/z06V14vDzqW5T56unKTOhkhWO7vDLsC3TrsKHE
jLgA54B4OTkHIB7Yri4orFNdEV3vSyS5KyeXyQgbHH4VpnWphEVSH94ekssxkKfQbRj/AD16VmQy
S291HdRSETRuJFcgMQwOQeevPrSw2HqQUubt/XciHuvU7GxtNNi8U6Rd2Oi2w06aUpDcRX0km9+C
pZWAKMoHKkdT14o0WTTB4l8RarNZLa2qN9ll/ely7SS7Gck9M8nHYVzlx4g1y7vba8utVlmmtSTA
THGAhPfaFAJ+oNVWvb57Se0a7Yw3M3nzrsT94+c5Jxkc84GBXJ9QrTXvvpbdvS+v4HrfXKUX7vdP
a2y/zt+J1d/o0Vj4Lu9D5fUbV0vZMDqGcxj/AMdGfxon8N6V/Yl/HPZ2FpqVlZ+c62+ptNMrKATv
iIwoPsT1GK5f+09R8+7nF64mvI/Kmk2qSyYAxyOOFHI5q7N4s8STwtDJrUpiZChUxRHIIwcnbk8e
tDweMivdkrt3erWun4aDWKwzfvLRabdP6ubdlo/h2S80fR5dIdrjUrBZ3uxdOPLYo3Reh5Unnjmo
fDegabNbW66tY6ePtczLBNPqbQzSKDj5IgCGIPuK5+PVtTivbe9S9YT2kIgt38tP3aAEAAYwfvHr
mp7PxLr+n2aWlpq80UKkkKI4z1OTyVJH0GKueExdmoz3833e3ysRHE4e6utvJdle/wAzZ0rQdDht
dRkuo7edra+e33ajePaQqoJAw6qQzHuP5d5LTRfDN9e6vqFqbR9OsWjiiSe8eCBmI+ZjL8xxnIBH
BPtVbRfFzWFrdLe3mq+fcXHnGayW3JYkEHKyLtHbp146c5qXvizUZtcn1PTHk04yIsf8DPIF4DuM
Fdx+hx2Nc/scbKpKN2tN76dP+DqtTb2uFUFKy3262u/+B5GkuieGJdbfyJLe6thp0lxLb2d75whk
XHCvwT7bh68UsNr4ZktdEvD4cYf2vMYDD9ukKwYfaWB6sTkccDj8+dk1jVpru4vJNQdrm5iMMkvl
RglCACMBcdB1xmo11C/RLKNboiOwcvbpsXCMW3E9Mnkd8iuhYPEtLmm+nV+d/wBNfIxeKw+vLHv0
8lb9TqbXwto1jb311emymWO+e1iW/wBQNrGqr0O9VJLH09KrtpnhizbXL2KOPV7SzWB4UhuztBkY
qU3r2Bx74ArHtPEWu2EtxNa6rLHLcuZJm8uMhmPU7Su0H6AVVk1DUJo7xJLxmF+6vdHy0HmlW3DO
F459MUlhMW2+ae9ur8r+nXUp4nC9I9X06a/1Y7jR7PSdP1kT2umsFvdG+1LEZ2PlZHzID1OeOeo7
daxY7uWLwRe6h4ftW05p74JcCCZpHghCcAOQCAW7+9Y8Wt6tBd291FqEiS2sAggIRP3aAYxjGD1/
izUkXiLXYdQn1BNWmF1cACSTYmGAGB8u3bwPbuaX1CtduTvtu3rZvR/K2vf1YLGUklbT5d0k3992
WtHsrjW717zX2vbyKz08zxRMx3zohOFDdTkk89ferUOl6LrGnWGp2+lvpwOpR2ktv9paVJVYjJDH
Bzz2rIk17WptTj1ObVZ3u4lCpJhVCjrjaoC9+cjnvSXmuazqN3bXV9qctxJaOHg3IiqjDvtUAE+5
BrV4bEuScWorsm7Le+ltb9+hn7ehZp6vu1q9NPSzNu/03w/cWOuLaaXLZPo0yJ54uGkMw3lGyp4H
Q/pSXui6TqbWK6FZQpYSXUcMt+Lt2lXPGGiYDaSeQRkHHvXP/wBoX/l3ifbGIv3D3RMafvTuLc8c
ck9MVY1HX9b1aOOK/wBUmmijfekYREAYdD8qgnHvUrCYqLVpfi+yv663trYqWJw75tO/T7v+CbY0
vQdQu9W0iDRZ7GXToZHS9a5Zi5TjLIRgA9eP0q2mi2esXumyXzx+TaeH4ZikkvlI+C33nwSq+pFc
1feItd1KxNjeavPLasAGi2ou4DsWADEeuTz3psWuavBPbTxahIj2kXkwFUQbE9Dx8w9mzUfU8U18
Wq82+jV7+fboV9aw6v7u/lbqnb8HqWvFVloMFtaT6Vc2AnkZkmtbK/8AtSqByG3EBvrkY/rEyB/h
ttZQR/bA4I/6YmqmpalqOsTrPqd611Ii7FZo0XAzn+FR61dg1HTU8KzaTd297JP9pNzC1vsCBtm0
Bixzjk9BW/sasKEFP3mpJ99L/iRGtSlXbhorNdtbM53bRtrTmvr6e2tbWW5LW9nnyItigISck5xk
/ianGt6uNXbV/t7G/Ix5/lJkDG3GNu3p7V3P2nZdev3dOvXt5nHzQ79un3/d+PkYu2um0p/L8PWo
9bu4/wDQIawvKJ5ZtxPUnvWqsgt/D9o38KXk+8jou5ItufrtbH0NRXjdRv3/AEZpRkuZ2LUvzVRm
Su2/4TjwUf8AmEf+SsX+Ncx4m17RtRvkl0yAW0IiCsmxUy2Sc4U46EVwYetUlPlcGjrrwSjdSuUL
f/jy1Zf+nIf+lENdoz7rLxWM/du1H/kZq4jTnE1tq7jmP7Gqbu24zxED64Vjj2NdMuu6VY6h4hsd
V+1CO9ut6NAFztDswPzHoQQR14qcTFtu2uv/AMgOhLv2/wDkjFlTNaXhhdp1r/sEz/8AstB1LwUf
+Wusf+QqE8QeFNOtb/7CdTae6s5LdfO8sqNw68HPUCnObnBxUXr5CtyyTuiLTGxaxv8A9Qhv/S81
0XhiG/m1NZbNtkaf65jypX09zXM2O5NKjDAiX+yCdmPmx9sL9P8Ac+b6c1ur46s7bQIbOwQW9wRt
kYHgf7Q9Sf0r5LOOWOMvJ6W/Vn1WVKcsE4wV25NemiO21Bprqwu4dKuIlu1+UkHlT6exx3ry+yjl
g8R2EU6ssovoQ4bqD5g60un+JG0y9F1bzgtn51Y8OPQ1o6l4isNf8T6NLZW2x47iJ55CecBgTn2U
A814s6irNPZp7Hr0aE8MpQteLT17adTyLUFOB9aKn1RQqr9aK/T68V7Rnw1GV4I7LwT4PbxRbTMN
S+yfZ1Q48nfu3bv9oY+7+tdUPhRKP+Zh/wDJP/7Oq/wgbbZ33+5D/OStyHWbybxtqdhNqF7Hb2r2
4ght7QOh3Jlg7eWxUE9yR1PPHHi5hj8TSxMoQlZK3Rdl5GlHDUZw5pR11/MzP+FUy/8AQwD/AMA/
/s6P+FUSn/mYP/JP/wCzqCy8f3cIW/uTPNaLpLXH2dzGXaX7SYlJdUXjoOBwOxPXq9A8TprdzfWo
SESWTJuktp/OikDrkFXwMkYIIxxiuL+1MZ/P+C/yNfqWH/lOa/4VPJ/0MH/kn/8AZ0f8Knk/6GD/
AMk//s67/wAyvP7/AMZalb+H/ELrczC8tdTeG1lFoWSOMOgCltuzOC33jnke1P8AtXGfz/gv8g+p
Yf8Al/MX/hU8n/Qwf+Sf/wBnR/wqeT/oYP8AyT/+zrU/4T6D+2fsP2ePy/7R/s//AI+B5+/pv8rH
3N3Gd34dqzNE8e6i2kQi5s/t9yunTX0s5lWIbUldcEBeOF4IB5IyAMsD+1cZ/P8Agv8AIPqWH/l/
MT/hU8n/AEMH/kn/APZ0f8Knk/6GD/yT/wDs67ixv49QsLe9iDLHcRLKgcYIDAEZ9+ayfGmq3ek+
E72+sJvJuIvL2PtDYzIoPBBHQmj+1cZ/P+C/yD6lh/5fzOd/4VPJ/wBDB/5J/wD2dH/Cp5P+hg/8
k/8A7Oo5fFviI3nh+3K/Zszxwak2Y38yQzPHjpxnyZDlePmx2BOpZfENZrWzu7vSpLeC8guZUKTL
I2YQWYYwOCBwSQcgjGMMT+1cZ/P+C/yD6lh/5fzM/wD4VPJ/0MH/AJJ//Z0f8Knk/wChg/8AJP8A
+zre0bxZNqmqQWE2m/ZjPpy3yyCcOCrMAAOAeh5JxyCMEYJk17VbuPVtJ0ezm+zNqLyF7kKGaNI1
DEKpGMt0yc49D2P7Vxn8/wCC/wAg+pYf+X8znf8AhU8n/Qwf+Sf/ANnR/wAKnk/6GD/yT/8As66C
bVr/AEe5sNKd11S8v5ZvJllxbhY0XdhyobLDIGQoB9BjnMi+IjXUKyWukM4OmvftvuAoTY7Kyng8
fKcEdSRkAZIP7Vxn8/4L/IPqWH/lKX/Cp5P+hg/8k/8A7Oj/AIVPJ/0MH/kn/wDZ1qN48WTUobS2
0/PnQQTxi4uBBJMsmOIgRtYjI4LjJBAzjNS/8Jr/AKfs+wf6H/an9l+b537zzcfe2bcbc8Z3Zxzj
tR/auM/n/Bf5B9Sw/wDKY3/Cp5P+hg/8k/8A7Oj/AIVPJ/0MH/kn/wDZ0mmfES4h0K0N6Ibm8azm
u5ZLidbcOFlZVRAFO5ztPGB06mu5sb+PULC3vYgyx3ESyoHGCAwBGffmj+1cZ/P+C/yD6lh/5Th/
+FTyf9DB/wCSf/2dH/Cp5P8AoYP/ACT/APs67/zKPMo/tXGfz/gv8g+pYf8AlOA/4VPJ/wBDB/5J
/wD2dH/Cp5P+hg/8k/8A7Ou/8yjzKP7Vxn8/4L/IPqWH/lOA/wCFTyf9DB/5J/8A2dH/AAqeT/oY
f/JP/wCzrv8AzKPMo/tXGfz/AIL/ACD6lh/5TgP+FTy/9DD/AOSf/wBnR/wqeX/oYf8AyT/+zrv/
ADKPMo/tXGfz/gv8g+pYf+U4D/hU8v8A0MP/AJJ//Z1Pa/DTULF2ez8VzW7MMFobcoSPwkruPMo8
yk80xbVnP8F/kNYOgtVH8zkP+EH8Qf8AQ83/AP3w/wD8co/4QfxB/wBDzf8A/fD/APxyuv8AMo8y
s/r+I7r7l/kV9WpdvxZxN18ONTvgovPF1xchfuiaAvj6ZkqSHwDrVtCsMHjS8ijQYVEiZVH0Akrs
vMo8yq/tHE2tzaei/wAhfVaN72/FnIf8IP4g/wCh5v8A/vh//jlH/CD+IP8Aoeb/AP74f/45XX+Z
R5lT9fxHdfcv8h/VqXb8WcL/AMKxvftX2r/hKZftG7d5v2Y78+ud+c1a/wCEG1//AKHrUP8Avl//
AI5XYeZR5lU8xxMt5fgv8gWFpLZfizj/APhBdf8A+h61D/vl/wD45UVx8PdZuoWhuPGt7LEwwyPG
zKfqDJXa+ZR5lJZhiFqmvuX+Q/q9Pt+LPnbxrpB0DWpdLNx9p8kqfN2bM5UN0yfX1orQ+Kpz41vD
6+X/AOi1or6WM5ThGUt2l+RyRio3S7v8zrfhO22zvf8Aci/nJXaWum29nqt/qUbyGa/8vzVYjaNi
7Rjj065zXGfCZN9ne/MRhIugHrJ6iu4uzJC6LHIfmHTy1Yk7lUAcgdW9a+dzT/fJ/L8kdWG/hL5/
mzBj8CaOlqbZpLqSP7IbT5pFyFMvmhuAPmDfhxyDW3Y2hsmmd766u5JmBLXDghQBgBVUBVH0HOec
0vl6h/df/vzF/wDHKPL1D+6//fmL/wCOV5x0FrzKxJvC9hPpWpaa01wIdSujdTMGXcrllbC8cDKj
rmtHy9Q/uv8A9+Yv/jlHl6h/df8A78xf/HKAKcOg29tfSXEF5eRRS3Ru5LZJQsbykYJJA3EHrt3b
c9scVjReBo4L1YoryZNPXTXs8iX98S8jM2fl2lSGI5HocZAI6Xy9Q/uv/wB+Yv8A45R5eof3X/78
xf8AxygCa2jis7WK1gXZDCixxrknCgYAyfaq2s6bb65pU2m3TyJDNt3NGQGGGDDGQe4p6peGaOJ3
MfmsVVmgjIzgntIT0Bq1/Z13/wA/sX/gMP8A4qgDCbwlpJvHu0E0csl/HfOVkyDImcDkH5csx9ee
uMARDwdp0dhZWiSzMtjFcRw+aQQwmBDbwuCRz2K/Wui/s67/AOf2L/wGH/xVH9nXf/P7F/4DD/4q
gDkLDwjdLdvLc301qosEs42trsvKArhgQ+xQowqrgLzyTyST0Wpabb6n5Du8kNxbPvguISBJEe+C
QQQRwQQQR2q7/Z13/wA/sX/gMP8A4qj+zrv/AJ/Yv/AYf/FUAYz+HoXa2nOoXxvLWWSSO7aRXcFx
hhhlKBcY4CjGOO+YLfwfpdrGY4XuFU6e9gRvB+RmLM3I+8SSfT2roP7Ou/8An9i/8Bh/8VR/Z13/
AM/sX/gMP/iqAOfufCNhd2sNnPdXj2kSQobdpFZG8sYBGVyhI4JQrmpf+EXsPt32jzrjyvtv2/7N
uXy/PxjfnG73xuxntjitv+zrv/n9i/8AAYf/ABVH9nXf/P7F/wCAw/8AiqAOdtvB1jYwwpZX19ay
RW723nRyJvaNnLkElSAQxOCoB966CLbFEkaliqKFBZixwPUnkn3NO/s67/5/Yv8AwGH/AMVR/Z13
/wA/sX/gMP8A4qgA8yjzKP7Ou/8An9i/8Bh/8VR/Z13/AM/sX/gMP/iqADzKPMo/s67/AOf2L/wG
H/xVH9nXf/P7F/4DD/4qgA8yjzKP7Ou/+f2L/wABh/8AFUf2dd/8/sX/AIDD/wCKoAPMo8yj+zrv
/n9i/wDAYf8AxVH9nXf/AD+xf+Aw/wDiqADzKPMo/s67/wCf2L/wGH/xVH9nXf8Az+xf+Aw/+KoA
PMo8yj+zrv8A5/Yv/AYf/FUf2dd/8/sX/gMP/iqADzKPMo/s67/5/Yv/AAGH/wAVR/Z13/z+xf8A
gMP/AIqgA8yjzKP7Ou/+f2L/AMBh/wDFUf2dd/8AP7F/4DD/AOKoAPMo8yj+zrv/AJ/Yv/AYf/FU
f2dd/wDP7F/4DD/4qgA8yjzKP7Ou/wDn9i/8Bh/8VSQRmW2hkZzl41Y4VepAPpQB4f8AFA58Y3R/
3P8A0WtFL8UV2+MroZzjZz/2zWivsKX8KH+GP5I89bv1f5nZfCL/AI877/ci/nJXc3n/AB9W/wBV
/wDR0VcN8Iv+PO+/3If5yV3N5/x9W/1X/wBHRV4Gaf75P5fkjow38JfP82PvNTsNO2fbr62tfMzs
8+VU3Y64yeeo/OpLa5t7yBZ7WeOeF87ZInDKcHBwR7iua8SrcN4y8MC1ljimP2va8sZdR+7GcqGX
PHvXNRXl1ZXcVnPP9neTVLuTVFa6a0h8woDGRIo3qjDJXP3iD1xx5x0HpE99aWssMVzdQwyTttiS
SQKZDxwoPU8jp6ip68ttPta3ct5PqE1xdr4ZmmW5WSVNxDsqMAwU427TyOT83JO6tO6ubu107wsT
eTC1vYmlvJLnUJYUaQwqVDTcsgzuIUcEjpQB39RR3NvLPLBHPG80OPNjVwWjyMjI7ZHTNeb3uoal
baPptxd621yosJWMSzzWbzDfhZI5Cqh3ClflYHIGQG3Zpuo3d3byeJ9Vtrq9t7iBNOkQPhHLFVH7
xQME4JBX7vJ4OBgA9Jm4u7P/AK6t/wCi3q3vqnPxc2n/AF1b/wBFvUu+gCffRvqDfRvoAn30b6g3
0b6AJ99G+oN9G+gCffRvqDfRvoAn30b6g30b6AJ99G+oN9G+gCffRvqDfRvoAn30b6g30b6AJ99G
+oN9G+gCffRvqDfRvoAn30b6g30b6AJ99G+oN9G+gCffRvqDfRvoAn30b6g30b6AJ99VLP8A48bb
/rin/oIqTfUdn/x423/XFP8A0EUAeH/FP/kdLv8A7Z/+i1oo+Kf/ACOl3/2z/wDRaUV9hS/hQ/wx
/JHnrd+r/M7H4Rf8ed9/uRfzkrt791SeF3YKq7SSTgAedFXEfCL/AI877/ch/nJXoTwxyMrMG3KC
AVdlPOPQj0FeBmn++T+X5I6MN/CXz/NkX9o2P/P7b/8Af1f8aP7Rsf8An9t/+/q/41J5Cf3p/wDw
Ik/+Ko8hP70//gRJ/wDFV5x0Ef8AaNj/AM/tv/39X/Gj+0bH/n9t/wDv6v8AjUnkJ/en/wDAiT/4
qjyE/vT/APgRJ/8AFUAR/wBo2P8Az+2//f1f8aP7Rsf+f23/AO/q/wCNSeQn96f/AMCJP/iqPIT+
9P8A+BEn/wAVQBWku7ae5tlhuIpGDsSEcE48t/SpN9Sm3jIwTMQf+niT/wCKpn2G2/uSf9/pP/iq
AG76N9O+w239yT/v9J/8VR9htv7kn/f6T/4qgBu+jfTvsNt/ck/7/Sf/ABVH2G2/uSf9/pP/AIqg
Bu+jfTvsNt/ck/7/AEn/AMVR9htv7kn/AH+k/wDiqAG76N9O+w239yT/AL/Sf/FUfYbb+5J/3+k/
+KoAbvo3077Dbf3JP+/0n/xVH2G2/uSf9/pP/iqAG76N9O+w239yT/v9J/8AFUfYbb+5J/3+k/8A
iqAG76N9O+w239yT/v8ASf8AxVH2G2/uSf8Af6T/AOKoAbvo3077Dbf3JP8Av9J/8VR9htv7kn/f
6T/4qgBu+jfTvsNt/ck/7/Sf/FUfYbb+5J/3+k/+KoAbvo3077Dbf3JP+/0n/wAVR9htv7kn/f6T
/wCKoAbvo3077Dbf3JP+/wBJ/wDFUfYbb+5J/wB/pP8A4qgBu+jfTvsNt/ck/wC/0n/xVH2G2/uS
f9/pP/iqAG76N9O+w239yT/v9J/8VR9htv7kn/f6T/4qgBu+jfTvsNt/ck/7/Sf/ABVH2G2/uSf9
/pP/AIqgBu+n2f8Ax423/XFP/QRSfYbb+5J/3+k/+KqZVVEVEG1VUKo9ABgUAeFfFP8A5HS7/wC2
f/otaKPin/yOl3/2z/8ARaUV9hS/hQ/wx/JHnrd+r/M7L4Rf8ed9/uQ/zkr0SvO/hF/x533+5D/O
SvRK8DNP98n8vyR0Yb+Evn+bCiq8t55chSOGSdl+/sZAFPoSzDnHOB7Z6jLPt0v/AD4T/wDf2H/4
uuDlZvzIt0VU+3S/8+E//f2H/wCLo+3S/wDPhP8A9/Yf/i6fIxcyLdFVPt0v/PhP/wB/Yf8A4uj7
dL/z4T/9/Yf/AIujkYcyLdFVPt0v/PhP/wB/Yf8A4uj7dL/z4T/9/Yf/AIujkYcyLdFUm1FkK+ZZ
zIrOqbi8RwWIA4Dk9T6VLLdlJDHFBLcMv3/L2/L6AliOfb6eoqXFod0yxRVX7ZP/ANA25/76i/8A
i6Ptk/8A0Dbn/vqL/wCLosMtUVV+2T/9A25/76i/+Lo+2T/9A25/76i/+LosBaoqr9sn/wCgbc/9
9Rf/ABdH22QMvmWM8aswXc7x4GTgfx+9FgLVFFFIAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooA8J+Kf/ACOl3/2z/wDRa0UfFP8A5HS7/wC2f/otaK+wpfwof4Y/kjz1u/V/
mdl8Iv8Ajzvv9yH+cld7eSPHANjbWeWOPdjkBnCkj3wa4L4Rf8ed9/uQ/wA5K7u//wBTF/18wf8A
o1a8LMv99l8vyRvh/wCD9/5srgBVCqMKOgzn3/HnnPUnmueTxRLPrVxplvYRmWGYxbJrkRSt8pIc
KV5TI6qScc7e1dDWRP4btbnUYry4uLmUQz/aIoZHDLG+B0JG4LkA7Q23I6dq5nfoNW6nOaXrGt6n
NojTalJAmqPcllhSIhVjHy7dyEjnI5LcAHPPF238YS26JZ3gt3ulvJ7Q3E0ogiYRAEuxwdpO4DAB
Gc8jpWhD4TtLaHTo7a8u4W03zfIkUoW/eH5s5Ug/lUg8L2MaWht5biC4tHeRblWVpHZxh2fcCGLc
ZJHYYwKlKQ7oyNP8Tahrus2gto2gtDZNdNFGyGSQh9hUllxjcpAAK8HJYdA+bx4kEV4TZRzNbwiZ
GgnYxyDzRG2GZF6E9QCDzzxWsnhqyWczSy3NwWsjZP50xYyIW3Ek9dxJPQ4HYCqp8F6fJG0dxdXd
wpsxZqHZBsjVgy42qOQQDk5980WkF4lXWvE17Fqv9n2MaxyQahawszMMTLKrMVPynaOAMjJrS8J6
leav4fhv70R+ZK8hGzptDkDjHGOnfgA5yaj/AOERsWvTePc3ckzXMNyzPIp3PGCB26HccgcdAMAY
rR0rS4NHsvsdq8hgV2aNHIPlgnO0HGSMk9cnnrTSd9RO1iS9BaFFDFSZ4gGGMj94vPNa0USQxiOM
YUe+fqSe596yrv7kX/XxD/6MWtioq9C6ZyCePd1rBeNpmLe8gupbUifLt5AJIcbcLkA9C1VvEHjm
9ttMBsLOOOaXS4r7zZJd3lCRwmAu35iCw5JA9uMHXg8FaVD5UbPczW1uk8cFtI4CQrL98AqAx4JH
zMcZ9eajPgPSpI3Se4vZw1ktl+8lHCKwZSMAYIKr04OOQSSTiakV940l06fUkn0rcml/ZzcyR3AI
xKBnaCoJIJ46AgHJXgF0vjGQROYtOV5BrJ0pFe42gns5O04Htg/Wmt4M+26tqs2o3cktrffZhtST
a0ojUbhIAoAyyg5XB64IBINyTwdpz3guRPdoBfjUBEsg2CbucEcg4HXp/DtBIIA7wdqt7rXhuDUL
8RiWZ5CDH02hyBxjjGMdTwASck1paj/x7J/13h/9GLUej6Tb6JY/YbR5Dbq7NGkhB8sMc7QcZIyT
1yeetSaj/wAeyf8AXeH/ANGLTQMtUUUUgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigDwn4p/8jpd/wDbP/0WtFHxT/5HS7/7Z/8AotaK+wpfwof4Y/kjz1u/V/mdl8Iv+PO+
/wByH+cldT4hmitpYZ5baO4VIZDskUEZLRjuD61y3wi/4877/ch/nJXReLP9Sv8A1xf/ANGRV4mY
f79P+uhrR/gr5/mWMa3/ANAX/wAmkoxrf/QF/wDJpK891H4keJL1p9TstUtNK08SulrDJD5jXBQK
SoOxsHDL12j5+DwceieAvE8nivw0t9cRqlxFIYJtvRmAByPTIYcV5ar3djvqYSUI8zG41v8A6Av/
AJNJRjW/+gL/AOTSVsaxqf8AZVos2yI75Am+eXyoY+Ccu+DtHGAcHLFR3zWBr2t6ubRHsmitIzpt
zemaKZJSzRAY25RlaM71IPDEHPy42tftGYciJ8a3/wBAX/yaSjGt/wDQF/8AJpK0AbvS7+yil1Ce
/jvZWhIuEjVoyI3cMpRV4+Qggg9QQRghsg+OPtOmXk9gljLMlhJewIt35hVE25Eyhco2GHygnJDD
cMZo9ow5ET41v/oC/wDk0lGNb/6Av/k0lTHXJdIubTT9QkgkkkaNGaW8T7RI0jBQUjVFDIGbG47T
hWO3jm7DrXm/ZP8AR8fab+ez+/8Ad8vzfm6c58rp23dTjk9ow5EZbR6xIpWTQUkU9Ve4jYH8DUf2
K/8A+hWtPzh/wqx4Z1XVNQuI1vDE8LaTaXG8N8xkcPuO0KAMlTxnA2jH3jjpKPaSDkRyf2K//wCh
WtPzh/wpUsrxpo438N2UQkOA7eUVHBPO1SR0rq6p3v8Ax96d/wBfJ/8ARUlHtJByI5J71Td3Fvbe
HYbnyJCjNHbqehIycIcZxS+fP/0KQ/8AAUf/ABFXvDv/ACE9a/6+R/6E9btN1GhKCZynnz/9CkP/
AAFH/wARR58//QpD/wABR/8AEV1dZWq6vJYXcMUcSyRqokunJ/1UZdUyf7o+ZnyeMROPUqe1YciM
nz5/+hSH/gKP/iKPPn/6FIf+Ao/+Iq1/wkN9/bf2H+zJPK/tH7L5uU+55HmZ+/nOfm6fd4+9xRN4
n8zS2vrSCSMNp093CtzFjfsVCDw2QMvjpzjIOMFj2rDkRV8+f/oUh/4Cj/4ijz5/+hSH/gKP/iK2
Brtvh/Mt7mJleFQkiAMyyvsR8Z4BOeDhhg5UcZjutcePVLazt7SSUNe/ZZ3+XC/ufNyMsOxB6dFb
vtye1YciMvz5/wDoUh/4Cj/4ijz5/wDoUh/4Cj/4ituw1mG/lRFgmiWeIzW7yBcTxjGWXBJA+ZeG
Cn5hxwcaFHtWHIjlPPn/AOhSH/gKP/iKQXUpcoPCi7wASv2UZAOcH7nsfyrrKrRf8hO5/wCuMP8A
6FJR7RhyI53z5/8AoUh/4Cj/AOIo8+f/AKFIf+Ao/wDiK6uij2rDkRynnz/9CkP/AAFH/wARR58/
/QpD/wABR/8AEV1dZEurXEdjf/JH9rt7oWsfB8svIV8onnOMSx7vcNjtk9qw5EZfnz/9CkP/AAFH
/wARR58//QpD/wABR/8AEVujVF+3JbSWtzEsrtHFPIoCSOASVAzuHCsclQDt4JyM07PxFG+jfbbq
NvMh02K/nEa8EOrHC5PX5G6+3NHtWHIjO8+f/oUh/wCAo/8AiKPPn/6FIf8AgKP/AIituXWYYrxo
DBM0ccqQy3AC7I5H27VIzuJO9OQpHzDJ4ONCj2rDkRynnz/9CkP/AAFH/wARR58//QpD/wABR/8A
EV1dFHtWHIjkvtkgcofCqbwASv2ZcgHOD9z2P5Uv2uX/AKFRf/AYf/EV0Uf/ACFrj/rhF/6FJVqj
2jDkRzumr9vnlSTQba2WJN7tJAgPfGAUGc4P5GtXSAq2G1VCqJZQAowAPMboKli/4/r7/r1j/nJU
elf8eP8A22l/9GNSlJtajSszxX4p/wDI6Xf/AGz/APRa0UfFP/kdLv8A7Z/+i1or6yl/Ch/hj+SO
Fbv1f5nZfCL/AI877/ch/nJXReLP9Sv/AFxf/wBGRVzvwi/4877/AHIf5yV0Xiz/AFK/9cX/APRk
VeJmH+/T/robUP4K+f5nM6h8KdZiuLm30bUNPOmXDswivYQ7w7gAdmUbacd1Kk7V9BjufB/hmLwn
oMemxymZyxkmkxjc5ABx7cAfhVvW9Sk0yzSSJYy8sqxBpThEz/Ex9BiqWneJJLnEU1hcSuJTG09p
EXgPONwbrjvXlxou3Mkd88RKS5JM1ry1a7hCJdT2rq25ZYGG4Hp0YFSME8EEd+oBFCXw3Zy2pt2l
nw9tcW7uGG5/PYNI54xuLDPAAGTxjAGZ4z8S3WkS6PpunssV1rF0sCTyJuEK7lBbacZPzjgkVyfh
z4gaodW0wXWotqmnanctaK09olvLFKNnOELAr+8Xv3PTAJhySdio0JyjzI9Fg037PKLq8v7m+aEE
xm4EYEXGCQERRnHGTkgZAxk5z10/TRp0+ntqd49rJbNaxxEgLBGRtwuFGSBgAvuIx15Ody6/49Jv
+ubfyrhDqlzLf2aRw7LaW7khMm4EtsSQEMMfL8yZGCcgc46HaEU9zmlJrY6G6stLursztfXMatPF
cvDGcI8sZXax+XJ4RVxnbxnG75qEstLTUIbsX1ziCeS4igz+7R3Dhzjbk5LseScH7uASDzkOszGz
s5BArCS1jmdp5xGW3Doh2hWbjkfKOV6Z4c2vKt5JGIUMEcqRmXzhlwwXDKvcAsdxJAAGQTyBfsky
OdnSadb6bpk0TwXs5WOyis/LdQVZY87WPy53fM3Qgc9OlaX9p2f/AD2/8dP+FcPDq0xtvlNtLKZ5
hmacRKqCRgnQEnK4xxyAST0y6PxBDKoIi2M7xbFdwDsYAlmPRSvz5Unqo/vLl+yXmHtGd7FKk0Yk
jOVPQ4qte/8AH3p3/Xyf/RUlVdP1bTEsY1fUbVWGcgzKD1PvSXmraa1zYldQtSEnJYiZeB5bjJ59
SPzrJwaexpzJoyNDmWHUdaZlkbNyBiONnPV+yg1sfbo/+eN3/wCAkv8A8TWBpGsW2nXWsz+ZE7S3
CLCplChyzsAc/wB0bgSQDgZODVy+8Q3MosreK4sbRp7kx3M8N6knlIELBkJQjBxt+dRzwB8wcNxd
9hJqxp/bo/8Anjd/+Akv/wATWVdaXpWo3N1PqdhJeNOojjMlhJmGML91TtyDuLtuGD8wHYVPYawZ
4bbUpNatka4VXl0+aSNUhVsZUHG/eo6liQSCMLkbZYfFVvJeqjm2S1kleFJftIMgK7vmdMYVDsOG
3HO5OPm4nlfYq67mZDYXMd1HcSXk8rrdR3Ls2lyguwg8l+nA3DkYHyn1ok0mN9LgsfNux5Oly6fv
+wS871jG/GO3l9PfrxU6eMA13HcTKsVn9gmuPLjlR3cgxlEIOCsuC/ydOeC2Dg1HxSy6dcI1xBaX
MclufNsphcjynlCvtynLBQ5I2nAKnnPByvsF13GtYmYTvcXF3LcP5Ijk/s+RQBC5kj3KB8x3E7sb
QR0C9abFYSpcJcvdXMk328XjltNlAI8nyigA6DGcE5xxndyTNpviSIrdmLUvt8SrH5D3pS2kaQlg
6kbU+RRsOdpPLY3EbRY/4SuPyfL22n2zz/J2/bP3H3N+/wAzbnbj5c7fv/L70cr7BddyjomlWuiy
7ooMKkXkxtDpLxyMvHMj4JdvlHI2gkkkdMbP26P/AJ43f/gJL/8AE1Wl8TqFt4oRYm5kV2kEt8qx
IFIB/eKrZJ3AqCoJAJO0jFXbXxBpV1aQ3H22CHzY1fy5ZVV0yM4YZ4I7ijlfYLruR/bo/wDnjd/+
Akv/AMTUMV2n2+5k8q4x5UIx9mk3dZO23OPfpV/+2dK/6Cdp/wB/1/xrG1TUGlvZzpWs2FvIYFHm
SyqVJ2ThQOD0do2PsPwL5X2FddzQ+3R/88bv/wABJf8A4mj7dH/zxu//AAEl/wDiaz9S8UhZvKsn
g8pLu3iecToWwXjLkIesexiCwOQ2eAAWEo8VxtcFVW08l5JIoXe8w29Q3Mi7cJGxQ4YFs7k454XK
+w7ruW/t0f8Azxu//ASX/wCJqjLBay6zDqRiu90SFSv2Ob5mGQjZx/CJJRjHO/n7oqrY+KLmHR4r
y7a2uJHi+03EZu0VowRnyokCZZgB918HLAb25I0pPFNmn2ja8DeTdxQJicfvEfy90g9l3tn/AHDy
OxyvsF13MlNIgXXYtUJnLRTvKD/Zj+a4dWBV5MZIXcNoGAFUAg8ERy6KTpf2CC8u4hJpyWM8n9my
MWVFYKVyPlyXbIOcjgFTzT18Q6lPqNrDFqFjHbmW4M0ssyqdiXShRjaRkw5C8jcGJ/hBO/YataR6
dbJfavYy3SxKJ5EnTaz4G4jpwTnsKOV9guu5iS6Vaya22o+RkySpM7SaS7zKyhQAkhHyr8g42k8t
ggkY2ft0f/PG7/8AASX/AOJqz/bOlf8AQTtP+/6/40f2zpX/AEE7T/v+v+NHK+wXXcrfbo/+eN3/
AOAkv/xNH26P/njd/wDgJL/8TVn+2dK/6Cdp/wB/1/xo/tnSv+gnaf8Af9f8aOV9guu5RtZ0n1e4
Ch1Y28ZCyRsjEBnycMAccjn3rQ2P/dP5VjS6lYHxSZhfW5i+wbN/mrt3eZnGc9cVmS+P9Nh8Q/2d
LFJHaE7Pt7cR+Z6dPu/7Wf0+ahxa6CTR0cYIv77II/0WPr9ZKi0r/jx/7bS/+jGqaJ2N5eoWO0W0
ZC54BJkz/IflUOlf8eP/AG2l/wDRjUfZDqeK/FP/AJHS7/7Z/wDotaKPin/yOl3/ANs//Ra0V9dS
/hQ/wx/JHAt36v8AM7L4Rf8AHnff7kP85K6LxZ/qV/64v/6MirnfhF/x533+5D/OSui8Wf6lf+uL
/wDoyKvEzD/fp/10NqH8FfP8zrJYo5o2jljWRG4KuMg/hRFFHDGscUaxovAVBgD8KfRXlHWc94r8
Mtr/APZ93azRw3+l3C3Fs0qkxkgglWA5wdo6elcr4e+Gmsp4jttZ8T6yL97MhoQJnlYkHK5ZwMAE
k4HevS6KlxTdzWNacY8qZHcKXt5UUZZkIA/CuVXwrMt5HcAz4ileaOLzV2Kzhg3HU5Lk8k47YGQe
uorRSaMHG5zOk6U2kX9tD+8AjsWiQtJnIRowOBwDzyQBn8BW3vf+8fzqK7/5C9v/ANe03/ocVLLF
HNE8UqLJG6lXRxkMD1BHcU5O9mEVYk3v/eP50b3/ALx/OvN7WZdA8N+KtU062toru31SaCGTyhmN
C8Y2j2GcgdMgcVZuta1+3uxZNeSQK+qWsCvIbZ7lY5EbeGVMqvKgqSM896go7/e/94/nRvf+8fzr
gNY1/W9Nn8QtDqO+LSPsZjSSFCZC4UNuIA4OSTjBzjBUAgt1HWNSXXxplzNDcrbazYqrvbJkCVGZ
goIO0Aj5T94Z+8aAPQd7/wB4/nRvf+8fzrzzSfFOsC10S7v9SjeO/gvTMXthtiEILK+FwWPByAQC
MDGfmOZr+vazcaXfW8l3cpa3GnR3kPmNEZWjaYRgMURQAytkqMngDdgsKAPVt7/3j+dG9/7x/OuD
1bXdet9T1a3s7hmXSltQjSG3jicsAWMzPtOW6DZj8K1fE/77XdAsbvnTLmeQXCPxHJIq5iVj3y3R
TwSOhxQB0+9/7x/Oje/94/nXIzzw2OsaVoWg3a2trd3F0bg2zLIYnRNxRQ25UGTkqBx2xk5w7LxV
r+o2gk+3rAU0Oa8fZAhLSRyuoIyOCdoz1HXABIIAPSt7/wB4/nRvf+8fzrzfVfFuu2tlLKt3GHn0
iC/TZAoELtMqFVBzkbW53Z55GOlWbjxNqyanNpseoRyo+o2MKXccS5Ec6Fm2dVx8vy5DHB5J4NAH
f73/ALx/Oje/94/nXAWmv63d67aaSNR2L/aN9aPMYULyJGqspPGAw3HBAA6ZB5BqWvizxBqdpbLH
MyS/2TLdM8CwqDIsrRhpDL8oQBQTtweT26AHpW9/7x/Oje/94/nXnN14p1+O31i+F5Co0+KxlWBI
0dGaVV3ruGcoct0JPTDAA53PBInLa8095NcsNWljzLtJ+UKAeAOcYGOg2jAFAHVb3/vH86N7/wB4
/nWHrV5Fe+EdXliWZVFnMuJoHiOfLPZwDjnrXAW91qVtP4fslMkt3a6dc3NnIE3F0kttyADJyVdW
XGBwq8c0Aet73/vH86N7/wB4/nXn0Edta2HhO/0or/aV7cRrcyxNvkuEYZuN/UsAwySc7SO1ZXh+
DytJ8LXBtLazWXUSP7SiOZpCGkAicBQcP93O4jA59KAPVt7/AN4/nRvf+8fzrxGxMq+En0cX+xdQ
Q3wi8kH5YxPvGfcwRc5HXgHnOjq15NcW1gbVZpX0bRrWaJo4GYW9wWjcsxAxjylz83y8HvQB67vf
+8fzo3v/AHj+dcn4ZuYrzxf4juoH3wzJZSRtgjKmIkHB9jXVUAO3v/eP50b3/vH86bRQA7e/94/n
WdfXaW2qWrzs+0wSgbUZzndH2ANX6oXVxDbarbPPNHEpglAZ2CjO6P1qo7iew6yuYrq7v3iLFRbR
j5kKnOZOxApdK/48f+20v/oxqW0uIbm8v3gmjlUW0YLIwYZzJ6Umlf8AHj/22l/9GNTewlueK/FP
/kdLv/tn/wCi1oo+Kf8AyOl3/wBs/wD0WlFfW0v4UP8ADH8kcK3fq/zOy+EX/Hnff7kP85K6LxZ/
qV/64v8A+jIq534Rf8ed9/uQ/wA5K6LxZ/qV/wCuL/8AoyKvEzD/AH6f9dDWh/BXz/M6+iiivKOs
KKKKACiiigDPu/8AkL2//XtN/wChxU+mXf8AyF7f/r2m/wDQ4qWV2jid1jaVlUkIuMsfQZIGfqRV
PZCREtjaJFPEtrCsdwzNMgjAEpb7xYdye+etRRaRpkMSRRadaRxpKJkRYFAWQdHAxw3v1qppfiOD
U/tjfY7m0hsneOea5aMIjpjcvDnoDnPTjrVn+3NI+y/a/wC1bL7Pv8vzvtCbN+M7c5xnHOKkZLLp
lhP5/nWNtJ9p2+fviU+bt+7uyOcds9KH0ywknM72Ns0zOshkaJSxdRhWzjqATg9qYur6YzKq6jaF
mZFAE65JcZQderDkevamz6xZxeXsmjm33QtW8uaMbJD2O5hyP7oy3saAJYtMsIPI8mxto/s27yNk
Sjyt33tuBxnvjrUUGh6RbeZ5GlWUXmoY5PLt0Xeh6qcDkH0qW21OwvHVLW+tp2dDIqxSqxKA7Sww
emRjPrVG88V6HZ6dPfnUraeKDAIt5VkYsc7VAB6nB/InoCaALbaRpjywStp1o0luqrC5gUmIL90K
ccAdsdKnuba3vIGguoI54XxujlQMpwcjIPuKgbV9MSWCJtRtFkuFVoUM6gyhvulRnkHtjrTdT1a3
0zyEdJJ7i5fZBbQgGSU98AkAADkkkADvQA59I0ySzSyfTrRrWNtyQGBSinnkLjAPJ/M0/wDsyw/5
8bb/AFH2f/VL/qv+efT7v+z0qCPW7QWZur4tpiiUxFb7ER3D0JO1gQMgqSD+BqSTV9MiUNJqNoim
ITAtOoHlk4D9fukkDPTmgCtqvhvTNW06SykgWBXiSESQIqukasGCA4OFyBx0q42mWDwTQNY2zQ3D
+ZNGYlKyPkHcwxycgcn0ol1Owg8/zr62j+zbfP3yqPK3fd3ZPGe2etDanYJBNO19bLDbv5c0hlUL
G+QNrHPByRwfWgAi0ywg8jybG2j+zbvI2RKPK3fe24HGe+OtRSaHpEsEUEmlWTww58qNrdCseTk4
GOMnrinf2vphijl/tG08uZXaN/PXDhPvkHPIXBz6UT6vplrFDLc6jaQxzruieSdVEg45Uk8jkdPU
UAPl0ywn8/zrG2k+07fP3xKfN2/d3ZHOO2elSR21vFPLPHBGk02PNkVAGkwMDJ74HTNRvqdhHOYH
vrZZldYzG0qhg7DKrjPUgHA71BpWu6drbXQ0+4WYWsvlOVIwTgHI9V6gHvtOMjmgC9LFHNE8UqLJ
G6lXRxkMD1BHcVELG0VrdhawhrVSsBEYzECMEL/dGOOKnrBtfGOmXa6k0azbdPieYkhcXEalgXi+
b5lyhGeByKANWDTLC2upLuCxtoriXPmTRxKrvk5OSBk5PNH9mWH2H7B9htvsn/Pv5S+X1z93GOvP
1rHPjKzjhhmubG9tkubWS6tzIIz5yIgcgbXODtOfmxUsPi/Sp00yRWkWLU0leORwFWMRDL7yTxjB
GRkcdcc0AaaaZYRwCBLG2WFUaMRrEoUIxyy4x0JAyO9EemWESSpHY2yLMgjlVYlAkQDaFPHIA4AP
as618UWlxLah7a7toL1itrczoFjnPYDnKlhyu4DcOlQWXjKzvILG6NjewWt/P5EFxKI9pkJIAIVy
wyVIzjH4UAaMnh/RJWDSaPYOwUKC1shOAMAdOgAA/CtCuXh+IOiTaDcauPOWO3lWJoG2CVicYwu7
kde/8LelWrrxjploumtIs23UIkmBAXFvGxUB5fm+VcuBnkcGgDeoqjaatb3mrX+mxpIJrDy/NZgN
p3ruGOfQc5Aq9QAVk6rq1po+p2Mt5K8YmSSGPZGzs7lkwoCgnJwa1qytTurKz1SyuL0qoSOXy2KF
irHYMjA4ONwz7mqjuJ7F6Mk399kk/wCix9frJUWlf8eP/baX/wBGNTNOvrbULnUJbWTzEFvGpO0j
nMnr9afpX/Hj/wBtpf8A0Y1N7CW54r8U/wDkdLv/ALZ/+i0oo+Kf/I6Xf/bP/wBFrRX1tL+FD/DH
8kcK3fq/zOy+EX/Hnff7kP8AOSui8Wf6lf8Ari//AKMirnfhF/x533+5D/OSui8Wf6lf+uL/APoy
KvEzD/fp/wBdDWh/BXz/ADOvoooryjrCiiigAooooAz7v/kL2/8A17Tf+hxU+mXf/IXt/wDr2m/9
Dip9U9kJHE3HhrVLjwt4lsBCqT32pSXNurSDEibkYcjoTtI5x74qOXw5qdxqMd+LS7Mj6taTTNdz
wFzHErAttjAVQN2MAknGcDv3VFSM4XX/AAxqV9L4plgsVkkvltFtHLoC4Xb5gBJ+UfKOuM4HWi98
MakfE0lza2KrZjUtPlj2uigRRRsr4XPAGQMY+ld1RQB59pnhPVrWy8Pp/Z1ss1sl99qWYq0e+RSs
e/B+YEbQcZ4FVbzwr4g1Nbt5ba5+0TaWsckl3cxt5k4nWRlQKxCrgEKMADHOOtel0UAcLq3hzU9Q
1PVnNpdm11ZbU+XFPBGFKAAiVmDMCpGfkDZ9+29runXcmraTrFnF9pbTnkD2wYK0iSKFJUk4yvXB
xn1HfcooA5e+g1e81jRtZbSWVbGW4VrZJ42lKOm1WOSEByOQGOMjk84wdO8G6ta2+yeyjkddBnt4
2Dqds7yOwUZPB2vgnpyea9GooA8t8S6DeadoRuHtFhgh0O3tpCrLgT/aEZhgHk9TnofWtW48M6s+
pzalHp8cSJqNjMlpHKuTHAhVtnRcfN8uSpwOQOBXe0UAcLp/hjUh4isdQurFRAdSvbx0d0Ywh1Xy
9wBI3blz8uccc1nWPhLXLOyt/NtLk7tLms5YbWeAPlpmcKzPkBWVhyuSMfn6XRQB53eeDtS+wa9D
BYK8k9vYwWjGVGLCMIJAGO3j5B1C5wOK6jw3p13pk+sx3MWFuNRkuoZVYFXRwOOuQRjByB7Zrcoo
Aov/AGrBpdy2+2u75UdoBHEYkZtvyqQXPfvkde3WuHtvB+u6ba26wrHc+fpFxZzphUMBYNIq5L4Y
mRtuQMYH416NRQB58fDWrS2dlFDp1zC9tpdxBP8Aa7pZVeRoQiiIF22fN3GwY49qYngfUheaXGir
DZvYSJdAbD9nne38p2wMbgcJ0J5DHjNeiUUAchHpOrXtroOl3Nj9kTSJ45Zboyq6S+SNqhADu+fr
8wXb71R0vwrqWnaFok5tpJb2wujJcWMlzvjZCzDciltgdQQykEc5zk13tFAHmVp4I1lNJhtn0+0C
tZzGdGZS5nUTrFyPlJImU5zxs6jAzPc+D9d1K1uFmWO28jSLezgTCuZyoWRlyHwpEi7ckYwfxr0a
igDk9Ij1qw1zU9RvdFmlbUIrUn7NJDhXSLDjDSA4DEgdeldZRRQAVQu4Lq41W2SzvPskgglJfyg+
Ruj4wfw/Kr9Qp/yG7f8A69pv/Qo6qO4nsRW8N/FPcR3eqm5EcIcIIVT724c8f7PGD9fdNK/48f8A
ttL/AOjGqy//ACEr7/r0i/nLVbSv+PH/ALbS/wDoxqb2F1PFfin/AMjpd/8AbP8A9FpRR8U/+R0u
/wDtn/6LWivraX8KH+GP5I4Vu/V/mdl8Iv8Ajzvv9yH+cldF4s/1K/8AXF//AEZFXO/CL/jzvv8A
ch/nJXReLP8AUr/1xf8A9GRV4mYf79P+uhrQ/gr5/mdfRRRXlHWFFFFABRRRQBn3f/IXt/8Ar2m/
9DiqprlzLZ6BqN1A+yaG1lkjbAOGCkg4PuKt3f8AyF7f/r2m/wDQ4qjvrSPULC4spSyx3ETROVOC
AwIOPfmqeyEjk4PEV9pK6RcahdyX9vqenPcyK0aK8LxxeY23aACCDjB6YBz2qnqXxDuW0e5axt7R
LoWcdyskdz5wiV3CEMNoxIpZflPHJJPGD0dt4SsIkVLqa5v1jtTaQrcMuIYiNrBdgXBI4LfewOtN
/wCEQtJNMk026vr+6tnt0t0SSUARKpypUKoBYEDlgTwB0yDIyDXfF7aA6i7so22orypHOWkCkqGZ
QExtBbALlNxBGOmbNlr93qN9cJaaX5lpbXrWcsv2gCRSo5fYRgrk44bOOcdqi1HwbZ6l9q82+vU+
3JEt35Zj/fmP7rHKHB6fdwOOlWoPDlvbX0lxBe3sUUt0buS2jlCxvKRgkkDcQeu3dtz2xxQBi+FP
Fl5eW2jW+pwtJLqSz7LrKjc0bEnKAYC7eM9cg8Y5N7xD4uXw9cFZbRZY1VXYLKfNKFlUuFCkBQWw
C7LkggdiZ7DwlYad/ZPkzXLf2T53kb2U7vNzu3YHPXjGPxpuq+ELHVpb13uru3XUFjF0kLJiUx/d
PzKSCOOhHSgCrH4zZrwxyaYyQDVjpnnCYEl/4WC46cc5xjIxu5ArWfiy81bW9ANvC1rYag11wxVj
KqAhc8ZVgVJIHHI5PIGr/wAIlYf89rn/AJCn9qfeX/W+nT7vt196bY+DtO0+8sbmCe7xp7Sm3iaQ
FEWTOVxjoMnnr6kgAAAg1qfUYvFekWNvqtzBb6j53mIkcR2eWgI2lkJ5PXOfbFRf8J1b/wBs/Yfs
8ez+0f7P/wCPgefv6b/Kx9zdxnd+Haty70m3vNWsNSkeQTWHmeUqkbTvXac8eg4wRVaDw5b219Jc
QXt7FFLdG7kto5QsbykYJJA3EHrt3bc9scUAZUHjW5l0TT9VbR1Meo3iW0MUd1ufJLgk5VRnKcDP
OeSKkh8Zs0sSTaY0a/2kdNmdZgwWbnGzgFl4GSQuMjAbmrkPhKwg0nTdNWa5MOm3QuoWLLuZwzNh
uORlj0Ao/wCESsP+e1z/AMhT+1PvL/rfTp9326+9AGHpvju5k09CunSXTjTpb55JblAQqSupB2oB
0XghepAI6sL2p+OYtOgt7v7Hvt5oI7jaZT53lsV+bYqsoA3gfMy5YEDsTPZ+B9MsoWijnuyrWElg
dzrny3cuT9372WPt7U2fwJps1rLard3sMNxBBDOsbIfOEQwhJZTg4A+7gHHSgCjb+Mr22tb+41KC
2yNX/s+ALPsjjOBncxXhQATuwSSTwoFatj4pjvvD2paqlupbTmmV0jm3pIYxuyj45UjHOO/SnS+E
rCTz9s1zF5t6t+mxl/czjq65BznuGyPQCtC102O3s5bWaaa9WZmMrXbby+7qMY2hccbQAPbrQBka
fc6lFo0PiG+1Rp4Gs2uri0W2QAArvURkYIKjj5i2faqNx49ks7F57nSlEhsIr+JI7ncGjeQJhiUG
1huB4BHXmteDwxbQxC2e9v5rJYpIUtJJ/wB2qPwV4AZgBwNxOB09aqSeBNNntJLe4u72bdax2iSM
yBo4kcOFGFA6gZJBPHWgCK78bPY/2j5+kSL/AGY8JuMTqdscm3bj1f5uV+78p+fpl0fjNmvDHJpj
JANWOmecJgSX/hYLjpxznGMjG7kC5f8AhKw1H+1vOmuV/tbyfP2Mo2+VjbtyOOnOc/hVPTvBypeX
FzqE7ODq0moQxRSHYT/AWBHDDJ+714zuAAAB1FFFFABRRRQAUUUUAFQp/wAhu3/69pv/AEKOpqhT
/kN2/wD17Tf+hR1UdxMe/wDyEr7/AK9Iv5y1W0r/AI8f+20v/oxqsv8A8hK+/wCvSL+ctVtK/wCP
H/ttL/6Maj7Iup4r8U/+R0u/+2f/AKLWij4p/wDI6Xf/AGz/APRaUV9dS/hQ/wAMfyRwLd+r/M7H
4Rf8ed9/uQ/zkro/Fn+pX/ri/wD6MirnPhF/x533+5F/OSum8Tx+b5Me9E3xsu5zhVzJFyT2FeJm
P+/T/robUP4K+f5nWUVkPrih2CT6UVzwTqGCR9NlJ/bn/TbSf/Bj/wDYV5VjrNiisf8Atz/ptpP/
AIMf/sKP7c/6baT/AODH/wCwp2A2KKx/7c/6baT/AODH/wCwo/tz/ptpP/gx/wDsKLAWLv8A5C9v
/wBe03/ocVLLLHDE8srrHGilndzgKB1JPYVSivvturxfPaNstpf+Pe483q8fX5RjpUfiX/kVtW/6
8pv/AEA03shItWep2Go7/sN9bXXl43+RKr7c9M4PHQ/lU8sscMTyyuscaKWd3OAoHUk9hXncdzLc
xaHPoD+dd6fokou2twGKEwgRI3Zj5gOE5ORnFZV697qXhm6KX7XcaabBNNBFeTXJEokXLuSNqHbv
zHnjbnHygiRnrdFec+LdaktHuDpuoyW5s4LeSCSW7cm5DFdvlLu2yKAGLO4ckkjoARp6XepLrt4u
patew6gmrvFbWscjHfCFG0GHBGwrk79o9dw60AddbXNveQLPazxzwvnbJE4ZTg4OCPcVHeanYads
+3X1ta+ZnZ58qpux1xk89R+dcB4NnubRfCccd3N5V8t6ssJb5NqElQF6A7snPXkjOMAbMlzZaX4u
1yfX3jit7q1iFo1wNyyRKpEqL1/iIynU5zg0AdfRXnOu6ldW91q62l1c2s0CWP8AY1qjNDuViNwW
HjfzkEFTjGO2KDe6kJ3mTVr1GbxQ1io8zcscTAggKwIPbGQQMDAGTkA9GorzSHVboa7a2d1qt7FY
xapqFuzLMxPlIqEBm5JA3H5icqCTlcZEEWr6m+lW76vqN3br/Yc8ts7TtAZZxIQnII8xtgQ4Oc5z
3yQD1KivMLvVNaSy12+m1G9hurGDTpFi3FVSV1TflPqWyv3Tk5BIGL0F/qkvieSN9R8m4TWzGsMl
xKXe2A+6LdVK7SvPmHHrkdaAPQabFLHNEksTrJG6hkdTkMD0IPcV5XFPqd54e0hGv7+6k1Sz1BJY
zMzGTywTGoA5J3D3JyVJK/LXf+EjEfCWleTJ5i/ZUyfML4bHzDJJ6HIx2xjjGKANeiiigAooooAK
KKKACiiigAooooAKKKKACoU/5Ddv/wBe03/oUdTVQu5/s+q2z/a7e1zBKN9wMqfmj4+8vP49qqO4
mXH/AOQlff8AXpF/OWq2lf8AHj/22l/9GNTre4gkmuHbVLO5mmhCKkGF4Xcem5ifvH8qbpX/AB4/
9tpf/RjUfZF1PFfin/yOl3/wD/0WlFHxT/5HS7/7Z/8AotaK+upfwof4Y/kjhW79X+Z2Xwi/4877
/ch/nJXXar/yFNP/AN4f+joa5H4Rf8ed9/uQ/wA5K67Vf+Qpp/8AvD/0dDXh5l/vs/66G2H/AIS9
f1MxtdkXT7i+M9z5dv5u4bzk+WWBxz/snFE2uXEUrRxm8uPL/wBa0LZEXfnnJOOcKCcY45GcWbQ2
l0i/Ui4+0ym5MaLdOEO5nK/KG28gjg+vPerxW5s7q5aG1a5F1IJFZXVRG2xUw2TnHyg5AJ5PHAz5
Z1FqTXrgSKlsbq8JjWQ+RKuArZ2nLMAc4PTPT6VE/iW5BgMMV/PHc48iRJEAkyhfozgjgHqB0qg2
nPax20Jtbi6SG2jhElpN5LkrkHf865HTA5xlvXm0be7ZdKMxWWaCQNcOuAM+U6kjp/ER270AaL6r
NDbfaLm7ktkABbzZsbM9ic468dacupyOwVL5mY7sASkk7Thu/Y8H0NZeszJai0u5HQLBcbirSKhf
MbrgFiBn5s8kcA1Q0yC4hgtLq3tEZV+0osUbgIoeYMrAkD5ML1AzgggGgDoLPW4RqytcXLyJ9kLI
4JkBDMuMAZOPlPOMHsTWp/b2nf8APWX/AMB5P/ia4zTrK4tLu18+PZt0yGE/MD86E7hx6bhWlNNH
bwSTyttjjUu5xnAAya3UIuKbMnJptI6H+3tO/wCesv8A4Dyf/E0f29p3/PWX/wAB5P8A4muQtNTu
biOO5lshDZyo0gmM6kovUFxxjI54Jx3o/wCEg0sQvM1yUREWQ74nUlGOAwBGSM9xRyQFzyOv/t7T
v+esv/gPJ/8AE0f29p3/AD1l/wDAeT/4muROvaWN2bxBtYK3B4zjDHj7pyPm+7yOacmt6a9x9nW6
HmCYwEFSMOP4ScYGcHHrg4zijkgHPI6z+3tO/wCesv8A4Dyf/E0f29p3/PWX/wAB5P8A4muRXXtM
bcRc/KFdwxRgrhPvbTjDY9s0Lr2lvFJKLxNkcQlJIIyp4yMjnnjjoeOvFHJAOeR139vad/z1l/8A
AeT/AOJo/t7Tv+esv/gPJ/8AE1yLa9pkalpbnysSrEwlRkKswyMggEAjuePeoz4hs2vbS1hEkrXL
uhIjYeWVByCCM5zjjsDk4GMnJAOaR1M97odzfWt9MJWuLPf5D+TKNm4YbgDByPWrP9vad/z1l/8A
AeT/AOJrjrvVLmLVTp9rZJPILb7RlptmRu27R8p5+uKS28Q2d06FHAje384Z3b/v7MbduDzxwSSe
gPWjkgPmkdl/b2nf89Zf/AeT/wCJo/t7Tv8AnrL/AOA8n/xNcn/bWniN2acqUdY2jaNhJub7o2Eb
jntx6+lT2d/a6hG8lpMJUjcxsy5xuHoe/UcjijkgLnkdL/b2nf8APWX/AMB5P/iaP7e07/nrL/4D
yf8AxNcTca3cR3OpRQ2cciacivIzzlSwK7uAFPoe9Trr+mmNHaYpuSN2yhIjD/d3sAQufc0ckB80
jr/7e07/AJ6y/wDgPJ/8TR/b2nf89Zf/AAHk/wDia5NNb017j7Ot0PMExgIKkYcfwk4wM4OPXBxn
FNXXtMbcRc/KFdwxRgrhPvbTjDY9s0ckBc8jrv7e07/nrL/4Dyf/ABNH9vad/wA9Zf8AwHk/+Jrj
f+EhtGu7K3hjnf7YTtcwuq4AzkZHPbpwBySK1aahBhzyN3+3tO/56y/+A8n/AMTR/b2nf89Zf/Ae
T/4msKij2cQ9ozd/t7Tv+esv/gPJ/wDE0f29p3/PWX/wHk/+JrCoo9nEPaM3f7e07/nrL/4Dyf8A
xNH9vad/z1l/8B5P/iawqKPZxD2jN3+3tO/56y/+A8n/AMTR/b2nf89Zf/AeT/4msKij2cQ9ozd/
t7Tv+esv/gPJ/wDE1matr1nFNHdpdPDHBDIZHKumASmOoGenQe1VapajDJc21zBCu6SWzmRFzjJI
AAo5IpNoFNt2NSw1b7fe2SPO291eVYZJlZtvluA2FYjB9Qe9belf8eP/AG2l/wDRjVzthHcJ4kVm
RlhfeylAgRj5JGW/iL8Ef3doHeui0r/jx/7bS/8Aoxqx+yafaPFfin/yOl3/ANs//Ra0UfFP/kdL
v/tn/wCi0or66l/Ch/hj+SOFbv1f5nZfCL/jzvv9yH+cldlqdvJLdW8i2zzoiOGCOEIO5CpzuB/h
7GvMPAfi/S/DVpOL3zXMyoFEQU42ls5yR/eFdX/wtjw7/wA8r3/vhP8A4uvLx+FrzxU5wjdP/Iuj
UgqajJ9/zNr7Ev8A0B7n/wACj/8AHaPsS/8AQHuf/Ao//HaxP+Fs+Hf+eN7/AN8J/wDF0f8AC2fD
v/PG9/74T/4uuL6jif8An2a+2p/zG39iX/oD3P8A4FH/AOO0fYl/6A9z/wCBR/8AjtYn/C2fDv8A
zxvf++E/+Lo/4Wz4d/543v8A3wn/AMXR9RxP/PsPbU/5jb+xL/0B7n/wKP8A8do+xL/0B7n/AMCj
/wDHaxP+Fs+Hf+eV7/3wn/xdH/C2fDv/ADyvf++E/wDi6PqOJ/59h7an/MXb6AQ3cGLOW2zG/wDr
Jd+7lf8AabH6VWurdLu0mtpCQkyMjFeoBGOKtaL4k0jxjqhW2hmK2lu5YS4XlmQDG1j6Gt/+zLH/
AJ9h/wB9t/jWU06T5JqzGlz+9FnBRafqR03+y5ZLVbcW7weagZncY2qdvAXjk8nPtWdceGdQu7Rk
d7aORbGK0QB2YNtcMWJ2jHTpg9etenf2ZY/8+w/77b/Gj+zLH/n2H/fbf41lzRL5ZHnWo6Bd3n9s
+XJCPt/keVuY8bMZzx+WM1Xs9Jvbm4m3gQwR6w11l1YMwHTHYg568YweuePTf7Msf+fYf99t/jR/
Zlj/AM+w/wC+2/xo5ohyyPMl8MXotLe1aWDZaQ3KRuGbMhlBAyMfLjPqadd+GLu6hWPzoVxpsdrn
JP7xXDen3TjGevtXpf8AZlj/AM+w/wC+2/xo/syx/wCfYf8Afbf40c0Q5ZHnLeH7l5o59sETi9hm
f9/JKzIgI5dup54GBx3NLb6Bd2+qJfeZC2y+nm2biMxyKB1x94Y6dD616L/Zlj/z7D/vtv8AGj+z
LH/n2H/fbf40c0Q5ZHCXdjqA1w6lZi2bNn5AWZ2XDbt2eFOR044qinhm8s/lsL0R7bA26Sn728yb
ycAcA5IznIz3xXpP9mWP/PsP++2/xo/syx/59h/323+NHPEXLI8tk0C4s3e6jghiRbm3ljggLyAC
MMDkhd3OeoVjk89zV/QINShM0jpGsE97NLIZEZHZSBtKqfu5IPDc4r0P+zLH/n2H/fbf40f2ZY/8
+w/77b/GhSih8sjz648Nx317qst0sLLdrGIHxl4iq4J7Y5x0POOaqv4dv7iWeS7NtM12sImzNIqg
pwTtXbvyACMkYPHufS/7Msf+fYf99t/jR/Zlj/z7D/vtv8aOaIcsjzKz0m9ubibeBDBHrDXWXVgz
AdMdiDnrxjB654F8MXotLe1aWDZaQ3KRuGbMhlBAyMfLjPqa9N/syx/59h/323+NH9mWP/PsP++2
/wAaOaIcsjgl0i4RtFlV4y+nIY5FJIDAoFJBx2x0xz6itmuk/syx/wCfYf8Afbf40f2ZY/8APsP+
+2/xpqpFC5Gc3RXSf2ZY/wDPsP8Avtv8aP7Msf8An2H/AH23+NP2iF7NnN0V0n9mWP8Az7D/AL7b
/Gj+zLH/AJ9h/wB9t/jR7RB7NnN0V0n9mWP/AD7D/vtv8aP7Msf+fYf99t/jR7RB7NnN0V0n9mWP
/PsP++2/xo/syx/59h/323+NHtEHs2c3S20Qm1BFNtJcYic7Uk2Ecrzncv8AOuj/ALMsf+fYf99t
/jWJr+saX4RubW9uIJFjlSSLEXzEnKEfeb2NXBupLkirticeXVlyK2MMolj0i4DrnaTcBsZBB4Mh
HQmr+mxSRWQWWMxuZJG2kgkAuSOnHQ1yX/C2fDv/ADxvf++E/wDi6P8AhbPh3/nje/8AfCf/ABda
PA4pq3ICrU/5jgPin/yOl3/2z/8ARa0VQ8c6za694hm1C0DiKXbgOAGGEUc4J9KK+jhFxpxi90l+
SOVO935v8zm6KKKsoKKKKQBRRRQAUUUUAel/BT/kL6p/17L/AOhivXqKK+bzD/eH8jqpfCFFFFcB
qFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFea/Gn/AJBO
mf8AXd//AEGiiuvBf7xH+uhnV+BnkFFFFfUHIFFFFAH/2Q==
------=_Part_4410_21764963.1161675882625--


--===============1552948255==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
--===============1552948255==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Smartfrog-developer mailing list
Smartfrog-developer-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/smartfrog-developer

--===============1552948255==--