<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dead Ink Vinyl &#187; nslu2</title>
	<atom:link href="http://blog.deadinkvinyl.com/tag/nslu2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.deadinkvinyl.com</link>
	<description>Musings of David L Kinney</description>
	<lastBuildDate>Wed, 24 Feb 2010 05:33:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.deadinkvinyl.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dead Ink Vinyl &#187; nslu2</title>
		<link>http://blog.deadinkvinyl.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.deadinkvinyl.com/osd.xml" title="Dead Ink Vinyl" />
	<atom:link rel='hub' href='http://blog.deadinkvinyl.com/?pushpress=hub'/>
		<item>
		<title>More about Jetty with JamVM on NSLU2</title>
		<link>http://blog.deadinkvinyl.com/2005/04/16/more-about-jetty-with-jamvm-on-nslu2/</link>
		<comments>http://blog.deadinkvinyl.com/2005/04/16/more-about-jetty-with-jamvm-on-nslu2/#comments</comments>
		<pubDate>Sat, 16 Apr 2005 17:55:00 +0000</pubDate>
		<dc:creator>dlkinney</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[classpath]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[gnuclasspath]]></category>
		<category><![CDATA[jamvm]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jetty]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[nslu2]]></category>
		<category><![CDATA[nulpointerexception]]></category>

		<guid isPermaLink="false">http://deadinkvinyl.wordpress.com/2005/04/16/more-about-jetty-with-jamvm-on-nslu2/</guid>
		<description><![CDATA[Robert Lougher, maintainer of the JamVM virtual machine, posted a comment to an earlier entry of mine. Rob requested more information about the problem I experienced, so I poked around a little more and responded to him. I am posting the heart of that information here for the benefits of others. The relevant details are: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=43&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Robert Lougher, maintainer of the <a href="http://jamvm.sourceforge.net/">JamVM</a> virtual machine, posted a <a href="http://blog.deadinkvinyl.com/2005/03/26/nslu2-has-been-unslung/#comments">comment</a> to an <a href="http://blog.deadinkvinyl.com/2005/03/26/nslu2-has-been-unslung/">earlier entry</a> of mine.  Rob requested more information about the problem I experienced, so I poked around a little more and responded to him.  I am posting the heart of that information here for the benefits of others.</p>
<p>The relevant details are:<br />
 &#8211; Jetty v5.1.2<br />
 &#8211; JamVM v1.2.4<br />
 &#8211; GNU Classpath 0.13</p>
<p>Running the command &#8220;<code>java -jar start.jar</code>&#8221; produces:</p>
<p><font size="small">java.lang.NullPointerException<br />
&nbsp;&nbsp;at java.text.DecimalFormatSymbols.setCurrency (DecimalFormatSymbols.java:397)<br />
&nbsp;&nbsp;at java.text.DecimalFormatSymbols. (DecimalFormatSymbols.java:151)<br />
&nbsp;&nbsp;at java.text.NumberFormat.computeInstance (NumberFormat.java:327)<br />
&nbsp;&nbsp;at java.text.NumberFormat.getNumberInstance (NumberFormat.java:456)<br />
&nbsp;&nbsp;at java.text.NumberFormat.getInstance (NumberFormat.java:381)<br />
&nbsp;&nbsp;at java.text.SimpleDateFormat. (SimpleDateFormat.java:218)<br />
&nbsp;&nbsp;at java.text.SimpleDateFormat. (SimpleDateFormat.java:202)<br />
&nbsp;&nbsp;at org.mortbay.util.DateCache.setTimeZone (DateCache.java:126)<br />
&nbsp;&nbsp;at org.mortbay.util.DateCache. (DateCache.java:87)<br />
&nbsp;&nbsp;at org.mortbay.log.OutputStreamLogSink. (OutputStreamLogSink.java:59)<br />
&nbsp;&nbsp;at java.lang.reflect.Constructor.constructNative (Native Method)<br />
&nbsp;&nbsp;at java.lang.reflect.Constructor.newInstance (Constructor.java:265)<br />
&nbsp;&nbsp;at java.lang.Class.newInstance (Class.java:1146)<br />
&nbsp;&nbsp;at org.mortbay.log.LogImpl.defaultInit (LogImpl.java:190)<br />
&nbsp;&nbsp;at org.mortbay.log.LogImpl.message (LogImpl.java:415)<br />
&nbsp;&nbsp;at org.mortbay.log.LogImpl.message (LogImpl.java:399)<br />
&nbsp;&nbsp;at org.mortbay.log.LogImpl.info (LogImpl.java:332)<br />
&nbsp;&nbsp;at org.mortbay.util.FileResource. (FileResource.java:60)<br />
&nbsp;&nbsp;at org.mortbay.util.Resource.newResource (Resource.java:113)<br />
&nbsp;&nbsp;at org.mortbay.jetty.Server. (Server.java:78)<br />
&nbsp;&nbsp;at org.mortbay.jetty.Server.main (Server.java:432)<br />
&nbsp;&nbsp;at java.lang.reflect.Method.invokeNative (Native Method)<br />
&nbsp;&nbsp;at java.lang.reflect.Method.invoke (Method.java:355)<br />
&nbsp;&nbsp;at org.mortbay.start.Main.invokeMain (Main.java:151)<br />
&nbsp;&nbsp;at org.mortbay.start.Main.start (Main.java:480)<br />
&nbsp;&nbsp;at org.mortbay.start.Main.main (Main.java:94)<br />
&nbsp;&nbsp;at java.lang.reflect.Method.invokeNative (Native Method)<br />
&nbsp;&nbsp;at java.lang.reflect.Method.invoke (Method.java:355)<br />
&nbsp;&nbsp;at jamvm.java.lang.JarLauncher.main (JarLauncher.java:50)<br />
1113542079746: INFO   :Checking Resource aliases @ [main] org.mortbay.util.FileResource.(FileResource.java:60)<br />
java.lang.reflect.InvocationTargetException<br />
&nbsp;&nbsp;at java.lang.reflect.Method.invokeNative (Native Method)<br />
&nbsp;&nbsp;at java.lang.reflect.Method.invoke (Method.java:355)<br />
&nbsp;&nbsp;at org.mortbay.start.Main.invokeMain (Main.java:151)<br />
&nbsp;&nbsp;at org.mortbay.start.Main.start (Main.java:480)<br />
&nbsp;&nbsp;at org.mortbay.start.Main.main (Main.java:94)<br />
&nbsp;&nbsp;at java.lang.reflect.Method.invokeNative (Native Method)<br />
&nbsp;&nbsp;at java.lang.reflect.Method.invoke (Method.java:355)<br />
&nbsp;&nbsp;at jamvm.java.lang.JarLauncher.main (JarLauncher.java:50)<br />
Caused by: java.lang.ExceptionInInitializerError<br />
&nbsp;&nbsp;at org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl. (Unknown Source)<br />
&nbsp;&nbsp;at java.lang.reflect.Constructor.constructNative (Native Method)<br />
&nbsp;&nbsp;at java.lang.reflect.Constructor.newInstance (Constructor.java:265)<br />
&nbsp;&nbsp;at java.lang.Class.newInstance (Class.java:1146)<br />
&nbsp;&nbsp;at org.apache.xerces.util.ObjectFactory.newInstance (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.impl.dv.SchemaDVFactory.getInstance (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.impl.dv.SchemaDVFactory.getInstance (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.impl.xs.SchemaGrammar$BuiltinSchemaGrammar. (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.impl.xs.SchemaGrammar. (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.impl.xs.XMLSchemaValidator. (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.parsers.IntegratedParserConfiguration.configurePipeline (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.parsers.DTDConfiguration.reset (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.parsers.DTDConfiguration.parse (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.parsers.XMLParser.parse (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.parsers.AbstractSAXParser.parse (Unknown Source)<br />
&nbsp;&nbsp;at javax.xml.parsers.SAXParser.parse (SAXParser.java:273)<br />
&nbsp;&nbsp;at org.mortbay.xml.XmlParser.parse (XmlParser.java:165)<br />
&nbsp;&nbsp;at org.mortbay.xml.XmlParser.parse (XmlParser.java:181)<br />
&nbsp;&nbsp;at org.mortbay.xml.XmlConfiguration. (XmlConfiguration.java:122)<br />
&nbsp;&nbsp;at org.mortbay.jetty.Server. (Server.java:103)<br />
&nbsp;&nbsp;at org.mortbay.jetty.Server. (Server.java:78)<br />
&nbsp;&nbsp;at org.mortbay.jetty.Server.main (Server.java:432)<br />
&nbsp;&nbsp;at java.lang.reflect.Method.invokeNative (Native Method)<br />
  &#8230;7 more<br />
Caused by: java.lang.RuntimeException: internal error<br />
&nbsp;&nbsp;at org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl.applyFacets1 (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl.createBuiltInTypes (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl. (Unknown Source)<br />
&nbsp;&nbsp;at org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl. (Unknown Source)<br />
  &#8230;30 more</font></p>
<p>However, launching the application &#8220;manually&#8221; using the following command got me further (the server listens on 8080 and provides a listing of the known webapps):</p>
<p><code>java -cp /opt/jetty-5.1.2/lib/org.mortbay.jetty.jar:/opt/jetty-5.1.2/lib/javax.servlet.jar:/opt/jetty-5.1.2/ext/jasper-runtime.jar:/opt/jetty-5.1.2/ext/jasper-compiler.jar:/opt/jetty-5.1.2/ext/xercesImpl.jar:/opt/jetty-5.1.2/ext/commons-logging.jar <strong>org.mortbay.jetty.Server</strong></code></p>
<p>So the problem might be Jetty&#8217;s, not JamVM&#8217;s.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deadinkvinyl.wordpress.com/43/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deadinkvinyl.wordpress.com/43/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deadinkvinyl.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deadinkvinyl.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deadinkvinyl.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deadinkvinyl.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/deadinkvinyl.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/deadinkvinyl.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/deadinkvinyl.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/deadinkvinyl.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deadinkvinyl.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deadinkvinyl.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deadinkvinyl.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deadinkvinyl.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deadinkvinyl.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deadinkvinyl.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=43&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.deadinkvinyl.com/2005/04/16/more-about-jetty-with-jamvm-on-nslu2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0439564df67efd24620e338a78a8d921?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dlkinney</media:title>
		</media:content>
	</item>
		<item>
		<title>NSLU2 has been unslung</title>
		<link>http://blog.deadinkvinyl.com/2005/03/26/nslu2-has-been-unslung/</link>
		<comments>http://blog.deadinkvinyl.com/2005/03/26/nslu2-has-been-unslung/#comments</comments>
		<pubDate>Sun, 27 Mar 2005 05:30:00 +0000</pubDate>
		<dc:creator>dlkinney</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[arping]]></category>
		<category><![CDATA[darwinports]]></category>
		<category><![CDATA[fink]]></category>
		<category><![CDATA[jetty]]></category>
		<category><![CDATA[kaffe]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[nslu2]]></category>
		<category><![CDATA[opendarwin]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[redboot]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[unslung]]></category>

		<guid isPermaLink="false">http://deadinkvinyl.wordpress.com/2005/03/26/nslu2-has-been-unslung/</guid>
		<description><![CDATA[I&#8217;ve purchased a new NSLU2 and installed Unslung 3.x. A couple of notes: The instuctions are excellent. Follow them exactly and the operation is a cake walk. Unslinging an NSLU2 (&#8220;slug&#8221;) requires a real hard drive &#8212; a flash drive does not work. Or, it does not work with the amount of tinkering I was [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=37&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve purchased a new NSLU2 and installed <a href="http://www.nslu2-linux.org/wiki/Unslung/HomePage">Unslung</a> 3.x.  A couple of notes:</p>
<ol>
<li>The instuctions are excellent.  Follow them exactly and the operation is a cake walk.</li>
<li>Unslinging an NSLU2 (&#8220;slug&#8221;) requires a real hard drive &#8212; a flash drive does not work.  Or, it does not work with the amount of tinkering I was willing to perform.</li>
<li>Install OpenSSH <a href="http://www.nslu2-linux.org/wiki/HowTo/UseOpenSSHForRemoteAccess">as described</a> before the final reboot, while you are still logged in to telnet.  Otherwise you have to unplug the drives reboot (again) to regain telnet access.</li>
<li>Mac OSX does not have <a href="http://www.habets.pp.se/synscan/programs.php?prog=arping">arping</a> installed by default (and it&#8217;s not a package on <a href="http://fink.sourceforge.net/">fink</a>), so accessing RedBoot is a really frustrating matter of exact timing.  (It does appear to be available through OpenDarwin&#8217;s <a href="http://darwinports.opendarwin.org/">Darwin Ports</a> project.)
  </li>
</ol>
<p>Installing a Java JVM was simple too, thanks to <a href="">these instructions</a>, but JamVM does not run Jetty out of the box, so I&#8217;ll investigate <a href="http://www.mail-archive.com/debian-java@lists.debian.org/msg09489.html">running Tomcat</a> and Resin next.  If necesary, I will then compile Kaffe on the slug and try all of the containers again.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deadinkvinyl.wordpress.com/37/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deadinkvinyl.wordpress.com/37/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deadinkvinyl.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deadinkvinyl.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deadinkvinyl.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deadinkvinyl.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/deadinkvinyl.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/deadinkvinyl.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/deadinkvinyl.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/deadinkvinyl.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deadinkvinyl.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deadinkvinyl.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deadinkvinyl.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deadinkvinyl.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deadinkvinyl.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deadinkvinyl.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=37&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.deadinkvinyl.com/2005/03/26/nslu2-has-been-unslung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0439564df67efd24620e338a78a8d921?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dlkinney</media:title>
		</media:content>
	</item>
		<item>
		<title>NSLU2 as Linux Servlet Server</title>
		<link>http://blog.deadinkvinyl.com/2005/03/21/nslu2-as-linux-servlet-server/</link>
		<comments>http://blog.deadinkvinyl.com/2005/03/21/nslu2-as-linux-servlet-server/#comments</comments>
		<pubDate>Mon, 21 Mar 2005 06:00:00 +0000</pubDate>
		<dc:creator>dlkinney</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[openlaszlo]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nslu2]]></category>
		<category><![CDATA[kaffe]]></category>
		<category><![CDATA[ixp425]]></category>
		<category><![CDATA[xscale]]></category>

		<guid isPermaLink="false">http://deadinkvinyl.wordpress.com/2005/03/21/nslu2-as-linux-servlet-server/</guid>
		<description><![CDATA[With my new, static IP addresses, I&#8217;ve started kicking around the possibility of running a public server. I don&#8217;t know for what exactly I&#8217;d run the server. Possibilties include running Subversion, an OpenLaszlo project gallery, an Echo2 project gallery, or a Confluence knowledgebase for the Echo community. Since I don&#8217;t need to run a server [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=36&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>With my new, static IP addresses, I&#8217;ve started kicking around the possibility of running a public server.  I don&#8217;t know for what exactly I&#8217;d run the server.  Possibilties include running <a href="http://subversion.tigris.org/">Subversion</a>, an <a href="http://www.openlaszlo.org/">OpenLaszlo</a> project gallery, an <a href="http://www.nextapp.com/">Echo2</a> project gallery, or a <a href="http://www.atlasian.com/">Confluence</a> knowledgebase for the Echo community.  Since I don&#8217;t <em>need</em> to run a server &#8212; I just <em>want</em> a server &#8212; I don&#8217;t want to spend a lot of money.  In fact, I want to spend as little money as possible. </p>
<p>I donated all of my old computer equipment to a local school system last year, so a new server means new kit.  Thinking of a Linux server, I looked up <a href="http://www.dell.com/">Dell</a>&#8216;s offerings, since I get an employee discount with them.  It would be $420 + shipping for the lowest-end box they offer.  That&#8217;s close enough to the price of a <a href="http://www.apple.com/macmini/">Mac mini</a> (with my employee discount) that I seriously contemplated that angle.  Still, the $400+ price range is more than I want to invest in this project at this time. </p>
<p>Then I recalled that the <a href="http://www.linksys.com/products/product.asp?grid=35&amp;scid=43&amp;prid=640">Linksys NSLU2</a> can be hacked to <a href="http://www.nslu2-linux.org/">upgrade its Linux kernel and services</a>.  I want to keep my current NSLU2 as a file server for my home network, so I would need a new NSLU2 ($80) and a small, external USB2 hard drive ($80).  That&#8217;s more in line with my price range.  Looking over the NSLU2-Linux sites, it certainly runs Web servers serving static content just fine.  But does it run Java? </p>
<p>The NSLU2 runs on an <a href="http://www.intel.com/design/network/products/npfamily/ixp425.htm">Intel IXP425</a> Xscale CPU.  I was unaware of any Java runtimes for the processor until I came across <a href="http://www.kaffe.org/">Kaffe</a>.  This is not the first time I&#8217;ve heard of Kaffe, but it is the first time I&#8217;ve seriously considered it.  <a href="http://www.kaffe.org/pipermail/kaffe/2004-December/thread.html#100855">This thread</a> indicates that the newest versions (1.1.4) should build on NSLU2-Linux.  Kaffe&#8217;s compatability reports indicate that it should be suitable for server-side applications.  Intrigued, I dug further and found <a href="http://lists.debian.org/debian-java/2004/07/msg00030.html">some hope</a> that Tomcat will run on Kaffe with minimal tweaking. </p>
<p>So I&#8217;ll sleep on it a while and revisit the idea of setting up a Servlet server on an NSLU2 &#8220;soon&#8221;.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deadinkvinyl.wordpress.com/36/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deadinkvinyl.wordpress.com/36/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deadinkvinyl.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deadinkvinyl.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deadinkvinyl.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deadinkvinyl.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/deadinkvinyl.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/deadinkvinyl.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/deadinkvinyl.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/deadinkvinyl.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deadinkvinyl.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deadinkvinyl.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deadinkvinyl.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deadinkvinyl.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deadinkvinyl.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deadinkvinyl.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=36&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.deadinkvinyl.com/2005/03/21/nslu2-as-linux-servlet-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0439564df67efd24620e338a78a8d921?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dlkinney</media:title>
		</media:content>
	</item>
		<item>
		<title>No Luck With ext2fsx</title>
		<link>http://blog.deadinkvinyl.com/2005/03/20/no-luck-with-ext2fsx/</link>
		<comments>http://blog.deadinkvinyl.com/2005/03/20/no-luck-with-ext2fsx/#comments</comments>
		<pubDate>Mon, 21 Mar 2005 03:15:00 +0000</pubDate>
		<dc:creator>dlkinney</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[nslu2]]></category>

		<guid isPermaLink="false">http://deadinkvinyl.wordpress.com/2005/03/20/no-luck-with-ext2fsx/</guid>
		<description><![CDATA[I should share that I did not have luck using ext2fsx (ext2 support for MacOSX) to read my drive formatted (as ext3) by my Linksys NSLU2. However, other people report success using this utility for this purpose (see batbox.org on 10-Jul-2004), so I may have been hasty. In the &#8220;I just want it to work&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=34&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I should share that I did not have luck using <a href="http://sourceforge.net/projects/ext2fsx/">ext2fsx</a> (ext2 support for MacOSX) to read my drive formatted (as ext3) by my <a href="http://www.linksys.com/products/product.asp?grid=35&amp;scid=43&amp;prid=640">Linksys NSLU2</a>. However, other people report success using this utility for this purpose (see <a href="http://www.batbox.org/wrt54g-linux.html">batbox.org</a> on 10-Jul-2004), so I may have been hasty.  In the &#8220;I just want it to work&#8221; mentality into which I&#8217;m growing, I gave up and plugged the old drive and new drive into the NSLU2 and let it do the synchronization. The old drive lasted long enough to get its contents copied off, but the noise was teeth grating.</p>
<p>I have left the extension installed on my laptop and have not suffered any instability or problems as a result. And I like the idea of being able to read Linux partitions from my laptop in a crunch.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deadinkvinyl.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deadinkvinyl.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deadinkvinyl.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deadinkvinyl.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deadinkvinyl.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deadinkvinyl.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/deadinkvinyl.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/deadinkvinyl.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/deadinkvinyl.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/deadinkvinyl.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deadinkvinyl.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deadinkvinyl.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deadinkvinyl.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deadinkvinyl.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deadinkvinyl.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deadinkvinyl.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=34&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.deadinkvinyl.com/2005/03/20/no-luck-with-ext2fsx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0439564df67efd24620e338a78a8d921?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dlkinney</media:title>
		</media:content>
	</item>
		<item>
		<title>KNOPPIX, MacOSX, NSLU2</title>
		<link>http://blog.deadinkvinyl.com/2005/02/05/knoppix-macosx-nslu2/</link>
		<comments>http://blog.deadinkvinyl.com/2005/02/05/knoppix-macosx-nslu2/#comments</comments>
		<pubDate>Sat, 05 Feb 2005 23:05:00 +0000</pubDate>
		<dc:creator>dlkinney</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[acomdata]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[compusa]]></category>
		<category><![CDATA[ext2filesystem]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[knoppix]]></category>
		<category><![CDATA[lacie]]></category>
		<category><![CDATA[lilo]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[nslu2]]></category>
		<category><![CDATA[powerbook]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[smb]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[winxp]]></category>

		<guid isPermaLink="false">http://deadinkvinyl.wordpress.com/2005/02/05/knoppix-macosx-nslu2/</guid>
		<description><![CDATA[Let me get right to it: do not purchase ACOM Data hard drives! I picked up two USB2/Firewire 80GB 7200RPM drives very inexpensively at CompUSA about a year ago and I can say that the fans used are incredibly shoddy. I had the drives hooked up to my LinkSys NSLU2 NAS controller. I love the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=33&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Let me get right to it: do <span style="font-style:italic;">not</span> purchase ACOM Data hard drives! I picked up two USB2/Firewire 80GB 7200RPM drives very inexpensively at CompUSA about a year ago and I can say that the fans used are incredibly shoddy.</p>
<p>I had the drives hooked up to my <a href="http://www.linksys.com/products/product.asp?grid=35&amp;scid=43&amp;prid=640">LinkSys NSLU2</a> NAS controller. I love the NSLU2. It&#8217;s a sub-$100 NAS device that provides permission-based SMB (Windows file sharing) access to two USB2.0 hard drives. It is very small, runs Linux, and is very easy to control.</p>
<p>Anyway, I had the two ACOM Data drives attached to the NSLU2. I didn&#8217;t trust the drives, so I setup the NSLU2 to use one as a backup drive for the other. I dumped all kinds of content onto the NAS to be shared between my Dell (WinXP) and PowerBook (MacOSX) computers. Since both computers are locked-down and running their own firewalls, it&#8217;s next to impossible to get them to share files directly. Thus, the NAS filer is a very nice solution.</p>
<p>The fan died on the first ACOM Data drive several months ago. Cracking the hard drive&#8217;s case is next to impossible without breaking everything (it&#8217;s all plastic without screws), so left the drive for dead. A month ago the other drive&#8217;s fan gave out. I picked up a nice <a href="http://www.lacie.com/">LaCie</a> drive to replace the two ACOM duds.  Now I attempting to get the data off the old drive and onto the new one. </p>
<p>Here is where the Linux under-pinnings of the NSLU2 became a liability. The NSLU2 uses the EXT3 filesystem common to Linux. It&#8217;s a great filesystem, but I happen to no longer have a Linux workstation or server in my residence. I could plug both drives into the NSLU2 and use its interface to copy over the contents, but I would like more fine-grain control over the process to copy the most important content first. That&#8217;s the degree to which I distrust the ACOM Data drive lasting through the operation.</p>
<p>I thought I was in good shape because I have a <a href="http://www.knopper.net/knoppix/index-en.html">KNOPPIX</a> 3.7 CD. I&#8217;d never used it, but I&#8217;d read such good things about it&#8230; Well, it doesn&#8217;t boot on my Dell box. It gets past the LILO prompt and starts recognizing hardware, but it quickly kernel panics that it cannot read init. Hmph. I&#8217;m grabbing build 02 of 3.7, which may work better. In the mean time, I am fanning the flame of hope that I&#8217;ll find a way to read EXT3 under MacOSX. I&#8217;m giving <a href="http://sourceforge.net/projects/ext2fsx/">Mac OS X Ext2 Filesystem</a> a shot.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deadinkvinyl.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deadinkvinyl.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deadinkvinyl.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deadinkvinyl.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deadinkvinyl.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deadinkvinyl.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/deadinkvinyl.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/deadinkvinyl.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/deadinkvinyl.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/deadinkvinyl.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deadinkvinyl.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deadinkvinyl.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deadinkvinyl.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deadinkvinyl.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deadinkvinyl.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deadinkvinyl.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=33&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.deadinkvinyl.com/2005/02/05/knoppix-macosx-nslu2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0439564df67efd24620e338a78a8d921?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dlkinney</media:title>
		</media:content>
	</item>
	</channel>
</rss>
