0

SLAM: The hot new CFML stack (or, what about CLAMS?)

Smith Project

 This post is a little premature, as I don't have the fully distributable VM ready yet, but that said...

I have put together a 100% free CFML processing stack virtual machine using CentOS 5, Tomcat 5, Apache 2, MySQL and Smith Project.

Smith

Linux

Apache

MySQL

(Or "CLAMS", because it's funny. The "C" would be for CentOS)

 

Eariler today, the Smith Project team posted an updated war to address the Smith admin not accepting changes (see here). Once I downloaded the newest war, I was able to add a datasource connecting the instance to the MySQL and do some simple queries.

The challenges for distributing this VM...

  • It's big. It is a full install of an OS (albeit a stripped down one).
  • I neglected to keep the virtual disks at the 2gb per file size, so it won't work on filesystems that can't handle files larger than 2gigs.

I plan on recreating this VM using the 2gb/file size approach (very soon), and also beef up the documentation on how to set this up if you wanted to do an install on another machine (hopefully soon).

So, stay tuned for updates when I find a place to host this thing for downloads. If anybody knows of something good/free please let me know.

Also, I would be willing to share the VM in its current state, if you can deal with a ~4gb VM.

I would love to see this effort (even if it is not my initial attempt) really take off. I am really pumped to see a freely downloadable CFML processor (thanks Smith Project!).

 

Smith is an open source, cross-platform ColdFusion® engine, written entirely in Java. Running on top of Java Runtime Environment and Java Servlet Container, it can be virtually deployed on any operating system and work with any web server. Smith represents lightweight, yet reliable alternative to the existing ColdFusion® servers. It supports most important ColdFusion® features (see Features) and already drives several large ColdFusion® applications.

Deeply integrated in J2EE, Smith works as part of ordinary Java Web application and can easily be used together with servlets and JSPs. The server behaviour is easily configurable through the simple Web interface where database connections, debugging options, server mappings and more can be set.

Smith is open source software, which means that it comes with permission for anyone to use, copy, and distribute it.

Download and try fully functional version of the Smith engine.

 

 

 

Rob Wilkerson said:
 
Very cool. I've been wanting to play with the Smith engine for a few weeks now, but life seems to have other ideas. I assume this is a VMWare appliance (rather than a Parallels version)?

What are your impressions of the Smith engine?
 
posted 549 days ago
Add Comment Reply to: this comment OR this thread
 
 
Rob, it is a VMWare appliance. My impressions are that it seems to handle the basic cfquery/cfdump stuff that I have thrown at it. It has pretty good documentation. And the price is right.

Honestly I haven't tried running any of my apps in it yet. I mainly wanted to get it setup to learn how to do it. I do plan on recreating the appliance, and documenting how I did it for future reference (if you want to use a cheat sheet for Parallels appliance creation).
 
posted 549 days ago
Add Comment Reply to: this comment OR this thread
 
TJ Downes said:
 
Nice! I think it would have to be CLAMS if it followed the stack naming nomenclature. Even CLAMS may not be acceptable, since it includes Linux flavor. I think LAMS and WAMS would end up being the appropriate stack names :) Ideally, the stack should support any Linux flavor, correct? I'm personally looking forward to LAMR (Railo) ;)
 
posted 548 days ago
Add Comment Reply to: this comment OR this thread
 
John Allen said:
 
I like WAMS
 
posted 548 days ago
Add Comment Reply to: this comment OR this thread
 
Peter Boughton said:
 
Any chance you could quickly write up how you've linked Tomcat and Apache?
I've tried following Googled guides for it in the past but never managed to get things properly working.
 
posted 548 days ago
Add Comment Reply to: this comment OR this thread
 
 
@TJ: SLAM just sounds cooler :)

@Peter: I do plan on documenting it, but I think I am going to re-do the whole VM appliance and document each step (which would obviously include the Tomcat > Apache connection).
 
posted 548 days ago
Add Comment Reply to: this comment OR this thread
 
Rob Wilkerson said:
 
@TJ and Aaron:
Stick to SLAM. CLAMS screams STD rather than technology solution. :-D

(if a variation of this comment appears twice it's not my fault. Aaron broke his comment system :-)
 
posted 548 days ago
Add Comment Reply to: this comment OR this thread
 
 
LOL Rob, I've never heard of anybody have a bad case of the clams.


(Sorry to all about any weird comment behavior. We are definitely going to be re-addressing the comment functionality in the near future.)
 
posted 548 days ago
Add Comment Reply to: this comment OR this thread
 

Search