ShellScript SmartFrog Component

Александр Поляков <[email protected]> Thu, 1 Jul 2010 01:45:12 +0600
Newsgroups gmane.comp.java.smartfrog.user
Message-ID <[email protected]>
--===============4320322441776275187==
Content-Type: multipart/alternative; boundary=001636458010916f83048a449747

--001636458010916f83048a449747
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,
How to use cmd operations around many hosts by smartfrog?

*There is my code (192.168.56.1 is localhost):*

#include "org/smartfrog/services/shellscript/components.sf"
#include "org/smartfrog/components.sf"
Make_Dir extends Script{
    shell LAZY ROOT:Shell;
    startScript["mkdir c:\\dir_1"];
}
sfConfig extends Compound{
    Shell extends WinXPShell;
    Make_Dir_1 extends Make_Dir{
       sfProcessHost "192.168.56.1"
    }
    Make_Dir_2 extends Make_Dir{
        sfProcessHost "192.168.56.101"
        startScript["mkdir c:\\dir_2"];
    }
}

*There is OUTPUT:*

[ProcessName(127.0.0.1)] ERR > =D0=8C=D2=90 =D0=B3=C2=A4 =D2=90=D0=B2=D0=B1=
=D0=BF =C2=AD =C2=A9=D0=B2=D0=81 =D0=B3=D0=84 =C2=A7 =C2=AD=C2=AD=D0=BB=C2=
=A9 =D0=B4 =C2=A9=C2=AB.
[ProcessName(127.0.0.1)] OUT > java.exe
-Dorg.smartfrog.iniFile=3D"C:\smartfrog\\bin\default.ini"
-Djava.security.policy=3D=3D"C:\smartfrog\\private\sf.no.security.policy"
-Djava.security.manager
-Dorg.smartfrog.iniFile=3D"C:\smartfrog\\bin\default.ini"
-Djava.security.policy=3D=3D"C:\smartfrog\\private\sf.no.security.policy"
-Djava.security.manager org.smartfrog.SFSystem -a
\""ProcessName\"":DEPLOY:\""C:\smartfrog\src\org\smartfrog\examples\MyExamp=
les\nod4.sf\""::
127.0.0.1: -e
[ProcessName(127.0.0.1)] OUT >
[ProcessName(127.0.0.1)] OUT > SmartFrog 3.17.014 (2009-07-27 16:11:39 BST)
[ProcessName(127.0.0.1)] OUT > (C) Copyright 1998-2009 Hewlett-Packard
Development Company, LP
[ProcessName(127.0.0.1)] OUT >
[ProcessName(127.0.0.1)] OUT > 2010/07/01 01:40:06:984 YEKST [WARN ][main]
SFCORE_LOG - SmartFrog security is NOT active
[sfDaemon] OUT > 2010/07/01 01:40:07:765 YEKST [ERROR][RMI TCP
Connection(95)-192.168.56.1] SFCORE_LOG - caught on deployment (HOST
"192.168.56.1":rootProcess:ProcessName) <SmartFrogLifecycleException::
[sfDeploy] HOST "192.168.56.1":rootProcess:ProcessName:Make_Dir_2
[sfDaemon] OUT > cause: java.lang.ClassCastException:
org.smartfrog.services.shellscript.SFScriptExecutionImpl_Stub cannot be cas=
t
to org.smartfrog.services.shellscript.SFScriptExecution
[sfDaemon] OUT > SmartFrog 3.17.014 (2009-07-27 16:11:39 BST)
[sfDaemon] OUT > data: Failed object class:
org.smartfrog.services.shellscript.SFScriptImpl
[sfDaemon] OUT > primSFCompleteName: HOST
"192.168.56.1":rootProcess:ProcessName
[sfDaemon] OUT > primContext: included
[sfDaemon] OUT > reference: HOST "192.168.56.1":rootProcess:ProcessName
[sfDaemon] OUT > primContext: included>
[sfDaemon] OUT > SmartFrogLifecycleException:: [sfDeploy] HOST
"192.168.56.1":rootProcess:ProcessName:Make_Dir_2, cause:
java.lang.ClassCastException:
org.smartfrog.services.shellscript.SFScriptExecutionImpl_Stub cannot be cas=
t
to org.smartfrog.services.shellscript.SFScriptExecution, SmartFrog 3.17.014
(2009-07-27 16:11:39 BST), data: Failed object class:
org.smartfrog.services.shellscript.SFScriptImpl, primSFCompleteName: HOST
"192.168.56.1":rootProcess:ProcessName, primContext: included, reference:
HOST "192.168.56.1":rootProcess:ProcessName, primContext: included
[sfDaemon] OUT > at
org.smartfrog.sfcore.common.SmartFrogLifecycleException.forward(SmartFrogLi=
fecycleException.java:232)
[sfDaemon] OUT > at
org.smartfrog.sfcore.common.SmartFrogLifecycleException.sfDeploy(SmartFrogL=
ifecycleException.java:108)
[sfDaemon] OUT > at
org.smartfrog.sfcore.compound.CompoundImpl.sfDeployChildren(CompoundImpl.ja=
va:615)
[sfDaemon] OUT > at
org.smartfrog.sfcore.compound.CompoundImpl.sfDeploy(CompoundImpl.java:589)
[sfDaemon] OUT > at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown
Source)
[sfDaemon] OUT > at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp=
l.java:25)
[sfDaemon] OUT > at java.lang.reflect.Method.invoke(Method.java:597)
[sfDaemon] OUT > at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
[sfDaemon] OUT > at sun.rmi.transport.Transport$1.run(Transport.java:159)
[sfDaemon] OUT > at java.security.AccessController.doPrivileged(Native
Method)
[sfDaemon] OUT > at
sun.rmi.transport.Transport.serviceCall(Transport.java:155)
[sfDaemon] OUT > at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
[sfDaemon] OUT > at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java=
:790)
[sfDaemon] OUT > at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:=
649)
[sfDaemon] OUT > at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.j=
ava:886)
[sfDaemon] OUT > at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:=
908)
[sfDaemon] OUT > at java.lang.Thread.run(Thread.java:619)
[sfDaemon] OUT > Caused by: java.lang.ClassCastException:
org.smartfrog.services.shellscript.SFScriptExecutionImpl_Stub cannot be cas=
t
to org.smartfrog.services.shellscript.SFScriptExecution
[sfDaemon] OUT > at
org.smartfrog.services.shellscript.SFScriptImpl.readConfig(SFScriptImpl.jav=
a:83)
[sfDaemon] OUT > at
org.smartfrog.services.shellscript.SFScriptImpl.sfDeploy(SFScriptImpl.java:=
101)
[sfDaemon] OUT > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[sfDaemon] OUT > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
[sfDaemon] OUT > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
[sfDaemon] OUT > at java.lang.reflect.Method.invoke(Unknown Source)
[sfDaemon] OUT > at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source=
)
[sfDaemon] OUT > at sun.rmi.transport.Transport$1.run(Unknown Source)
[sfDaemon] OUT > at java.security.AccessController.doPrivileged(Native
Method)
[sfDaemon] OUT > at sun.rmi.transport.Transport.serviceCall(Unknown Source)
[sfDaemon] OUT > at
sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
[sfDaemon] OUT > at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
[sfDaemon] OUT > at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
[sfDaemon] OUT > at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
[sfDaemon] OUT > at
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[sfDaemon] OUT > at java.lang.Thread.run(Unknown Source)
[sfDaemon] OUT > at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemote=
Call.java:255)
[sfDaemon] OUT > at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
[sfDaemon] OUT > at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
[sfDaemon] OUT > at
org.smartfrog.services.shellscript.SFScriptImpl_Stub.sfDeploy(Unknown
Source)
[sfDaemon] OUT > at
org.smartfrog.sfcore.compound.CompoundImpl.sfDeployChildren(CompoundImpl.ja=
va:612)
[sfDaemon] OUT > ... 14 more
[sfDaemon] OUT >
[ProcessName(127.0.0.1)] OUT > - FAILED when trying DEPLOY of 'ProcessName'=
,
[C:\smartfrog\src\org\smartfrog\examples\MyExamples\nod4.sf], host:127.0.0.=
1
[ProcessName(127.0.0.1)] OUT > Result:
[ProcessName(127.0.0.1)] OUT > * Exception: 'SmartFrogLifecycleException::
[sfDeploy] HOST "192.168.56.1":rootProcess:ProcessName:Make_Dir_2
[ProcessName(127.0.0.1)] OUT > cause: java.lang.ClassCastException:
org.smartfrog.services.shellscript.SFScriptExecutionImpl_Stub cannot be cas=
t
to org.smartfrog.services.shellscript.SFScriptExecution
[ProcessName(127.0.0.1)] OUT > SmartFrog 3.17.014 (2009-07-27 16:11:39 BST)
[ProcessName(127.0.0.1)] OUT > data: Failed object class:
org.smartfrog.services.shellscript.SFScriptImpl
[ProcessName(127.0.0.1)] OUT > primSFCompleteName: HOST
"192.168.56.1":rootProcess:ProcessName
[ProcessName(127.0.0.1)] OUT > primContext: included
[ProcessName(127.0.0.1)] OUT > reference: HOST
"192.168.56.1":rootProcess:ProcessName
[ProcessName(127.0.0.1)] OUT > primContext: included'
[ProcessName(127.0.0.1)] OUT >


*Whats wrong? And how I can use cmd operations around many hosts by
smartfrog?*
*
*
*Alex
*

--001636458010916f83048a449747
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div>Hi,</div><div>How to use cmd operations around many hosts by smartfrog=
?<br></div><div><br></div><div><strong>There is my code (192.168.56.1 is lo=
calhost):</strong></div><div><br></div><div>#include &quot;org/smartfrog/se=
rvices/shellscript/components.sf&quot;<br>
#include &quot;org/smartfrog/components.sf&quot;<br>Make_Dir extends Script=
{								<br>=C2=A0 =C2=A0 shell LAZY ROOT:Shell;                        =
=C2=A0<br>=C2=A0 =C2=A0 startScript[&quot;mkdir c:\\dir_1&quot;];  =C2=A0<b=
r>	}<br>sfConfig extends Compound{					  <br>
=C2=A0   =C2=A0 Shell extends WinXPShell;              			  =C2=A0<br>=C2=
=A0=C2=A0 =C2=A0Make_Dir_1 extends Make_Dir{				  =C2=A0<br>=C2=A0    =C2=
=A0 =C2=A0=C2=A0 sfProcessHost &quot;192.168.56.1&quot;					   =C2=A0<br>=
=C2=A0 =C2=A0 }<br>=C2=A0 =C2=A0 Make_Dir_2 extends Make_Dir{<br>=C2=A0    =
=C2=A0 =C2=A0 =C2=A0 sfProcessHost &quot;192.168.56.101&quot;<br>
=C2=A0       =C2=A0 =C2=A0 =C2=A0 startScript[&quot;mkdir c:\\dir_2&quot;];=
<br>=C2=A0 =C2=A0 }<br>}<br></div><div><br></div><div><strong>There is OUTP=
UT:</strong></div><div><br></div><div>[ProcessName(127.0.0.1)] ERR &gt; =D0=
=8C=D2=90 =D0=B3=C2=A4=C2=A0=D2=90=D0=B2=D0=B1=D0=BF =C2=AD=C2=A0=C2=A9=D0=
=B2=D0=81 =D0=B3=D0=84=C2=A0=C2=A7=C2=A0=C2=AD=C2=AD=D0=BB=C2=A9 =D0=B4=C2=
=A0=C2=A9=C2=AB.<br>
[ProcessName(127.0.0.1)] OUT &gt; java.exe  -Dorg.smartfrog.iniFile=3D&quot=
;C:\smartfrog\\bin\default.ini&quot; -Djava.security.policy=3D=3D&quot;C:\s=
martfrog\\private\sf.no.security.policy&quot; -Djava.security.manager -Dorg=
.smartfrog.iniFile=3D&quot;C:\smartfrog\\bin\default.ini&quot; -Djava.secur=
ity.policy=3D=3D&quot;C:\smartfrog\\private\sf.no.security.policy&quot; -Dj=
ava.security.manager org.smartfrog.SFSystem  -a \&quot;&quot;ProcessName\&q=
uot;&quot;:DEPLOY:\&quot;&quot;C:\smartfrog\src\org\smartfrog\examples\MyEx=
amples\nod4.sf\&quot;&quot;::<a href=3D"http://127.0.0.1">127.0.0.1</a>: -e=
<br>
[ProcessName(127.0.0.1)] OUT &gt; <br>[ProcessName(127.0.0.1)] OUT &gt; Sma=
rtFrog 3.17.014 (2009-07-27 16:11:39 BST)<br>[ProcessName(127.0.0.1)] OUT &=
gt; (C) Copyright 1998-2009 Hewlett-Packard Development Company, LP<br>
[ProcessName(127.0.0.1)] OUT &gt; <br>[ProcessName(127.0.0.1)] OUT &gt; 201=
0/07/01 01:40:06:984 YEKST [WARN ][main] SFCORE_LOG - SmartFrog security is=
 NOT active<br>[sfDaemon] OUT &gt; 2010/07/01 01:40:07:765 YEKST [ERROR][RM=
I TCP Connection(95)-192.168.56.1] SFCORE_LOG - caught on deployment (HOST =
&quot;192.168.56.1&quot;:rootProcess:ProcessName) &lt;SmartFrogLifecycleExc=
eption:: [sfDeploy] HOST &quot;192.168.56.1&quot;:rootProcess:ProcessName:M=
ake_Dir_2<br>
[sfDaemon] OUT &gt;     cause: java.lang.ClassCastException: org.smartfrog.=
services.shellscript.SFScriptExecutionImpl_Stub cannot be cast to org.smart=
frog.services.shellscript.SFScriptExecution<br>[sfDaemon] OUT &gt;     Smar=
tFrog 3.17.014 (2009-07-27 16:11:39 BST)<br>
[sfDaemon] OUT &gt;     data: Failed object class: org.smartfrog.services.s=
hellscript.SFScriptImpl<br>[sfDaemon] OUT &gt;     primSFCompleteName: HOST=
 &quot;192.168.56.1&quot;:rootProcess:ProcessName<br>[sfDaemon] OUT &gt;   =
  primContext: included<br>
[sfDaemon] OUT &gt;     reference: HOST &quot;192.168.56.1&quot;:rootProces=
s:ProcessName<br>[sfDaemon] OUT &gt;     primContext: included&gt;<br>[sfDa=
emon] OUT &gt;         SmartFrogLifecycleException:: [sfDeploy] HOST &quot;=
192.168.56.1&quot;:rootProcess:ProcessName:Make_Dir_2, cause: java.lang.Cla=
ssCastException: org.smartfrog.services.shellscript.SFScriptExecutionImpl_S=
tub cannot be cast to org.smartfrog.services.shellscript.SFScriptExecution,=
 SmartFrog 3.17.014 (2009-07-27 16:11:39 BST), data: Failed object class: o=
rg.smartfrog.services.shellscript.SFScriptImpl, primSFCompleteName: HOST &q=
uot;192.168.56.1&quot;:rootProcess:ProcessName, primContext: included, refe=
rence: HOST &quot;192.168.56.1&quot;:rootProcess:ProcessName, primContext: =
included<br>
[sfDaemon] OUT &gt; 	at org.smartfrog.sfcore.common.SmartFrogLifecycleExcep=
tion.forward(SmartFrogLifecycleException.java:232)<br>[sfDaemon] OUT &gt; 	=
at org.smartfrog.sfcore.common.SmartFrogLifecycleException.sfDeploy(SmartFr=
ogLifecycleException.java:108)<br>
[sfDaemon] OUT &gt; 	at org.smartfrog.sfcore.compound.CompoundImpl.sfDeploy=
Children(CompoundImpl.java:615)<br>[sfDaemon] OUT &gt; 	at org.smartfrog.sf=
core.compound.CompoundImpl.sfDeploy(CompoundImpl.java:589)<br>[sfDaemon] OU=
T &gt; 	at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)<br>
[sfDaemon] OUT &gt; 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Del=
egatingMethodAccessorImpl.java:25)<br>[sfDaemon] OUT &gt; 	at java.lang.ref=
lect.Method.invoke(Method.java:597)<br>[sfDaemon] OUT &gt; 	at sun.rmi.serv=
er.UnicastServerRef.dispatch(UnicastServerRef.java:305)<br>
[sfDaemon] OUT &gt; 	at sun.rmi.transport.Transport$1.run(Transport.java:15=
9)<br>[sfDaemon] OUT &gt; 	at java.security.AccessController.doPrivileged(N=
ative Method)<br>[sfDaemon] OUT &gt; 	at sun.rmi.transport.Transport.servic=
eCall(Transport.java:155)<br>
[sfDaemon] OUT &gt; 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(T=
CPTransport.java:535)<br>[sfDaemon] OUT &gt; 	at sun.rmi.transport.tcp.TCPT=
ransport$ConnectionHandler.run0(TCPTransport.java:790)<br>[sfDaemon] OUT &g=
t; 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTranspor=
t.java:649)<br>
[sfDaemon] OUT &gt; 	at java.util.concurrent.ThreadPoolExecutor$Worker.runT=
ask(ThreadPoolExecutor.java:886)<br>[sfDaemon] OUT &gt; 	at java.util.concu=
rrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)<br>[sfDaem=
on] OUT &gt; 	at java.lang.Thread.run(Thread.java:619)<br>
[sfDaemon] OUT &gt; Caused by: java.lang.ClassCastException: org.smartfrog.=
services.shellscript.SFScriptExecutionImpl_Stub cannot be cast to org.smart=
frog.services.shellscript.SFScriptExecution<br>[sfDaemon] OUT &gt; 	at org.=
smartfrog.services.shellscript.SFScriptImpl.readConfig(SFScriptImpl.java:83=
)<br>
[sfDaemon] OUT &gt; 	at org.smartfrog.services.shellscript.SFScriptImpl.sfD=
eploy(SFScriptImpl.java:101)<br>[sfDaemon] OUT &gt; 	at sun.reflect.NativeM=
ethodAccessorImpl.invoke0(Native Method)<br>[sfDaemon] OUT &gt; 	at sun.ref=
lect.NativeMethodAccessorImpl.invoke(Unknown Source)<br>
[sfDaemon] OUT &gt; 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unk=
nown Source)<br>[sfDaemon] OUT &gt; 	at java.lang.reflect.Method.invoke(Unk=
nown Source)<br>[sfDaemon] OUT &gt; 	at sun.rmi.server.UnicastServerRef.dis=
patch(Unknown Source)<br>
[sfDaemon] OUT &gt; 	at sun.rmi.transport.Transport$1.run(Unknown Source)<b=
r>[sfDaemon] OUT &gt; 	at java.security.AccessController.doPrivileged(Nativ=
e Method)<br>[sfDaemon] OUT &gt; 	at sun.rmi.transport.Transport.serviceCal=
l(Unknown Source)<br>
[sfDaemon] OUT &gt; 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(U=
nknown Source)<br>[sfDaemon] OUT &gt; 	at sun.rmi.transport.tcp.TCPTranspor=
t$ConnectionHandler.run0(Unknown Source)<br>[sfDaemon] OUT &gt; 	at sun.rmi=
.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)<br>
[sfDaemon] OUT &gt; 	at java.util.concurrent.ThreadPoolExecutor$Worker.runT=
ask(Unknown Source)<br>[sfDaemon] OUT &gt; 	at java.util.concurrent.ThreadP=
oolExecutor$Worker.run(Unknown Source)<br>[sfDaemon] OUT &gt; 	at java.lang=
.Thread.run(Unknown Source)<br>
[sfDaemon] OUT &gt; 	at sun.rmi.transport.StreamRemoteCall.exceptionReceive=
dFromServer(StreamRemoteCall.java:255)<br>[sfDaemon] OUT &gt; 	at sun.rmi.t=
ransport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)<br>[sfDaem=
on] OUT &gt; 	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)<br>
[sfDaemon] OUT &gt; 	at org.smartfrog.services.shellscript.SFScriptImpl_Stu=
b.sfDeploy(Unknown Source)<br>[sfDaemon] OUT &gt; 	at org.smartfrog.sfcore.=
compound.CompoundImpl.sfDeployChildren(CompoundImpl.java:612)<br>[sfDaemon]=
 OUT &gt; 	... 14 more<br>
[sfDaemon] OUT &gt; <br>[ProcessName(127.0.0.1)] OUT &gt;  - FAILED when tr=
ying DEPLOY of &#39;ProcessName&#39;,  [C:\smartfrog\src\org\smartfrog\exam=
ples\MyExamples\nod4.sf],  host:127.0.0.1<br>[ProcessName(127.0.0.1)] OUT &=
gt;     Result:<br>
[ProcessName(127.0.0.1)] OUT &gt;       * Exception: &#39;SmartFrogLifecycl=
eException:: [sfDeploy] HOST &quot;192.168.56.1&quot;:rootProcess:ProcessNa=
me:Make_Dir_2<br>[ProcessName(127.0.0.1)] OUT &gt;         cause: java.lang=
.ClassCastException: org.smartfrog.services.shellscript.SFScriptExecutionIm=
pl_Stub cannot be cast to org.smartfrog.services.shellscript.SFScriptExecut=
ion<br>
[ProcessName(127.0.0.1)] OUT &gt;         SmartFrog 3.17.014 (2009-07-27 16=
:11:39 BST)<br>[ProcessName(127.0.0.1)] OUT &gt;         data: Failed objec=
t class: org.smartfrog.services.shellscript.SFScriptImpl<br>[ProcessName(12=
7.0.0.1)] OUT &gt;         primSFCompleteName: HOST &quot;192.168.56.1&quot=
;:rootProcess:ProcessName<br>
[ProcessName(127.0.0.1)] OUT &gt;         primContext: included<br>[Process=
Name(127.0.0.1)] OUT &gt;         reference: HOST &quot;192.168.56.1&quot;:=
rootProcess:ProcessName<br>[ProcessName(127.0.0.1)] OUT &gt;         primCo=
ntext: included&#39;<br>
[ProcessName(127.0.0.1)] OUT &gt; <br><br></div><div><br></div><div><strong=
>Whats wrong? And how I can use cmd operations around many hosts by smartfr=
og?</strong><br></div><div><strong><br></strong></div><div><strong>Alex<br>
</strong></div>

--001636458010916f83048a449747--


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

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
--===============4320322441776275187==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--===============4320322441776275187==--