<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-13420</id>
	<title>Nabble - Sun - Jini-Users</title>
	<updated>2009-08-19T23:51:11Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Sun---Jini-Users-f13420.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sun---Jini-Users-f13420.html" />
	<subtitle type="html">A mailing list for discussing Sun's Jini (tm) Technology</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-25056860</id>
	<title>Re: Jini Starter Kit installer can't find JVM</title>
	<published>2009-08-19T23:51:11Z</published>
	<updated>2009-08-19T23:51:11Z</updated>
	<author>
		<name>Ayesha</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I am facing the same problem, the Jini Starter Kit v2.1 can't find the JVM in Windows Vista with JDK 6 update 10 installed. Please reply if anyone has any ideas as what to do.
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Ayesha
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Dan Creswell-3 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hello,
&lt;br&gt;&lt;br&gt;What JVM (vendor and version) do you have installed?
&lt;br&gt;&lt;br&gt;Dan.
&lt;br&gt;&lt;br&gt;PennyLane wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have a problem installing the Jini Starter Kit (version 2.1) under Windows
&lt;br&gt;&amp;gt; Vista. It just won't find my JVM and thus the installation cannot be
&lt;br&gt;&amp;gt; completed successfully. Does anyone have an idea what I could do?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thx,
&lt;br&gt;&amp;gt; PennyLane
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Jini-Starter-Kit-installer-can%27t-find-JVM-tf3764876.html#a10642766&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Jini-Starter-Kit-installer-can%27t-find-JVM-tf3764876.html#a10642766&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Sun - Jini-Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;&amp;gt; Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;&amp;gt; jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;&amp;gt; Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to listserv@java.sun.com
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to listserv@java.sun.com
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jini-Starter-Kit-installer-can%27t-find-JVM-tp10642766p25056860.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24290114</id>
	<title>registrar.lookup &lt;-&gt; out.writeObject() vs registrar.lookup&lt;-&gt;out.writebyte =&gt; OptionalDataException</title>
	<published>2009-07-01T06:44:59Z</published>
	<updated>2009-07-01T06:44:59Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;Till now I can have a server java app that writes a serializable (proxy) class to 
&lt;br&gt;a socket using writeObject() and a client app getting that serializable object 
&lt;br&gt;using an http server for . class and registrar.lookup to get the serializable 
&lt;br&gt;proxy object and even can invoke methods on that object after reconstruction.
&lt;br&gt;&lt;br&gt;So, the pair: &amp;nbsp; &amp;nbsp; &amp;nbsp; registrar.lookup &amp;lt;-&amp;gt; out.writeObject() &amp;nbsp;works fine!
&lt;br&gt;&lt;br&gt;Now, i would like to replace the server side code: &amp;nbsp;out.writeObject() by writing 
&lt;br&gt;it object to a file first and then read the file byte by byte and send those 
&lt;br&gt;bytes through the socket. Client must be able to reconstruct object using registrar.lookup as usually.
&lt;br&gt;&lt;br&gt;When I try this second approach client fires the OptionalDataException 
&lt;br&gt;exception in java.io.ObjectInputStream.readObject0(). I cant find out why.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Please, could you help me on this?
&lt;br&gt;&lt;br&gt;Thanks a lot
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24290114&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/registrar.lookup-%3C-%3E-out.writeObject%28%29-vs-registrar.lookup%3C-%3Eout.writebyte-%3D%3E-OptionalDataException-tp24290114p24290114.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24270367</id>
	<title>Re: Reggie</title>
	<published>2009-06-30T04:34:23Z</published>
	<updated>2009-06-30T04:34:23Z</updated>
	<author>
		<name>Per Edlund</name>
	</author>
	<content type="html">Could be, don&amp;#39;t really know. I don&amp;#39;t have the abillity to test this out, but we now have more surveillance of the jvm status of the webapps and making manual restarts when memory becomes too close to max. After this we haven&amp;#39;t had any issues at all.&lt;br&gt;
&lt;br&gt;It seamed like reggie ran out of thread&amp;#39;s trying to notify (don&amp;#39;t know how many it used), and this caused a big queue of jobs and in that q there where other jobs that would timeout as well witch led to new services wouldn&amp;#39;t get the serviceId and stuff like that.&lt;br&gt;
&lt;br&gt;/Per&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Jun 26, 2009 at 2:39 PM, Gregg Wonderly &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24270367&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gregg@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div style=&quot;&quot;&gt;&lt;br&gt;&lt;div&gt;&lt;div class=&quot;im&quot;&gt;&lt;div&gt;On Jun 26, 2009, at 3:29 AM, Per Edlund wrote:&lt;/div&gt;&lt;blockquote type=&quot;cite&quot;&gt;As it seams, this issue is related to client machines. If a client machine get&amp;#39;s memoty issues, and reggie is trying to notify the client (which uses a servicechache listening on all service events), reggie chokes when the client can&amp;#39;t reply to reggie.&lt;br&gt;
&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Could this also be an issue for clients with firewalls up which can&amp;#39;t accept connections for the notifications, and the notification connections timeout?  I&amp;#39;ve seen some strange things from time to time on more restricted networks and not really been able to pinpoint the issues.  Many times, it seems like discovery degenerates into a really slow and painful process.  An outbound call, initiating a TCP connection which must timeout before anything can be done to eliminate the call context, can be quite long lived, on the order of minutes.  I wonder if this would cause other discovery/notification to be delayed and thus build up more held context in the reggie JVM and elsewhere.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;&lt;div&gt;Gregg Wonderly&lt;/div&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;Fixiing the memory issues on the client get&amp;#39;s rid of the behaviour on reggie&lt;br&gt;&lt;br&gt;Just thouth I should tell&lt;br&gt;
&lt;br&gt;Cheers&lt;br&gt;/Per&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, May 27, 2009 at 3:47 PM, Juan Ramirez &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24270367&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Juan.Ramirez@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt; &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Hi, Peter.  Reggie does queue up discovery requests and event notifications and services these with threads from the same pool.  It is possible that there is a large number of event notifications to be delivered to the LookupCache instances thus delaying the processing of discovery requests.  You could set Reggie&amp;#39;s logging level to FINEST to see what Reggie is doing at the time it appears to &amp;quot;choke&amp;quot;.  There is additional info on this scenario in the following CRs.&lt;br&gt;
 &lt;br&gt; &lt;a href=&quot;https://issues.apache.org/jira/browse/RIVER-52&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/RIVER-52&lt;/a&gt;&lt;br&gt; &lt;a href=&quot;https://issues.apache.org/jira/browse/RIVER-197&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/RIVER-197&lt;/a&gt;&lt;br&gt;
 &lt;br&gt; Hope this helps,&lt;br&gt; &lt;br&gt; Juan&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt; &lt;br&gt; On 05/27/09 07:17, Per Edlund wrote:&lt;br&gt; &lt;/div&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; Hi!&lt;br&gt; &lt;br&gt; We&amp;#39;ev been using Jini for quite som time now but havn&amp;#39;t upgraded after the 2.1 release. We&amp;#39;re currently experiencing some issues with reggie choking the machine and we can&amp;#39;t really tell why. The number of jiniservices we have is around 60 (these are client&amp;#39;s as well, and on top of this we have webservers which are clients (around 100-200)) , we use the LookupCache etc, but efery now and then we have to restart the VM running reggie. Doing a discovery during this time get&amp;#39;s no lookup, and services can&amp;#39;t be found.&lt;br&gt;
 &lt;br&gt; If we look at how services register/unregister, that seam to take an aweful long time when reggie is starting to choke, and out theory is that reggie uses some kind of queue which grows more than it can be processed.&lt;br&gt;
 &lt;br&gt; Does any one have an idea on how to dig into this?&lt;br&gt; &lt;br&gt; Env: Linux Debian, Sun Java 1.5&amp;amp;1.6&lt;br&gt; &lt;br&gt; Kind regards&lt;br&gt; /Per&lt;br&gt;&lt;/div&gt;&lt;/div&gt; -------------------------------------------------------------------------- Getting Started: &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt; Community Web Site: &lt;a href=&quot;http://jini.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt; jini-users Archive: &lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt; Unsubscribing: email &amp;quot;signoff JINI-USERS&amp;quot; to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24270367&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;&lt;br&gt;
 &lt;/blockquote&gt; &lt;br&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;********************************************&lt;br&gt;Per Edlund&lt;br&gt;&lt;a href=&quot;http://www.bozoka.com&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;www.bozoka.com&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24270367&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;per@...&lt;/a&gt;&lt;br&gt;
 +46(0)8 545 068 05&lt;br&gt;+46(0)703 71 70 02&lt;br&gt;********************************************&lt;br&gt; -------------------------------------------------------------------------- Getting Started:     &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt; Community Web Site:  &lt;a href=&quot;http://jini.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt; jini-users Archive:  &lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt; Unsubscribing:       email &amp;quot;signoff JINI-USERS&amp;quot;  to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24270367&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;&lt;/blockquote&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;********************************************&lt;br&gt;&lt;br&gt;Per Edlund Bozoka.com, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24270367&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;per@...&lt;/a&gt;&lt;br&gt;Web:     &lt;a href=&quot;http://www.bozoka.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;www.bozoka.com&lt;/a&gt;&lt;br&gt;
Office: +46(0)8 545 068 05&lt;br&gt;Mobile:+46(0)703 71 70 02&lt;br&gt;Address:&lt;br&gt;  Tegnérgatan 28, 2tr&lt;br&gt;  113 59 Stockholm&lt;br&gt;  Sweden&lt;br&gt;********************************************&lt;br&gt;
--------------------------------------------------------------------------
Getting Started:     http://www.jini.org/wiki/Category:Getting_Started
Community Web Site:  http://jini.org
jini-users Archive:  http://archives.java.sun.com/archives/jini-users.html
Unsubscribing:       email &quot;signoff JINI-USERS&quot;  to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24270367&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Reggie-tp23740493p24270367.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24262240</id>
	<title>Re: Project of patterns</title>
	<published>2009-06-29T14:14:45Z</published>
	<updated>2009-06-29T14:14:45Z</updated>
	<author>
		<name>Srinivas Gadde</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;head&gt;

&lt;/head&gt;
&lt;body class='hmmessage'&gt;
&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Will work for $69 per hour in California, and NYC, USA on W2. Austin $45, Rest of USA 60&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Applying for any new positions that you may have! My resumes are online http://www.gecpvt.com/IpResume55.docx, http://www.gecpvt.com/IpResume55.docx. I am now in Del Valle (Near Austin), Texas, USA. I am a US Citizen.&lt;BR&gt;&lt;BR&gt;I have 20 Years of professional experience with MSEE degreee with in depth Software, Hardware, and managerial Skills.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Will work for $40 per hour. I will relocate within USA, for other places please contact me first. I am a US Citizen. I also have work permit for India&lt;BR&gt;and can get work permit for Australia.&lt;BR&gt;&lt;BR&gt;Software, FPGA, VLSI, ASIC, DFT, RFIC, Databases, Internet,Networks, TCPIP, Embedded, Firmware, Bios, SS7, and many more ......&lt;BR&gt;Please do not apply on my behalf for any position without contacting me.&lt;BR&gt;&lt;BR&gt;To save Computer disk space, performance, and network bandwidth, I placed my resume files to&lt;BR&gt;&lt;BR&gt;Resumes are at&lt;BR&gt;&lt;BR&gt;http://www.gecpvt.com/IpResume55.docx&lt;BR&gt;http://www.gecpvt.com/IpResume55.ppdf&lt;BR&gt;http://www.gecpvt.com/IpResume56.docx (Management and India and USA).&lt;BR&gt;&lt;BR&gt;All my 72 patents soft copies are at&lt;BR&gt;http://www.gecpvt.com/future_patents/filed&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;I am hoping you can help me find another position!. I am qualified&amp;nbsp; for lot of&amp;nbsp; positions.&lt;BR&gt;&lt;BR&gt;I put usual detail below.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Austin, Texas 45 an hour on w2&lt;BR&gt;&lt;BR&gt;Resume is at &lt;BR&gt;&lt;BR&gt;http://www.gecpvt.com/IpResume56.docx&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;San Antonio, Temple, Waco, texas 50 an hour on w2&lt;BR&gt;Texas 55 an hour on w2.&lt;BR&gt;&lt;BR&gt;California 72 an hour on w2.&lt;BR&gt;NYC 78 an hour on w2.&lt;BR&gt;&lt;BR&gt;Every where else. 66 an hour w2.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;I have strong Communications, Electronics, Electrical, Software, DBMS, VLDB, SQL, Database,&lt;BR&gt;&lt;BR&gt;Firmware,BIOS, embedded, ASIC, DFT, Allegro, VHDL, Verilog, Cadence, and AutoMobile. Heat Transfer, EMI,High End Electronics Manufacturing Management, Process Control,&amp;nbsp; and Mechanical background with lot of management expeience also.I&amp;nbsp; have 72 patents files and one granted and 4 of&amp;nbsp; therm about to begranted and many&amp;nbsp; trade secrest also.&lt;BR&gt;&lt;BR&gt;http://www.gecpvt.com/IpResume56.docx.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;I have MSEE and 2 year phd in Computer Science and Engineering.&lt;BR&gt;&lt;BR&gt;I am gong to become automobile engineer also. Just not to sit around,&amp;nbsp;I am working towards Auto ASE cetrificed Master Mechanic and I am fullyback into Electronic CAD, CAM. I am fully learning Mechanical, Cvilland Architectural CAD also.&lt;BR&gt;&lt;BR&gt;I will be doing BIOSInstrumentation, Industrial Controls, Robotics,Semiconductor Manufacturing equipment process and software,PhotoVoltiaics, DSP, Medical Imaging, and Wind, Solar &amp;amp; alternatepower and machines.&lt;BR&gt;&lt;BR&gt;I am very talented and I am very accomplished.&lt;BR&gt;&lt;BR&gt;*************&lt;BR&gt;My resume copies are at &lt;BR&gt;&lt;BR&gt;http://www.gecpvt.com/IpResume55.pdf&lt;BR&gt;http://www.gecpvt.com/IpResume55.docx&lt;BR&gt;http://www.gecpvt.com/IppResume56.docx &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; latest for People and Project management.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Phone numbers are&lt;BR&gt;&lt;BR&gt;408-329-7307,212-203-0684,512-524-3905. (CELL) 512-773-8922&lt;BR&gt;&lt;BR&gt;srinivas&lt;BR&gt;&lt;BR&gt;************&lt;BR&gt;This electronic mail (including any attachments) may contain information that is privileged, confidential, and/or otherwise protected from disclosure to anyone other than its intended recipient(s). Any dissemination or use of this electronic email or its contents (including any attachments) by persons other than the intended recipient(s) is strictly prohibited. If you have received this message in error, please notify us immediately by reply email so that we may correct our internal records. Please then delete the original message (including any attachments) in its entirety. Thank you.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&lt;div class='shrinkable-quote'&gt;&lt;BR&gt;&amp;gt; Date: Wed, 24 Oct 2007 13:28:05 -0600&lt;BR&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24262240&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jddahl@...&lt;/a&gt;&lt;BR&gt;&amp;gt; Subject: Project of patterns&lt;BR&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24262240&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;JINI-USERS@...&lt;/a&gt;&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; Wasn't there a project back on jini.org that was a collection of pattern&lt;BR&gt;&amp;gt; implementations? I don't remember the name and can't seem to find it now.&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; Thanks,&lt;BR&gt;&amp;gt; Jeff&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; --------------------------------------------------------------------------&lt;BR&gt;&amp;gt; Getting Started: http://www.jini.org/wiki/Category:Getting_Started&lt;BR&gt;&amp;gt; Community Web Site: http://jini.org&lt;BR&gt;&amp;gt; jini-users Archive: http://archives.java.sun.com/archives/jini-users.html&lt;BR&gt;&amp;gt; Unsubscribing: email &quot;signoff JINI-USERS&quot; to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24262240&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;hr /&gt;Windows Live™ SkyDrive™: Get 25 GB of free online storage.   &lt;a href='http://windowslive.com/online/skydrive?ocid=TXT_TAGLM_WL_SD_25GB_062009' target='_new' rel=&quot;nofollow&quot;&gt;Get it on your BlackBerry or iPhone.&lt;/a&gt;&lt;/body&gt;
&lt;/html&gt;--------------------------------------------------------------------------
Getting Started:     http://www.jini.org/wiki/Category:Getting_Started
Community Web Site:  http://jini.org
jini-users Archive:  http://archives.java.sun.com/archives/jini-users.html
Unsubscribing:       email &quot;signoff JINI-USERS&quot;  to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24262240&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Project-of-patterns-tp13393238p24262240.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24222199</id>
	<title>Re: Any way to see the codebase of an object?</title>
	<published>2009-06-26T08:09:16Z</published>
	<updated>2009-06-26T08:09:16Z</updated>
	<author>
		<name>Gregg Wonderly-2</name>
	</author>
	<content type="html">Alex Co wrote:
&lt;br&gt;&amp;gt; Solved.
&lt;br&gt;&amp;gt; It seems that client can not receive &amp;nbsp;
&lt;br&gt;&amp;gt; -Djava.rmi.server.codebase=&lt;a href=&quot;http://localhost:8080/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/&lt;/a&gt;&lt;br&gt;&amp;gt; during launch
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Only the server needs that.
&lt;br&gt;&lt;br&gt;Yes, java.rmi.server.codebase is a property used by the RMI/Jini mechanisms 
&lt;br&gt;through the RMIClassLoaderSPI to cause MarshalledObject() use by RMI/Jini to 
&lt;br&gt;attach the indicated URLs as the annotations for &amp;quot;server&amp;quot; exported objects.
&lt;br&gt;&lt;br&gt;The client's URLClassLoader (or like class loader implementation per 
&lt;br&gt;RMIClassLoaderSPI) use (through the implementation details in RMI/Jini 
&lt;br&gt;endpoint/invocation layer activities) will use those annotations to download and 
&lt;br&gt;resolve classes.
&lt;br&gt;&lt;br&gt;Gregg Wonderly
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24222199&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-way-to-see-the-codebase-of-an-object--tp24221041p24222199.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24221894</id>
	<title>Re: Any way to see the codebase of an object?</title>
	<published>2009-06-26T07:56:50Z</published>
	<updated>2009-06-26T07:56:50Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">Solved.
&lt;br&gt;It seems that client can not receive &amp;nbsp;
&lt;br&gt;-Djava.rmi.server.codebase=&lt;a href=&quot;http://localhost:8080/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/&lt;/a&gt;&lt;br&gt;during launch
&lt;br&gt;&lt;br&gt;Only the server needs that.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24221894&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-way-to-see-the-codebase-of-an-object--tp24221041p24221894.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24221041</id>
	<title>Any way to see the codebase of an object?</title>
	<published>2009-06-26T06:57:02Z</published>
	<updated>2009-06-26T06:57:02Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">Hi
&lt;br&gt;Is there any way to print or see the codebase of an object that is about to be 
&lt;br&gt;serialized to a socket?
&lt;br&gt;&lt;br&gt;This is because I have a client server and server sends an object throught the 
&lt;br&gt;socket to client and if the .class of that object does not exists on client side 
&lt;br&gt;the client throws an exception of java.lang.ClassNotFoundException.
&lt;br&gt;&lt;br&gt;I have the jini web server running and the www dir has the .class. If i try to 
&lt;br&gt;access the .class through web browser there is no problem. The browser asks 
&lt;br&gt;to save the file.
&lt;br&gt;&lt;br&gt;It seems that the object do not carries a valid codebase?!
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;PS: Both client and server are running on the same machine for now. When 
&lt;br&gt;running client and server i pass the following:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;-Djava.rmi.server.codebase=&lt;a href=&quot;http://127.0.0.1:8080/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://127.0.0.1:8080/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24221041&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Any-way-to-see-the-codebase-of-an-object--tp24221041p24221041.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24219710</id>
	<title>Re: Reggie</title>
	<published>2009-06-26T05:39:44Z</published>
	<updated>2009-06-26T05:39:44Z</updated>
	<author>
		<name>Gregg Wonderly</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Jun 26, 2009, at 3:29 AM, Per Edlund wrote:&lt;/div&gt;&lt;blockquote type=&quot;cite&quot;&gt;As it seams, this issue is related to client machines. If a client machine get's memoty issues, and reggie is trying to notify the client (which uses a servicechache listening on all service events), reggie chokes when the client can't reply to reggie.&lt;br&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Could this also be an issue for clients with firewalls up which can't accept connections for the notifications, and the notification connections timeout? &amp;nbsp;I've seen some strange things from time to time on more restricted networks and not really been able to pinpoint the issues. &amp;nbsp;Many times, it seems like discovery degenerates into a really slow and painful process. &amp;nbsp;An outbound call, initiating a TCP connection which must timeout before anything can be done to eliminate the call context, can be quite long lived, on the order of minutes. &amp;nbsp;I wonder if this would cause other discovery/notification to be delayed and thus build up more held context in the reggie JVM and elsewhere.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Gregg Wonderly&lt;/div&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;Fixiing the memory issues on the client get's rid of the behaviour on reggie&lt;br&gt;&lt;br&gt;Just thouth I should tell&lt;br&gt;&lt;br&gt;Cheers&lt;br&gt;/Per&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, May 27, 2009 at 3:47 PM, Juan Ramirez &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24219710&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Juan.Ramirez@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt; &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Hi, Peter. &amp;nbsp;Reggie does queue up discovery requests and event notifications and services these with threads from the same pool. &amp;nbsp;It is possible that there is a large number of event notifications to be delivered to the LookupCache instances thus delaying the processing of discovery requests. &amp;nbsp;You could set Reggie's logging level to FINEST to see what Reggie is doing at the time it appears to &quot;choke&quot;. &amp;nbsp;There is additional info on this scenario in the following CRs.&lt;br&gt; &lt;br&gt; &lt;a href=&quot;https://issues.apache.org/jira/browse/RIVER-52&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/RIVER-52&lt;/a&gt;&lt;br&gt; &lt;a href=&quot;https://issues.apache.org/jira/browse/RIVER-197&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/RIVER-197&lt;/a&gt;&lt;br&gt; &lt;br&gt; Hope this helps,&lt;br&gt; &lt;br&gt; Juan&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt; &lt;br&gt; On 05/27/09 07:17, Per Edlund wrote:&lt;br&gt; &lt;/div&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt; Hi!&lt;br&gt; &lt;br&gt; We'ev been using Jini for quite som time now but havn't upgraded after the 2.1 release. We're currently experiencing some issues with reggie choking the machine and we can't really tell why. The number of jiniservices we have is around 60 (these are client's as well, and on top of this we have webservers which are clients (around 100-200)) , we use the LookupCache etc, but efery now and then we have to restart the VM running reggie. Doing a discovery during this time get's no lookup, and services can't be found.&lt;br&gt; &lt;br&gt; If we look at how services register/unregister, that seam to take an aweful long time when reggie is starting to choke, and out theory is that reggie uses some kind of queue which grows more than it can be processed.&lt;br&gt; &lt;br&gt; Does any one have an idea on how to dig into this?&lt;br&gt; &lt;br&gt; Env: Linux Debian, Sun Java 1.5&amp;amp;1.6&lt;br&gt; &lt;br&gt; Kind regards&lt;br&gt; /Per&lt;br&gt;&lt;/div&gt;&lt;/div&gt; -------------------------------------------------------------------------- Getting Started: &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt; Community Web Site: &lt;a href=&quot;http://jini.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt; jini-users Archive: &lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt; Unsubscribing: email &quot;signoff JINI-USERS&quot; to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24219710&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;&lt;br&gt; &lt;/blockquote&gt; &lt;br&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;********************************************&lt;br&gt;Per Edlund&lt;br&gt;&lt;a href=&quot;http://www.bozoka.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;www.bozoka.com&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24219710&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;per@...&lt;/a&gt;&lt;br&gt; +46(0)8 545 068 05&lt;br&gt;+46(0)703 71 70 02&lt;br&gt;********************************************&lt;br&gt; -------------------------------------------------------------------------- Getting Started:     &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt; Community Web Site:  &lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt; jini-users Archive:  &lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt; Unsubscribing:       email &quot;signoff JINI-USERS&quot;  to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24219710&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;--------------------------------------------------------------------------
Getting Started:     http://www.jini.org/wiki/Category:Getting_Started
Community Web Site:  http://jini.org
jini-users Archive:  http://archives.java.sun.com/archives/jini-users.html
Unsubscribing:       email &quot;signoff JINI-USERS&quot;  to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24219710&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Reggie-tp23740493p24219710.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24216836</id>
	<title>Re: Reggie</title>
	<published>2009-06-26T01:29:26Z</published>
	<updated>2009-06-26T01:29:26Z</updated>
	<author>
		<name>Per Edlund</name>
	</author>
	<content type="html">Hi!&lt;br&gt;&lt;br&gt;Thanks for the replys!&lt;br&gt;&lt;br&gt;As it seams, this issue is related to client machines. If a client machine get&amp;#39;s memoty issues, and reggie is trying to notify the client (which uses a servicechache listening on all service events), reggie chokes when the client can&amp;#39;t reply to reggie.&lt;br&gt;
&lt;br&gt;Fixiing the memory issues on the client get&amp;#39;s rid of the behaviour on reggie&lt;br&gt;&lt;br&gt;Just thouth I should tell&lt;br&gt;&lt;br&gt;Cheers&lt;br&gt;/Per&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, May 27, 2009 at 3:47 PM, Juan Ramirez &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24216836&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Juan.Ramirez@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Hi, Peter.  Reggie does queue up discovery requests and event notifications and services these with threads from the same pool.  It is possible that there is a large number of event notifications to be delivered to the LookupCache instances thus delaying the processing of discovery requests.  You could set Reggie&amp;#39;s logging level to FINEST to see what Reggie is doing at the time it appears to &amp;quot;choke&amp;quot;.  There is additional info on this scenario in the following CRs.&lt;br&gt;

&lt;br&gt;
&lt;a href=&quot;https://issues.apache.org/jira/browse/RIVER-52&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/RIVER-52&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://issues.apache.org/jira/browse/RIVER-197&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/RIVER-197&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Hope this helps,&lt;br&gt;
&lt;br&gt;
Juan&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
On 05/27/09 07:17, Per Edlund wrote:&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;
Hi!&lt;br&gt;
&lt;br&gt;
We&amp;#39;ev been using Jini for quite som time now but havn&amp;#39;t upgraded after the 2.1 release. We&amp;#39;re currently experiencing some issues with reggie choking the machine and we can&amp;#39;t really tell why. The number of jiniservices we have is around 60 (these are client&amp;#39;s as well, and on top of this we have webservers which are clients (around 100-200)) , we use the LookupCache etc, but efery now and then we have to restart the VM running reggie. Doing a discovery during this time get&amp;#39;s no lookup, and services can&amp;#39;t be found.&lt;br&gt;

&lt;br&gt;
If we look at how services register/unregister, that seam to take an aweful long time when reggie is starting to choke, and out theory is that reggie uses some kind of queue which grows more than it can be processed.&lt;br&gt;

&lt;br&gt;
Does any one have an idea on how to dig into this?&lt;br&gt;
&lt;br&gt;
Env: Linux Debian, Sun Java 1.5&amp;amp;1.6&lt;br&gt;
&lt;br&gt;
Kind regards&lt;br&gt;
/Per&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
-------------------------------------------------------------------------- Getting Started: &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt; Community Web Site: &lt;a href=&quot;http://jini.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt; jini-users Archive: &lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt; Unsubscribing: email &amp;quot;signoff JINI-USERS&amp;quot; to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24216836&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;&lt;br&gt;

&lt;/blockquote&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;********************************************&lt;br&gt;Per Edlund&lt;br&gt;&lt;a href=&quot;http://www.bozoka.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;www.bozoka.com&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24216836&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;per@...&lt;/a&gt;&lt;br&gt;
+46(0)8 545 068 05&lt;br&gt;+46(0)703 71 70 02&lt;br&gt;********************************************&lt;br&gt;
--------------------------------------------------------------------------
Getting Started:     http://www.jini.org/wiki/Category:Getting_Started
Community Web Site:  http://jini.org
jini-users Archive:  http://archives.java.sun.com/archives/jini-users.html
Unsubscribing:       email &quot;signoff JINI-USERS&quot;  to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24216836&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Reggie-tp23740493p24216836.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24209935</id>
	<title>Re: Help needed on returning serviceregistrar by hand</title>
	<published>2009-06-25T12:38:56Z</published>
	<updated>2009-06-25T12:38:56Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">By the way, the file is written using the writeObject method (Java) but then 
&lt;br&gt;the file is read using Windows C API and sent to client via winsock api.
&lt;br&gt;Hence, at client side there is a typical Jini Java client application.
&lt;br&gt;&lt;br&gt;I will try your advices.
&lt;br&gt;&lt;br&gt;Thank you very much
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24209935&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-needed-on-returning-serviceregistrar-by-hand-tp24205227p24209935.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24209785</id>
	<title>Re: Help needed on returning serviceregistrar by hand</title>
	<published>2009-06-25T12:34:36Z</published>
	<updated>2009-06-25T12:34:36Z</updated>
	<author>
		<name>Gregg Wonderly-2</name>
	</author>
	<content type="html">Alex Co wrote:
&lt;br&gt;&amp;gt; I am trying this on MyLUS
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; MyRegistrarProxy p = new MyRegistrarProxy();
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; out.writeObject(new 
&lt;br&gt;&amp;gt; MarshalledInstance(p,Collections.EMPTY_LIST).convertToMarshalledObject());
&lt;br&gt;&lt;br&gt;Just from my perspective:
&lt;br&gt;&lt;br&gt;The purpose of MarshalledInstance is to provide some separation from 
&lt;br&gt;MarshalledObject. &amp;nbsp;In your case, you can just use MarshalledObject to wrap the 
&lt;br&gt;proxy object with the codebase that the associated classloader is advertising 
&lt;br&gt;via the RMIClassLoaderSPI.
&lt;br&gt;&lt;br&gt;To your problem, look at how you are doing the writeObject() and readObject(). 
&lt;br&gt;I suspect that you have corrupted the stream by intermingly I/O with the 
&lt;br&gt;Object(Input/Output)Stream and the underlying InputStream/OutputStream and not 
&lt;br&gt;flushing at the appropriate times to make sure the bytes that go out the 
&lt;br&gt;OutputStream or come in the InputStream are properly ordered.
&lt;br&gt;&lt;br&gt;Gregg Wonderly
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24209785&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-needed-on-returning-serviceregistrar-by-hand-tp24205227p24209785.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24209157</id>
	<title>Re: Help needed on returning serviceregistrar by hand</title>
	<published>2009-06-25T11:45:52Z</published>
	<updated>2009-06-25T11:45:52Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">I am trying this on MyLUS
&lt;br&gt;&lt;br&gt;MyRegistrarProxy p = new MyRegistrarProxy();
&lt;br&gt;&lt;br&gt;&lt;br&gt;out.writeObject(new 
&lt;br&gt;MarshalledInstance(p,Collections.EMPTY_LIST).convertToMarshalledObject());
&lt;br&gt;&lt;br&gt;Then another thread reads the file (out) and sends byte by byte to receiver.
&lt;br&gt;&lt;br&gt;but on receiver (client) when the line 
&lt;br&gt;&lt;br&gt;ServiceRegistrar registrar = lookup.getRegistrar();
&lt;br&gt;&lt;br&gt;is executed JVM says:
&lt;br&gt;&lt;br&gt;Exception in thread &amp;quot;main&amp;quot; java.io.StreamCorruptedException: invalid type 
&lt;br&gt;code:00
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24209157&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-needed-on-returning-serviceregistrar-by-hand-tp24205227p24209157.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24208346</id>
	<title>Re: Help needed on returning serviceregistrar by hand</title>
	<published>2009-06-25T11:04:01Z</published>
	<updated>2009-06-25T11:04:01Z</updated>
	<author>
		<name>Gregg Wonderly</name>
	</author>
	<content type="html">Serialization is &amp;quot;Serialization&amp;quot;. &amp;nbsp;The issue is which object is serialized 
&lt;br&gt;across the wire. &amp;nbsp;For Reggie, you need to look at the implementation of lookup() 
&lt;br&gt;in the RegistrarProxy class. &amp;nbsp;The MarshalledWrapper class is what the server 
&lt;br&gt;returns to the client.
&lt;br&gt;&lt;br&gt;Gregg Wonderly
&lt;br&gt;&lt;br&gt;Alex Co wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jini serialization is not the same as writeObject/readObject serialization, right?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Suppose I have a compiled class file called MyServiceRegistrarProxy that 
&lt;br&gt;&amp;gt; implements ServiceRegistrar, Serializable.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; MyServiceRegistrarProxy x= new MyServiceRegistrarProxy();
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Now I want to store the x object into a file but following the same serialization 
&lt;br&gt;&amp;gt; protocol that reggie follows when it returns its serviceregistrar to clients by 
&lt;br&gt;&amp;gt; sockets.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I want that the file contents be compliant with the future use of:
&lt;br&gt;&amp;gt; ServiceRegistrar registrar = lookup.getRegistrar();
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; e.g on future i want to have a second thread or something reading the file and 
&lt;br&gt;&amp;gt; sending file data to clients and clients building ServiceRegistrar objects from 
&lt;br&gt;&amp;gt; my MyServiceRegistrarProxy type.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; To serialize the object to file using standard serialization i do this:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; String filename = &amp;quot;myserviceregistrar.svr&amp;quot;;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileOutputStream fos = null;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectOutputStream out = null;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 	MyServiceRegistrarProxy p = new MyServiceRegistrarProxy();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; try
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fos = new FileOutputStream(filename);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; out = new ObjectOutputStream(fos);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; out.writeObject(p);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; out.close();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; catch(IOException ex)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ex.printStackTrace();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; whichs classes can i use to serialize it to file in a Jini compliant way?
&lt;br&gt;&amp;gt; An example would be very appreciated.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks a lot
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Alex
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;&amp;gt; Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;&amp;gt; jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;&amp;gt; Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24208346&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24208346&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-needed-on-returning-serviceregistrar-by-hand-tp24205227p24208346.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24207474</id>
	<title>Re: Jini.org</title>
	<published>2009-06-25T10:06:59Z</published>
	<updated>2009-06-25T10:06:59Z</updated>
	<author>
		<name>Jeff Ramsdale-2</name>
	</author>
	<content type="html">&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jini.org&lt;/a&gt; is currently hosted at Dreamhost and is run on Mediawiki.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&amp;#39;m open to whatever the community decides. It&amp;#39;s been frustrating combating the spammers while trying to keep &lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jini.org&lt;/a&gt; as open as possible (per wiki culture). I&amp;#39;d be more defensive of keeping the site if the community had taken greater ownership of it, but a lot of the content is stuff I copied from the previous site (like the Jini specs and all the content from Jini Community Meetings). I&amp;#39;d really hate to lose the JCM stuff, in particular.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-jeff&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Jun 25, 2009 at 8:23 AM, Rick Innis &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24207474&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rick@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;div class=&quot;im&quot;&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
This is just a heads up that we have to decide if we want to&lt;br&gt;
keep Jini.org around.  The site has been around since the&lt;br&gt;
inception of the Jini Community in 1999, and has gone through&lt;br&gt;
a number of transformations over the years.  It&amp;#39;s current state&lt;br&gt;
is that it is wiki-based and hosted by Dreamhost.&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;&lt;/div&gt;
I use Dreamhost for my own hosting, and I&amp;#39;d be happy to add the &lt;a href=&quot;http://jini.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;jini.org&lt;/a&gt; site to that.&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
We have an outstanding bill for $239.40 that is due by July 8th to keep&lt;br&gt;
the site going.&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;&lt;/div&gt;
I&amp;#39; also happy to chip in towards this.&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
We can either:&lt;br&gt;
- try to consolidate and move the content to Apache River,&lt;br&gt;
- figure out how to fund the Jini.org site, or&lt;br&gt;
- just let the site (and content) expire.&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;&lt;/div&gt;
I agree with Patrick that the domain name should be kept up. I think migrating the useful content to the Apache River project is probably a good idea, and eventually redirecting &lt;a href=&quot;http://jini.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;jini.org&lt;/a&gt; there - it makes it clear that there&amp;#39;s one source for the project.&lt;br&gt;

&lt;br&gt;
R.&lt;br&gt;
&lt;br&gt;
===========================================================================&lt;br&gt;
To unsubscribe, send email to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24207474&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt; and include in the body&lt;br&gt;
of the message &amp;quot;signoff JAVASPACES-USERS&amp;quot;.  For general help, send email to&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24207474&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt; and include in the body of the message &amp;quot;help&amp;quot;.&lt;br&gt;
&lt;br&gt;
To view past JAVASPACES-USERS postings, please see:&lt;br&gt;
&lt;a href=&quot;http://archives.java.sun.com/archives/javaspaces-users.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/javaspaces-users.html&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
--------------------------------------------------------------------------
Getting Started:     http://www.jini.org/wiki/Category:Getting_Started
Community Web Site:  http://jini.org
jini-users Archive:  http://archives.java.sun.com/archives/jini-users.html
Unsubscribing:       email &quot;signoff JINI-USERS&quot;  to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24207474&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jini.org-tp24196080p24207474.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24205227</id>
	<title>Help needed on returning serviceregistrar by hand</title>
	<published>2009-06-25T08:00:32Z</published>
	<updated>2009-06-25T08:00:32Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;Jini serialization is not the same as writeObject/readObject serialization, right?
&lt;br&gt;&lt;br&gt;Suppose I have a compiled class file called MyServiceRegistrarProxy that 
&lt;br&gt;implements ServiceRegistrar, Serializable.
&lt;br&gt;&lt;br&gt;MyServiceRegistrarProxy x= new MyServiceRegistrarProxy();
&lt;br&gt;&lt;br&gt;Now I want to store the x object into a file but following the same serialization 
&lt;br&gt;protocol that reggie follows when it returns its serviceregistrar to clients by 
&lt;br&gt;sockets.
&lt;br&gt;&lt;br&gt;I want that the file contents be compliant with the future use of:
&lt;br&gt;ServiceRegistrar registrar = lookup.getRegistrar();
&lt;br&gt;&lt;br&gt;e.g on future i want to have a second thread or something reading the file and 
&lt;br&gt;sending file data to clients and clients building ServiceRegistrar objects from 
&lt;br&gt;my MyServiceRegistrarProxy type.
&lt;br&gt;&lt;br&gt;&lt;br&gt;To serialize the object to file using standard serialization i do this:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; String filename = &amp;quot;myserviceregistrar.svr&amp;quot;;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; FileOutputStream fos = null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectOutputStream out = null;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MyServiceRegistrarProxy p = new MyServiceRegistrarProxy();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; try
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fos = new FileOutputStream(filename);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; out = new ObjectOutputStream(fos);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; out.writeObject(p);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; out.close();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; catch(IOException ex)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ex.printStackTrace();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&lt;br&gt;whichs classes can i use to serialize it to file in a Jini compliant way?
&lt;br&gt;An example would be very appreciated.
&lt;br&gt;&lt;br&gt;Thanks a lot
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24205227&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help-needed-on-returning-serviceregistrar-by-hand-tp24205227p24205227.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24205008</id>
	<title>Re: Jini.org</title>
	<published>2009-06-25T07:51:55Z</published>
	<updated>2009-06-25T07:51:55Z</updated>
	<author>
		<name>Patrick Wright</name>
	</author>
	<content type="html">It may be obvious, but--the most important thing in my mind is that
&lt;br&gt;the jini.org domain name be retained. It can point to the Apache River
&lt;br&gt;servers. Old links still in search engines will then at least hit a
&lt;br&gt;live server (and perhaps we can set up the webserver to redirect to a
&lt;br&gt;page explaining the name change).
&lt;br&gt;&lt;br&gt;If we can host the wiki content somewhere we could scrape it for
&lt;br&gt;goodies afterwards. My recollection is that the content on jini.org
&lt;br&gt;was fairly mixed, with quite a bit being outdated. I haven't looked in
&lt;br&gt;awhile, since last year at least, though. I would volunteer to help
&lt;br&gt;look through the wiki for usable content. What software is hosting the
&lt;br&gt;wiki itself?
&lt;br&gt;&lt;br&gt;If we do keep the domain name, then we just have to figure out how to
&lt;br&gt;fund the domain-name registration, for which I'm happy to contribute
&lt;br&gt;(for the time being, anyhow!).
&lt;br&gt;&lt;br&gt;&lt;br&gt;Patrick
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24205008&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jini.org-tp24196080p24205008.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24204724</id>
	<title>Re: Jini.org</title>
	<published>2009-06-25T07:39:34Z</published>
	<updated>2009-06-25T07:39:34Z</updated>
	<author>
		<name>Brian Pontarelli</name>
	</author>
	<content type="html">I'm a big fan of consolidation. It helps make things easier to get into.
&lt;br&gt;&lt;br&gt;-bp
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Jun 25, 2009, at 6:36 AM, Alexander R. Krapf wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; What are the cost details on the account? Codemesh would definitely &amp;nbsp;
&lt;br&gt;&amp;gt; chip in if
&lt;br&gt;&amp;gt; people thought there was a benefit to keeping it alive. &amp;nbsp;I could see &amp;nbsp;
&lt;br&gt;&amp;gt; different
&lt;br&gt;&amp;gt; opinions on it though. &amp;nbsp;Maybe it would be better to consolidate &amp;nbsp;
&lt;br&gt;&amp;gt; under the River
&lt;br&gt;&amp;gt; name. &amp;nbsp;Maybe keeping Jini.org up is a temporary fix while content is &amp;nbsp;
&lt;br&gt;&amp;gt; migrated
&lt;br&gt;&amp;gt; over.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Alex
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; This is just a heads up that we have to decide if we want to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; keep Jini.org around. &amp;nbsp;The site has been around since the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; inception of the Jini Community in 1999, and has gone through
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; a number of transformations over the years. &amp;nbsp;It's current state
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is that it is wiki-based and hosted by Dreamhost. &amp;nbsp;We have an
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; outstanding bill for $239.40 that is due by July 8th to keep
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the site going.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; In the past Sun has solely funded the site -- I'm assuming that's
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; not going to be the case going forward.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; We can either:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; - try to consolidate and move the content to Apache River,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; - figure out how to fund the Jini.org site, or
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; - just let the site (and content) expire.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thoughts?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; thanks -Jim
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24204724&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;&amp;gt; Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;&amp;gt; jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;&amp;gt; Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24204724&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;/div&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24204724&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jini.org-tp24196080p24204724.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24202590</id>
	<title>Re: Jini.org</title>
	<published>2009-06-25T05:36:58Z</published>
	<updated>2009-06-25T05:36:58Z</updated>
	<author>
		<name>Alexander R. Krapf</name>
	</author>
	<content type="html">What are the cost details on the account? Codemesh would definitely chip in if 
&lt;br&gt;people thought there was a benefit to keeping it alive. &amp;nbsp;I could see different 
&lt;br&gt;opinions on it though. &amp;nbsp;Maybe it would be better to consolidate under the River 
&lt;br&gt;name. &amp;nbsp;Maybe keeping Jini.org up is a temporary fix while content is migrated 
&lt;br&gt;over.
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;This is just a heads up that we have to decide if we want to
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;keep Jini.org around. &amp;nbsp;The site has been around since the
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;inception of the Jini Community in 1999, and has gone through
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;a number of transformations over the years. &amp;nbsp;It's current state
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;is that it is wiki-based and hosted by Dreamhost. &amp;nbsp;We have an
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;outstanding bill for $239.40 that is due by July 8th to keep
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;the site going.
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;In the past Sun has solely funded the site -- I'm assuming that's
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;not going to be the case going forward.
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;We can either:
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- try to consolidate and move the content to Apache River,
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- figure out how to fund the Jini.org site, or
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- just let the site (and content) expire.
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;Thoughts?
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;thanks -Jim
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;--------------------------------------------------------------------------
&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;&amp;nbsp;&amp;gt;&amp;gt; &amp;nbsp;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24202590&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24202590&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jini.org-tp24196080p24202590.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24196080</id>
	<title>Jini.org</title>
	<published>2009-06-24T19:34:30Z</published>
	<updated>2009-06-24T19:34:30Z</updated>
	<author>
		<name>Jim Hurley-4</name>
	</author>
	<content type="html">This is just a heads up that we have to decide if we want to
&lt;br&gt;keep Jini.org around. &amp;nbsp;The site has been around since the
&lt;br&gt;inception of the Jini Community in 1999, and has gone through
&lt;br&gt;a number of transformations over the years. &amp;nbsp;It's current state
&lt;br&gt;is that it is wiki-based and hosted by Dreamhost. &amp;nbsp;We have an
&lt;br&gt;outstanding bill for $239.40 that is due by July 8th to keep
&lt;br&gt;the site going.
&lt;br&gt;&lt;br&gt;In the past Sun has solely funded the site -- I'm assuming that's
&lt;br&gt;not going to be the case going forward.
&lt;br&gt;&lt;br&gt;We can either:
&lt;br&gt;&amp;nbsp; - try to consolidate and move the content to Apache River,
&lt;br&gt;&amp;nbsp; - figure out how to fund the Jini.org site, or
&lt;br&gt;&amp;nbsp; - just let the site (and content) expire.
&lt;br&gt;&lt;br&gt;Thoughts?
&lt;br&gt;&lt;br&gt;thanks -Jim
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24196080&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jini.org-tp24196080p24196080.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24192625</id>
	<title>Re: list going away</title>
	<published>2009-06-24T13:45:48Z</published>
	<updated>2009-06-24T13:45:48Z</updated>
	<author>
		<name>Patrick Wright</name>
	</author>
	<content type="html">Hi all
&lt;br&gt;&lt;br&gt;Jim Waldo was went the extra mile and has uploaded the listserv
&lt;br&gt;archives for Jini-users and Javaspace-users to the Apache River issue
&lt;br&gt;tracking list. MarkMail has emailed me that they can host them, but
&lt;br&gt;will need them in mbox format. If anyone has experience with listserv
&lt;br&gt;to mbox conversion and can give tips, or would like to help, please
&lt;br&gt;write back. Otherwise I will take a swing at the conversion this
&lt;br&gt;weekend.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;Patrick
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24192625&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-list-going-away-tp23752744p24192625.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24168220</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-23T08:05:45Z</published>
	<updated>2009-06-23T08:05:45Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">Thanks Gregg,
&lt;br&gt;Lots of usefull explanation you wrote. I am afraid of not understood all you 
&lt;br&gt;recommend to me because my skills on Jini ar far way from yours.
&lt;br&gt;&lt;br&gt;&lt;br&gt;It seems that even Jeri &amp;nbsp;is too much for my toy :-(
&lt;br&gt;&lt;br&gt;I have to use plain sockets between server and (smart) proxy. No serialization 
&lt;br&gt;at all... :-(
&lt;br&gt;&lt;br&gt;MAy be the solution is to use slp or upnp to discover service (as someone 
&lt;br&gt;already recommended to me in this forum) and then download the class file 
&lt;br&gt;from the server and do not support serialization (data) at all. Just class file 
&lt;br&gt;download for instantiation on client side. No more solutions i think...
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24168220&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24168220.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24155949</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-22T14:35:25Z</published>
	<updated>2009-06-22T14:35:25Z</updated>
	<author>
		<name>Gregg Wonderly-2</name>
	</author>
	<content type="html">Alex Co wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks Gregg,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I think i did not explain well the surrogate issue. Of course my device and my 
&lt;br&gt;&amp;gt; tiny vm can interact with jini federation through surrogate. But i dont want to 
&lt;br&gt;&amp;gt; have my device depending of another device/computer to participate on the 
&lt;br&gt;&amp;gt; jini federation. That could introduce more point of failures and more setup 
&lt;br&gt;&amp;gt; effort. I want that my tiny device could participate on jini federations by its 
&lt;br&gt;&amp;gt; own, not relying in others get get is participate job done. The idea is to 
&lt;br&gt;&amp;gt; transform my device in a Jini device that could offer and consume jini services 
&lt;br&gt;&amp;gt; in a transparent way.
&lt;/div&gt;&lt;br&gt;When the surrogate architecture was conceived, the JERI subsystem was in its 
&lt;br&gt;infancy as an idea and as working code I believe. &amp;nbsp;Since surrogate was 
&lt;br&gt;published, JERI came around and we had a very customizable stack to allow things 
&lt;br&gt;to be non-JRMI based. &amp;nbsp;Deserialization is a very powerful and important part of 
&lt;br&gt;&amp;quot;joining&amp;quot; a random network, because you can't know the &amp;quot;implementations&amp;quot; on all 
&lt;br&gt;networks and thus you need to be able to download the appropriate implementation 
&lt;br&gt;definitions (class files), and deserialize the instance data for them so that 
&lt;br&gt;you can instantiate something that works.
&lt;br&gt;&lt;br&gt;The URLClassLoader is, more or less, the foundation of this from my perspective. 
&lt;br&gt;&amp;nbsp; Jini references this class and extends it with the PreferredClassLoader, and 
&lt;br&gt;the RMIClassLoaderSPI is wired into this API to help define how a serialized 
&lt;br&gt;object can be deserialized later, and even elsewhere.
&lt;br&gt;&lt;br&gt;If you can't really provide a URLClassLoader kind of deserialization 
&lt;br&gt;implementation, than you have to step back and look at what you think you need 
&lt;br&gt;to accomplish with some ideas of minimization I believe.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; So, let me know if i understood
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; People have done wide and varying things to get a service object active. I've 
&lt;br&gt;&amp;gt;&amp;gt; heard of http download of a serialized object stream. &amp;nbsp;You could do this by 
&lt;br&gt;&amp;gt;&amp;gt; writing a MarshalledObject instance to a file, for example.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Well, in this case we have an extra mean to store already serialized objects on 
&lt;br&gt;&amp;gt; lus may be by serializing them in compile time or something. in this case only 
&lt;br&gt;&amp;gt; clients must include deserializing capabilities. As i wat my device to be server 
&lt;br&gt;&amp;gt; and client, it just have to embed deserializing capabilities, right?
&lt;/div&gt;&lt;br&gt;I think yes, but what about outbound calls?
&lt;br&gt;&lt;br&gt;Note that there are two ways that I think about deserialization. &amp;nbsp;First question 
&lt;br&gt;from my perspective is, can you understand the serialized data stream? &amp;nbsp;There 
&lt;br&gt;are standards for Java Serialization, so for that, its more of a question of can 
&lt;br&gt;you swallow what you are being fed from a size and complexity perspective 
&lt;br&gt;including complex object graphs with duplicate references for example.
&lt;br&gt;&lt;br&gt;So deserialization is a big part. &amp;nbsp;Making calls out to a server requires some 
&lt;br&gt;degree of serialization too, as I believe you understand.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; But, you could also have all the &amp;quot;classes&amp;quot; &amp;quot;known&amp;quot; in your application and just 
&lt;br&gt;&amp;gt;&amp;gt; have the client ready to instantiate an instance, and just have &amp;quot;data&amp;quot; 
&lt;br&gt;&amp;gt;&amp;gt; transported back and forth with XML, or JSON or something else.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In this case there is no objects running over the wire, right? there is only 
&lt;br&gt;&amp;gt; classes stores in a http server and client downloads them and instantiate them 
&lt;br&gt;&amp;gt; and call the methods. Obviously client must have some form of identify the 
&lt;br&gt;&amp;gt; classes it needs for the service in wants to use. Those classes (smart proxies 
&lt;br&gt;&amp;gt; can create sockets and speak with the server). In this case all works but 
&lt;br&gt;&amp;gt; location abstraction is sacrificed, right?
&lt;/div&gt;&lt;br&gt;If you don't &amp;quot;download class definitions&amp;quot;, you don't have to have &amp;quot;class 
&lt;br&gt;loading&amp;quot; built into your JVM. &amp;nbsp;Instead, you already have the class definition 
&lt;br&gt;available, and you just deserialize instances, using the noargs constructor and 
&lt;br&gt;other serialization mechanisms to get an instance.
&lt;br&gt;&lt;br&gt;The instantiated classes will be &amp;quot;java&amp;quot; code, so they can do what you need them 
&lt;br&gt;to do, based on what you've decided should happen with their communcations, API etc.
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; There are choices for using services, but not a lot of choices if you want to 
&lt;br&gt;&amp;gt;&amp;gt; use a ServiceRegistrar instance for your lookup service.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Well, this ServiceRegistrar is also a stub that my device as a client must get in 
&lt;br&gt;&amp;gt; order to speak with the lus, right?
&lt;br&gt;&lt;br&gt;Yes, you need to be able to implement the &amp;quot;semantics&amp;quot; of what the reggie proxy 
&lt;br&gt;does. &amp;nbsp;If you decide that you need an instance of reggie, deployed with a 
&lt;br&gt;particular kind of endpoint and invocation layer, than you can &amp;quot;decide&amp;quot; ahead of 
&lt;br&gt;time how clients will use that reggie instance.
&lt;br&gt;&lt;br&gt;If you want to join the network arbitrarilly, than you have to be prepared to 
&lt;br&gt;accept a lot more variation, which most likely includes the ability to download 
&lt;br&gt;and instantiate a wide range of classes because of how rich the JERI stack is in 
&lt;br&gt;flexibility and capability.
&lt;br&gt;&lt;br&gt;Think about what it might mean to provide a &amp;quot;Configuration&amp;quot; for Reggie that 
&lt;br&gt;specified a custom end-point and invocation-layer implementation that you need, 
&lt;br&gt;along with a small jar containing the needed classes.
&lt;br&gt;&lt;br&gt;Then you could say &amp;quot;deploy an instance of reggie with this configuration for my 
&lt;br&gt;devices to use&amp;quot;. &amp;nbsp;As long as the client endpoint was down loadable and worked, 
&lt;br&gt;than all services would have no problem connecting to that reggie instance and 
&lt;br&gt;registering so that your simple devices could find them.
&lt;br&gt;&lt;br&gt;&amp;gt; What about modify the LUS to support what it supports now but also to 
&lt;br&gt;&amp;gt; support servicing class downloading also and provide a new way to interact 
&lt;br&gt;&amp;gt; with it in order to avoid ServiceRegistrar ?
&lt;br&gt;&lt;br&gt;ServiceRegistrar can be part of the problem to solve, but it may also be 
&lt;br&gt;possible to make a configuration change that limits what you need to be able to 
&lt;br&gt;&amp;nbsp; &amp;quot;load&amp;quot;, because you've set the JERI configuration to a fixed set of classes 
&lt;br&gt;that you can provide implementations of.
&lt;br&gt;&lt;br&gt;Gregg Wonderly
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24155949&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24155949.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24155483</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-22T14:01:48Z</published>
	<updated>2009-06-22T14:01:48Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">Thanks Gregg,
&lt;br&gt;&lt;br&gt;I think i did not explain well the surrogate issue. Of course my device and my 
&lt;br&gt;tiny vm can interact with jini federation through surrogate. But i dont want to 
&lt;br&gt;have my device depending of another device/computer to participate on the 
&lt;br&gt;jini federation. That could introduce more point of failures and more setup 
&lt;br&gt;effort. I want that my tiny device could participate on jini federations by its 
&lt;br&gt;own, not relying in others get get is participate job done. The idea is to 
&lt;br&gt;transform my device in a Jini device that could offer and consume jini services 
&lt;br&gt;in a transparent way.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;So, let me know if i understood
&lt;br&gt;&lt;br&gt;&amp;gt;People have done wide and varying things to get a service object active. I've 
&lt;br&gt;&amp;gt;heard of http download of a serialized object stream. &amp;nbsp;You could do this by 
&lt;br&gt;&amp;gt;writing a MarshalledObject instance to a file, for example.
&lt;br&gt;&lt;br&gt;Well, in this case we have an extra mean to store already serialized objects on 
&lt;br&gt;lus may be by serializing them in compile time or something. in this case only 
&lt;br&gt;clients must include deserializing capabilities. As i wat my device to be server 
&lt;br&gt;and client, it just have to embed deserializing capabilities, right?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;But, you could also have all the &amp;quot;classes&amp;quot; &amp;quot;known&amp;quot; in your application and just 
&lt;br&gt;&amp;gt;have the client ready to instantiate an instance, and just have &amp;quot;data&amp;quot; 
&lt;br&gt;&amp;gt;transported back and forth with XML, or JSON or something else.
&lt;br&gt;&lt;br&gt;In this case there is no objects running over the wire, right? there is only 
&lt;br&gt;classes stores in a http server and client downloads them and instantiate them 
&lt;br&gt;and call the methods. Obviously client must have some form of identify the 
&lt;br&gt;classes it needs for the service in wants to use. Those classes (smart proxies 
&lt;br&gt;can create sockets and speak with the server). In this case all works but 
&lt;br&gt;location abstraction is sacrificed, right?
&lt;br&gt;&lt;br&gt;&lt;br&gt;There are choices for using services, but not a lot of choices if you want to 
&lt;br&gt;use a ServiceRegistrar instance for your lookup service.
&lt;br&gt;&lt;br&gt;Well, this ServiceRegistrar is also a stub that my device as a client must get in 
&lt;br&gt;order to speak with the lus, right?
&lt;br&gt;&lt;br&gt;&lt;br&gt;What about modify the LUS to support what it supports now but also to 
&lt;br&gt;support servicing class downloading also and provide a new way to interact 
&lt;br&gt;with it in order to avoid ServiceRegistrar ?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thank you
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24155483&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24155483.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24152764</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-22T11:18:47Z</published>
	<updated>2009-06-22T11:18:47Z</updated>
	<author>
		<name>Gregg Wonderly-2</name>
	</author>
	<content type="html">Niclas Hedhman wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Mon, Jun 22, 2009 at 4:32 PM, Alex Co&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24152764&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexe100@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; If my client device do not suports even (de)serialization, is there any way to
&lt;br&gt;&amp;gt;&amp;gt; integrate that device in the jini federation (without using surrogate) in order to
&lt;br&gt;&amp;gt;&amp;gt; give the chance to it to expose and consume Jini services, even sacrificing (a
&lt;br&gt;&amp;gt;&amp;gt; little) the whole jini federation?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; As I mentioned just now, I think you will be in for a tough ride. Even
&lt;br&gt;&amp;gt; surrogate won't help you, since Jini basically requires a full JVM on
&lt;br&gt;&amp;gt; the client, whereas you are much more free to do what you like on the
&lt;br&gt;&amp;gt; server. I think that you may have better luck with either UPnP or
&lt;br&gt;&amp;gt; perhaps SLP. If you are into OSGi, check out r-OSGi which may (I have
&lt;br&gt;&amp;gt; not looked at the details) suit your needs, as I know Jan Rallermeier
&lt;br&gt;&amp;gt; is biased heavily towards the embedded space.
&lt;/div&gt;&lt;br&gt;The specification of JERI/RMI and Serialization has a lot of freedom allowed if 
&lt;br&gt;you stick with the term &amp;quot;semantics&amp;quot; and not with the term &amp;quot;specifics&amp;quot;. &amp;nbsp;What has 
&lt;br&gt;to happen is that you need to be able to &amp;quot;act&amp;quot; with behaviors that mean the 
&lt;br&gt;semantic meaning of what should happen but you need to do that by implementing 
&lt;br&gt;the &amp;quot;specifics&amp;quot; of what is known as (de)serialization.
&lt;br&gt;&lt;br&gt;In particular, you can provide end point and invocation layer activities in your 
&lt;br&gt;service endpoint that only require http and transfer XML data.
&lt;br&gt;&lt;br&gt;When you talk about service discovery, than you have a different issue. &amp;nbsp;Because 
&lt;br&gt;the LUS specification already exists, and because LUS implementations are pretty 
&lt;br&gt;much just Reggie, you have to go to some more direct steps to get a &amp;quot;services 
&lt;br&gt;client endpoint&amp;quot; in your &amp;quot;jini client&amp;quot;.
&lt;br&gt;&lt;br&gt;People have done wide and varying things to get a service object active. I've 
&lt;br&gt;heard of http download of a serialized object stream. &amp;nbsp;You could do this by 
&lt;br&gt;writing a MarshalledObject instance to a file, for example.
&lt;br&gt;&lt;br&gt;But, you could also have all the &amp;quot;classes&amp;quot; &amp;quot;known&amp;quot; in your application and just 
&lt;br&gt;have the client ready to instantiate an instance, and just have &amp;quot;data&amp;quot; 
&lt;br&gt;transported back and forth with XML, or JSON or something else.
&lt;br&gt;&lt;br&gt;There are choices for using services, but not a lot of choices if you want to 
&lt;br&gt;use a ServiceRegistrar instance for your lookup service.
&lt;br&gt;&lt;br&gt;Gregg Wonderly
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24152764&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24152764.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24152388</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-22T10:55:09Z</published>
	<updated>2009-06-22T10:55:09Z</updated>
	<author>
		<name>Gregg Wonderly-2</name>
	</author>
	<content type="html">Niclas Hedhman wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Because downloading class files via http is so much more effecient,
&lt;br&gt;&amp;gt; and hosting those via http left the RMI team to focus on more
&lt;br&gt;&amp;gt; important stuff.
&lt;br&gt;&amp;gt; Personally, I employed one out of two strategies to deal with
&lt;br&gt;&amp;gt; dynamically loaded classes (I'm sure there are others);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 1. Either embed a tiny http server in each service, and all classes
&lt;br&gt;&amp;gt; are picked up from the originating host. Requires a little bit of
&lt;br&gt;&amp;gt; trickery, since it is (or at least was) not possible to specify http:
&lt;br&gt;&amp;gt; URLs in the classpath on the command-line. And basically, the
&lt;br&gt;&amp;gt; bootstrap code would launch the http server, and then create a new
&lt;br&gt;&amp;gt; classloader with the real application's classes pointed out via a
&lt;br&gt;&amp;gt; http:// to the current running machine.
&lt;/div&gt;&lt;br&gt;The RMIClassLoaderSPI is meant to take care of this issue by allowing you to 
&lt;br&gt;specify a classloader that will provide the appropriate annotations.
&lt;br&gt;&lt;br&gt;Gregg Wonderly
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24152388&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24152388.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24145110</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-22T03:39:13Z</published>
	<updated>2009-06-22T03:39:13Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">Thanks a lot...
&lt;br&gt;Your advices and tips were vary valuable for me.
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24145110&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24145110.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24144925</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-22T03:12:56Z</published>
	<updated>2009-06-22T03:12:56Z</updated>
	<author>
		<name>Niclas Hedhman</name>
	</author>
	<content type="html">On Mon, Jun 22, 2009 at 5:24 PM, Alex Co&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24144925&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexe100@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I just have one idea that is operate on LUS default implementation. May be the
&lt;br&gt;&amp;gt; LUS could start accept ALSO other form of things which are not serializable
&lt;br&gt;&amp;gt; objects .
&lt;br&gt;&lt;br&gt;Since Jini implementation is now sitting in Apache River project, you
&lt;br&gt;could of course add your own extensions to it, and totally
&lt;br&gt;disregarding what the spec mandates. The upside is that you can
&lt;br&gt;control everything, and the downside is no interoperability and
&lt;br&gt;possibly long term maintenace problems.
&lt;br&gt;&lt;br&gt;So, for instance, as part of the Discovery/Join phase, you could for
&lt;br&gt;instance use UPnP (or a home brewed mechanism) to discover the LUS,
&lt;br&gt;and modify Reggie to support other protocols than RMI. I am not sure
&lt;br&gt;how resource contrained you are, but perhaps xstream or some json
&lt;br&gt;system would be possible to handle the serialization. You could also
&lt;br&gt;check out an old alternative RMI implementation (AltRMI, sitting in
&lt;br&gt;Apache Incubator as a project failing to create a community) for ideas
&lt;br&gt;on how to do the method dispatch system and perhaps use AltRMI as a
&lt;br&gt;base, then swap out the serialization with a json one and manage to
&lt;br&gt;squeeze that into your device.
&lt;br&gt;You could for instance opt to disallow support for some Lookup Service
&lt;br&gt;features, such as Entries and Events, and perhaps try to reach a
&lt;br&gt;'primitives only' solution at service interface levels.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;-- 
&lt;br&gt;Niclas Hedhman, Software Developer
&lt;br&gt;&lt;a href=&quot;http://www.qi4j.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.qi4j.org&lt;/a&gt;&amp;nbsp;- New Energy for Java
&lt;br&gt;&lt;br&gt;I &amp;nbsp;live here; &lt;a href=&quot;http://tinyurl.com/2qq9er&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/2qq9er&lt;/a&gt;&lt;br&gt;I &amp;nbsp;work here; &lt;a href=&quot;http://tinyurl.com/2ymelc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/2ymelc&lt;/a&gt;&lt;br&gt;I relax here; &lt;a href=&quot;http://tinyurl.com/2cgsug&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/2cgsug&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24144925&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24144925.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24144702</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-22T03:02:51Z</published>
	<updated>2009-06-22T03:02:51Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">Another problem is that the reggie is based on RMI and to interact with it the 
&lt;br&gt;client must speak rmi too.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24144702&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24144702.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24144257</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-22T02:24:29Z</published>
	<updated>2009-06-22T02:24:29Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; So, this means that the default LUS server needs to receive at least a
&lt;br&gt;&amp;gt;&amp;gt; serializable object to maintain the Jini system as it was specified (very 
&lt;br&gt;dynamic
&lt;br&gt;&amp;gt;&amp;gt; and agnostic in location matters)...
&lt;br&gt;&lt;br&gt;&amp;gt;There is no &amp;quot;default&amp;quot; LUS. All LUSes in the same group are registering
&lt;br&gt;&amp;gt;all services in parallel to provide for redundancy, scalability and
&lt;br&gt;&amp;gt;robustness to intermittent network problems. Otherwise correct.^
&lt;br&gt;&lt;br&gt;When I refer default LUS I mean the default LUS implementation algorithm 
&lt;br&gt;(reggie) not a particular LUS running on the federation. Sorry it was my 
&lt;br&gt;mistake. 
&lt;br&gt;I already studied UpnP, SLP etc but Jini is my target. Why? I dont know? 
&lt;br&gt;because the Java world that is fashinating. I have a tiny JVM for that device 
&lt;br&gt;(made at my home) with tcp/IP sockets but no serialization (no room for that 
&lt;br&gt;:-( ). I am looking for ways to enter in the jini federation with that device (for 
&lt;br&gt;consume and for supply jini services, obviously tiny services).
&lt;br&gt;&lt;br&gt;I just have one idea that is operate on LUS default implementation. May be the 
&lt;br&gt;LUS could start accept ALSO other form of things which are not serializable 
&lt;br&gt;objects . 
&lt;br&gt;&lt;br&gt;Please, could you comment this solution?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24144257&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24144257.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24143841</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-22T01:46:32Z</published>
	<updated>2009-06-22T01:46:32Z</updated>
	<author>
		<name>Niclas Hedhman</name>
	</author>
	<content type="html">On Mon, Jun 22, 2009 at 4:32 PM, Alex Co&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24143841&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexe100@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Yes, you are right. Interface is needed to &amp;quot;shape&amp;quot; the service and to be a
&lt;br&gt;&amp;gt; mean to identify it on LUS and it is the proxy that must implements serializable.
&lt;br&gt;&amp;gt; Ok, now i start to understand why smart proxy class file is not enough on the
&lt;br&gt;&amp;gt; client side. With just the class file the system would be more static, that is
&lt;br&gt;&amp;gt; that class file was writeen and then the client would use always the same ip,
&lt;br&gt;&amp;gt; port etc etc. by introducing also the deserialized proxy object (data) each
&lt;br&gt;&amp;gt; server could &amp;quot;tune&amp;quot; that smart object at the moment of register it with the lus
&lt;br&gt;&amp;gt; and the whole system would be more &amp;quot;dynamic&amp;quot;  because the smart proxy
&lt;br&gt;&amp;gt; object is not static and bot bound with a static source.
&lt;br&gt;&lt;br&gt;Yes, that is one way to express it...
&lt;br&gt;&lt;br&gt;&amp;gt; So, this means that the default LUS server needs to receive at least a
&lt;br&gt;&amp;gt; serializable object to maintain the Jini system as it was specified (very dynamic
&lt;br&gt;&amp;gt; and agnostic in location matters)...
&lt;br&gt;&lt;br&gt;There is no &amp;quot;default&amp;quot; LUS. All LUSes in the same group are registering
&lt;br&gt;all services in parallel to provide for redundancy, scalability and
&lt;br&gt;robustness to intermittent network problems. Otherwise correct.
&lt;br&gt;&lt;br&gt;&amp;gt; If my client device do not suports even (de)serialization, is there any way to
&lt;br&gt;&amp;gt; integrate that device in the jini federation (without using surrogate) in order to
&lt;br&gt;&amp;gt; give the chance to it to expose and consume Jini services, even sacrificing (a
&lt;br&gt;&amp;gt; little) the whole jini federation?
&lt;br&gt;&lt;br&gt;As I mentioned just now, I think you will be in for a tough ride. Even
&lt;br&gt;surrogate won't help you, since Jini basically requires a full JVM on
&lt;br&gt;the client, whereas you are much more free to do what you like on the
&lt;br&gt;server. I think that you may have better luck with either UPnP or
&lt;br&gt;perhaps SLP. If you are into OSGi, check out r-OSGi which may (I have
&lt;br&gt;not looked at the details) suit your needs, as I know Jan Rallermeier
&lt;br&gt;is biased heavily towards the embedded space.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;-- 
&lt;br&gt;Niclas Hedhman, Software Developer
&lt;br&gt;&lt;a href=&quot;http://www.qi4j.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.qi4j.org&lt;/a&gt;&amp;nbsp;- New Energy for Java
&lt;br&gt;&lt;br&gt;I &amp;nbsp;live here; &lt;a href=&quot;http://tinyurl.com/2qq9er&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/2qq9er&lt;/a&gt;&lt;br&gt;I &amp;nbsp;work here; &lt;a href=&quot;http://tinyurl.com/2ymelc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/2ymelc&lt;/a&gt;&lt;br&gt;I relax here; &lt;a href=&quot;http://tinyurl.com/2cgsug&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/2cgsug&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24143841&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24143841.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24144213</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-22T01:40:50Z</published>
	<updated>2009-06-22T01:40:50Z</updated>
	<author>
		<name>Niclas Hedhman</name>
	</author>
	<content type="html">On Mon, Jun 22, 2009 at 6:33 AM, Alex Co&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24144213&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexe100@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; The question is:
&lt;br&gt;&amp;gt; Can this class or an object of this class (smart proxy) be registered in LUS?
&lt;br&gt;&lt;br&gt;An object of a class is registered in the LUS together with the
&lt;br&gt;service interface, a Unique Identitfier and other attributes (called
&lt;br&gt;Entry).
&lt;br&gt;&lt;br&gt;&amp;gt; As far as i know that class must implements serializable, to be possible to
&lt;br&gt;&amp;gt; register it on LUS, right?
&lt;br&gt;&lt;br&gt;Yes, one of the two possible options (serializable or externalizable).
&lt;br&gt;&lt;br&gt;&amp;gt; As far as i know serialization is to transfer live objects over wire. &amp;quot;Download via
&lt;br&gt;&amp;gt; http is a way to transfer class files over wire&amp;quot;.
&lt;br&gt;&lt;br&gt;Well, try to avoid mixing classes and objects in the same sentence.
&lt;br&gt;RMI allows for dynamic classloading, i.e. that the classes needed on
&lt;br&gt;the 'opposite side' of the transfer that is not already present, can
&lt;br&gt;be downloaded from a known location. The location URL of where those
&lt;br&gt;classes are to be downloaded are located;
&lt;br&gt;&amp;nbsp;1. If the Classloader have loaded the classes at the originating host
&lt;br&gt;via a globally accessible protocol (i.e. http, ftp), then the
&lt;br&gt;destination JVM's classloader will use that URL to find the classes
&lt;br&gt;needed.
&lt;br&gt;&amp;nbsp;2. If the above fails, then the client will try to download it from
&lt;br&gt;the location specified by java.rmi.server.codebase property.
&lt;br&gt;&lt;br&gt;Note that dynamic classloading is optional. You could possibly have a
&lt;br&gt;situation where no classes are needed to be transported over the wire.
&lt;br&gt;&lt;br&gt;The service proxy will need to be uploaded to the LUS (not necessarily
&lt;br&gt;by the service itself) in a serialized format, and the client need to
&lt;br&gt;be able to retrieve that object instance via the LUS interface.
&lt;br&gt;&lt;br&gt;Now, the Jini Discovery/Join/Lookup specs defines how the client will
&lt;br&gt;join the federation, find one or more LUSes, and how to lookup a
&lt;br&gt;service. Now, considering your questions on RMI-USERS, I suspect that
&lt;br&gt;you are after to bypass the LUS to get to your service, since the RMI
&lt;br&gt;level conversation between the client and the LUS is fairly 'chatty'.
&lt;br&gt;If that is the case, then you are effectively disabling everything
&lt;br&gt;that Jini provides, and perhaps you should be looking at UPnP instead.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; To the best of my knowledge the client needs LUS to abstract localization of
&lt;br&gt;&amp;gt; the server, but why server must instantiate a serializable class in order to add
&lt;br&gt;&amp;gt; it to the LUS?
&lt;br&gt;&lt;br&gt;The typical scenario is that the server will instantiate the service
&lt;br&gt;proxy, together with its own location information, and then upload the
&lt;br&gt;service proxy to the LUS via the LUS' interface. That is technically
&lt;br&gt;not a requirement. Search for &amp;quot;Surrogate Architecture&amp;quot; for more info
&lt;br&gt;what is needed to have a service not capable of RMI or even Java
&lt;br&gt;itself.
&lt;br&gt;&lt;br&gt;&amp;gt; Why LUS do not store class files instead of objects and then
&lt;br&gt;&amp;gt; clientes discover LUS and dowload class files instead of serializable objects?
&lt;br&gt;&lt;br&gt;Because downloading class files via http is so much more effecient,
&lt;br&gt;and hosting those via http left the RMI team to focus on more
&lt;br&gt;important stuff.
&lt;br&gt;Personally, I employed one out of two strategies to deal with
&lt;br&gt;dynamically loaded classes (I'm sure there are others);
&lt;br&gt;&lt;br&gt;1. Either embed a tiny http server in each service, and all classes
&lt;br&gt;are picked up from the originating host. Requires a little bit of
&lt;br&gt;trickery, since it is (or at least was) not possible to specify http:
&lt;br&gt;URLs in the classpath on the command-line. And basically, the
&lt;br&gt;bootstrap code would launch the http server, and then create a new
&lt;br&gt;classloader with the real application's classes pointed out via a
&lt;br&gt;http:// to the current running machine.
&lt;br&gt;&lt;br&gt;&amp;nbsp;2. Have a central repository of all classes, and have all
&lt;br&gt;java.rmi.server.codebase properties set to it.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; In this case, client needs only the class file not the live object stored in the
&lt;br&gt;&amp;gt; LUS by server, right?
&lt;br&gt;&amp;gt; Once getting the class file, client instantiates it and call the method.
&lt;br&gt;&amp;gt; So, why serialization is obligatory on Jini?
&lt;br&gt;&lt;br&gt;I think because your exception to the 'rule', that you can have
&lt;br&gt;successfully use a class without any instance data, is too rare, and
&lt;br&gt;the chosen path handles that simple case, but the opposite isn't true.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;-- 
&lt;br&gt;Niclas Hedhman, Software Developer
&lt;br&gt;&lt;a href=&quot;http://www.qi4j.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.qi4j.org&lt;/a&gt;&amp;nbsp;- New Energy for Java
&lt;br&gt;&lt;br&gt;I &amp;nbsp;live here; &lt;a href=&quot;http://tinyurl.com/2qq9er&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/2qq9er&lt;/a&gt;&lt;br&gt;I &amp;nbsp;work here; &lt;a href=&quot;http://tinyurl.com/2ymelc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/2ymelc&lt;/a&gt;&lt;br&gt;I relax here; &lt;a href=&quot;http://tinyurl.com/2cgsug&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/2cgsug&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24144213&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24144213.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24143546</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-22T01:32:05Z</published>
	<updated>2009-06-22T01:32:05Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">Yes, you are right. Interface is needed to &amp;quot;shape&amp;quot; the service and to be a 
&lt;br&gt;mean to identify it on LUS and it is the proxy that must implements serializable. 
&lt;br&gt;Ok, now i start to understand why smart proxy class file is not enough on the 
&lt;br&gt;client side. With just the class file the system would be more static, that is 
&lt;br&gt;that class file was writeen and then the client would use always the same ip, 
&lt;br&gt;port etc etc. by introducing also the deserialized proxy object (data) each 
&lt;br&gt;server could &amp;quot;tune&amp;quot; that smart object at the moment of register it with the lus 
&lt;br&gt;and the whole system would be more &amp;quot;dynamic&amp;quot; &amp;nbsp;because the smart proxy 
&lt;br&gt;object is not static and bot bound with a static source.
&lt;br&gt;&lt;br&gt;So, this means that the default LUS server needs to receive at least a 
&lt;br&gt;serializable object to maintain the Jini system as it was specified (very dynamic 
&lt;br&gt;and agnostic in location matters)...
&lt;br&gt;&lt;br&gt;If my client device do not suports even (de)serialization, is there any way to 
&lt;br&gt;integrate that device in the jini federation (without using surrogate) in order to 
&lt;br&gt;give the chance to it to expose and consume Jini services, even sacrificing (a 
&lt;br&gt;little) the whole jini federation?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks a lot
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24143546&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24143546.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24142432</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-21T23:41:45Z</published>
	<updated>2009-06-21T23:41:45Z</updated>
	<author>
		<name>Peter Jones-21</name>
	</author>
	<content type="html">On Jun 21, 2009, at 10:22 AM, Niclas Hedhman wrote:
&lt;br&gt;&amp;gt; Jini's mission is built around the concept of location-independence, &amp;nbsp;
&lt;br&gt;&amp;gt; configuration-free and self-healing networked systems.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So, to answer 'serialization'; No it is up to the service and proxy &amp;nbsp;
&lt;br&gt;&amp;gt; to agree to any private protocol they like. It can be RMI, or it &amp;nbsp;
&lt;br&gt;&amp;gt; could be a home-brewed protocol over UDP, SPX or what not. The &amp;nbsp;
&lt;br&gt;&amp;gt; service contract is only between the client and the proxy running in &amp;nbsp;
&lt;br&gt;&amp;gt; the client.
&lt;br&gt;&amp;gt;
&lt;br&gt;Yes, but I think that the question is about the requirements for one &amp;nbsp;
&lt;br&gt;service's proxy to be passed to another (the primary example being a &amp;nbsp;
&lt;br&gt;lookup service), for which there needs to be some agreement for how &amp;nbsp;
&lt;br&gt;the second service can transfer the first's proxy-- and the &amp;nbsp;
&lt;br&gt;expectation there is that the proxy supports RMI marshalling semantics &amp;nbsp;
&lt;br&gt;(and thus serialization) even if second service doesn't actually use &amp;nbsp;
&lt;br&gt;RMI to do such a transfer.
&lt;br&gt;&lt;br&gt;-- Peter
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24142432&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24142432.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24142418</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-21T23:38:56Z</published>
	<updated>2009-06-21T23:38:56Z</updated>
	<author>
		<name>Peter Jones-21</name>
	</author>
	<content type="html">On Jun 20, 2009, at 9:20 AM, Alex Co wrote:
&lt;br&gt;&amp;gt; Jini does not mandate the use of rmi as the communication protocol &amp;nbsp;
&lt;br&gt;&amp;gt; between
&lt;br&gt;&amp;gt; client and server, right?
&lt;br&gt;&lt;br&gt;Right.
&lt;br&gt;&lt;br&gt;&amp;gt; So, for those that do not want to use rmi, the service interface &amp;nbsp;
&lt;br&gt;&amp;gt; must at least
&lt;br&gt;&amp;gt; implements serializable, right?
&lt;br&gt;&lt;br&gt;Not the service interface in particular (in general interfaces should &amp;nbsp;
&lt;br&gt;not extend java.io.Serializable), but the service proxy's class should &amp;nbsp;
&lt;br&gt;be serializable.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Then, on client side, if client needs to use a jini service it &amp;nbsp;
&lt;br&gt;&amp;gt; downloads service
&lt;br&gt;&amp;gt; classes definitions by http (for example) and the jini service &amp;nbsp;
&lt;br&gt;&amp;gt; object comes by
&lt;br&gt;&amp;gt; wire by using serialization on server side and deserialization on &amp;nbsp;
&lt;br&gt;&amp;gt; client side. Then
&lt;br&gt;&amp;gt; the proxy is constructed on the client side by &amp;quot;joining&amp;quot; the &amp;nbsp;
&lt;br&gt;&amp;gt; downloaded classes
&lt;br&gt;&amp;gt; definitions and the proxy object that arrives to client by &amp;nbsp;
&lt;br&gt;&amp;gt; deserialization.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My question is: why it is necessary downloaded class definitions and
&lt;br&gt;&amp;gt; deserialized proxy object to invoke jini service?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Why not just get the class definitions, instantiate them and call &amp;nbsp;
&lt;br&gt;&amp;gt; its methods?
&lt;br&gt;&amp;gt; What is the role of the proxy object there?
&lt;/div&gt;&lt;br&gt;In general, objects are code + data. &amp;nbsp;In particular, service proxy &amp;nbsp;
&lt;br&gt;objects typically have instance data identifying the network location &amp;nbsp;
&lt;br&gt;(like host and port, and object ID in the RMI case, etc.) of the &amp;nbsp;
&lt;br&gt;service's back end-- you wouldn't want to need a separate service &amp;nbsp;
&lt;br&gt;proxy class and definition for each possible deployment of the service &amp;nbsp;
&lt;br&gt;implementation.
&lt;br&gt;&lt;br&gt;-- Peter
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24142418&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24142418.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24139543</id>
	<title>Re: Why, at least, serialization?</title>
	<published>2009-06-21T15:33:58Z</published>
	<updated>2009-06-21T15:33:58Z</updated>
	<author>
		<name>Alex Co</name>
	</author>
	<content type="html">Thank you Niclas.
&lt;br&gt;&lt;br&gt;Well, I think I understood the jini concept already. May be i did not explain me 
&lt;br&gt;good in the question i made.
&lt;br&gt;&lt;br&gt;I know that the smart proxy, stub or local proxy abstract client from all. It just 
&lt;br&gt;have to call the method. The language spoken between server and 
&lt;br&gt;proxys/stubs is private and jini do not cares about that.
&lt;br&gt;&lt;br&gt;My question is in other direction! The LUS!
&lt;br&gt;&lt;br&gt;Jini is basically clients, servers and LUS(s), right?
&lt;br&gt;&lt;br&gt;Supose I what to develop a service and an smart proxy in Java. The service 
&lt;br&gt;has the method void helloworld(void). Nio need a smart procy in this case, but 
&lt;br&gt;consider that a smart proxy is then developed that opens a socket to the 
&lt;br&gt;server on its constructor and provides a method called InvokeHello that 
&lt;br&gt;invokes helloworld on the server.
&lt;br&gt;&lt;br&gt;The smart proxy do not have to be developed using RMI, I know that (and that 
&lt;br&gt;is very good!). In this case the smart proxy is just a class file that do not 
&lt;br&gt;implements nor extends nothing.in the lus
&lt;br&gt;The question is:
&lt;br&gt;Can this class or an object of this class (smart proxy) be registered in LUS?
&lt;br&gt;As far as i know that class must implements serializable, to be possible to 
&lt;br&gt;register it on LUS, right? 
&lt;br&gt;&lt;br&gt;As far as i know serialization is to transfer live objects over wire. &amp;quot;Download via 
&lt;br&gt;http is a way to transfer class files over wire&amp;quot;.
&lt;br&gt;&lt;br&gt;To the best of my knowledge the client needs LUS to abstract localization of 
&lt;br&gt;the server, but why server must instantiate a serializable class in order to add 
&lt;br&gt;it to the LUS? Why LUS do not store class files instead of objects and then 
&lt;br&gt;clientes discover LUS and dowload class files instead of serializable objects?
&lt;br&gt;&lt;br&gt;&lt;br&gt;In this case, client needs only the class file not the live object stored in the 
&lt;br&gt;LUS by server, right?
&lt;br&gt;&lt;br&gt;Once getting the class file, client instantiates it and call the method.
&lt;br&gt;&lt;br&gt;&lt;br&gt;So, why serialization is obligatory on Jini?
&lt;br&gt;&lt;br&gt;Thanks a lot
&lt;br&gt;&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;Getting Started: &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.jini.org/wiki/Category:Getting_Started&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jini.org/wiki/Category:Getting_Started&lt;/a&gt;&lt;br&gt;Community Web Site: &amp;nbsp;&lt;a href=&quot;http://jini.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jini.org&lt;/a&gt;&lt;br&gt;jini-users Archive: &amp;nbsp;&lt;a href=&quot;http://archives.java.sun.com/archives/jini-users.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archives.java.sun.com/archives/jini-users.html&lt;/a&gt;&lt;br&gt;Unsubscribing: &amp;nbsp; &amp;nbsp; &amp;nbsp; email &amp;quot;signoff JINI-USERS&amp;quot; &amp;nbsp;to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24139543&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listserv@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why%2C-at-least%2C-serialization--tp24125328p24139543.html" />
</entry>

</feed>
