You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Heath Stewart <hs...@esotericrealm.com> on 2001/10/01 16:05:03 UTC
Using jsp / servlets for main web site?
I've been running apache for years and want to move to an xml-based
operation. I found cocoon sported the best features (without having to move
to IIS - God help us). I got Jakarta / Tomcat installed and running fine but
cocoon2 always bombs out saying, "The sitemap handler's sitemap is not
available..." but there is a sitemap file in the /cocoon/ URI.
Anyway, my real question is whether or not jsp and servlets (namely, cocoon)
can be served / used on port 80 (instead of 8080) while running my working
apache server? Is this what mod_jk.so is for? I say it in the archives as a
replacement for the depricated mod_jserv.so, which I've used with little to
no problem in the past.
Any comments would be appreciated and if anyone got cocoon working before
(especially as part of the main site running apache), please let me know.
I'm a newbie to tomcat but not servlets nor apache so be brutal with the
tech-talk. TIA
Heath Stewart
Systems Administrator / Developer
EsotericRealm
http://www.esotericrealm.com/~hstewart/
Re: Using jsp / servlets for main web site?
Posted by David Smith <dn...@cornell.edu>.
OK, there should be more info in the logs at webapps/cocoon/WEB-INF/logs.
Check it out and maybe post relevant parts to the cocoon-users list to see
what they say since this isn't a Tomcat issue any more. Plus that list
probably has one or two of the developers around who can offer expert advice.
--David Smith
On Monday 01 October 2001 03:37 pm, you wrote:
> I just started over from scratch and have everything working right except
> for c2. I've google'd the 'net as much as I can google and haven't found a
> solution. I've tried several things people have done to get it working
> (like below), but to no avail:
>
> Here's what I've done so far (from the install files to a few suggestions.
> 1. Install tomcat and set $CATALINA_HOME to the installation point.
> 2. Same with c2, except with $COCOON2_HOME.
> 3. coped the xerces-*.jar from $COCOON2_HOM/lib to
> $CATALINA_HOME/server/lib 4. Uncommented the bit about using XercesParser
> in
> $CATALINE_HOME/webapps/cocoon/cocoon.xconf.
> 5. ./build.sh -Dinclude.webapp.libs=yes
> -Dinstall.war=$CATALINA_HOME/webapps 6. Restarted tomcat
>
> Everything talks on port 8080 (still haven't gotten SSL to work on 8443,
> but that's a different subject) fine: servlets run and jsp pages are
> parsed. I can even access with the /manager/ context with my changes to the
> tomcat-users.xml file, but I still can't access /cocoon. Same error:
>
> "The sitemap handler's sitemap is not available. ..."
>
> Does anyone else remember getting this and what they did to fix it? I can't
> find anymore ideas. TIA
>
> Heath Stewart
> Systems Administrator / Developer
> EsotericRealm
> http://www.esotericrealm.com/~hstewart/
Re: Using jsp / servlets for main web site?
Posted by Heath Stewart <hs...@esotericrealm.com>.
I just started over from scratch and have everything working right except
for c2. I've google'd the 'net as much as I can google and haven't found a
solution. I've tried several things people have done to get it working (like
below), but to no avail:
Here's what I've done so far (from the install files to a few suggestions.
1. Install tomcat and set $CATALINA_HOME to the installation point.
2. Same with c2, except with $COCOON2_HOME.
3. coped the xerces-*.jar from $COCOON2_HOM/lib to $CATALINA_HOME/server/lib
4. Uncommented the bit about using XercesParser in
$CATALINE_HOME/webapps/cocoon/cocoon.xconf.
5. ./build.sh -Dinclude.webapp.libs=yes -Dinstall.war=$CATALINA_HOME/webapps
6. Restarted tomcat
Everything talks on port 8080 (still haven't gotten SSL to work on 8443, but
that's a different subject) fine: servlets run and jsp pages are parsed. I
can even access with the /manager/ context with my changes to the
tomcat-users.xml file, but I still can't access /cocoon. Same error:
"The sitemap handler's sitemap is not available. ..."
Does anyone else remember getting this and what they did to fix it? I can't
find anymore ideas. TIA
Heath Stewart
Systems Administrator / Developer
EsotericRealm
http://www.esotericrealm.com/~hstewart/
Is tomcat4 and jdk1.4beta2 okay?
Posted by Ali Manji <al...@hotmail.com>.
I recently upgraded my JDK to use jdk1.4 beta 2 and am running tomcat 4.0
the most recent release driver and I am haviing trouble running any of the
shipped samples (like numberguess jsp). The error I get is just below, is
this a known problem?
A Servlet Exception Has Occurred
Root Cause:
java.lang.NoClassDefFoundError: sun/tools/javac/Main
at
org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaCompiler.java:128)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:271)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:543)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:176)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:188)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:1264)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:215)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:472)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2366)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1005)
at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1098
)
at java.lang.Thread.run(Unknown Source)
Re: Using jsp / servlets for main web site?
Posted by Heath Stewart <hs...@esotericrealm.com>.
BTW, here's the log message I get over and over again:
2001-10-01 14:56:09 DEBUG (2001-10-01) 14:56.09:234 [ ]
(/cocoon/docs/s
amples/referer/a/a.xml) HttpProcessor[8080][0]/DefaultLogKitManager: Logger
for ca
tegory root.xslt returned
Heath Stewart
Systems Administrator / Developer
EsotericRealm
http://www.esotericrealm.com/~hstewart/
----- Original Message -----
From: "David Smith" <dn...@cornell.edu>
To: <to...@jakarta.apache.org>
Sent: Monday, October 01, 2001 1:33 PM
Subject: Re: Using jsp / servlets for main web site?
> The build command looks right. It's the same one I used. The only
weirdness
> I experienced is that Cocoon 2 (beta 2 at least) would core dump the JVM
with
> a seg fault. I fixed that with 'ulimit -s 2048' because Sun JDK 1.3.1 has
a
> bug in it when stack size is set to 'unlimited' under linux. Sun's bug
> parade has a write-up for it. As I understand it, it's fixed in jdk 1.4,
but
> that's still beta.
>
> I'm not well enough versed in how mod_webapp works to know what it grabs
and
> doesn't grab. Looks like any request for the folder of an app is grabbed
and
> sent to the app for processing. That may be based on what's in web.xml
> though. Someone with detailed knowledge of mod_webapp internals would
have
> to answer that one. I do know in the case of Cocoon2, all requests with
the
> path described in the WebAppDeploy directive are sent to Cocoon2 for
> processing. Example:
>
> httpd.conf:
> WebAppDeploy cocoon tc_connect /xml_test
>
> URL:
> http://localhost/xml_test/something.gif is sent to the cocoon context
>
> Mounting the root of the site to cocoon would send the entire site to
Cocoon
> for processing. Then it's up to the sitemap.xmap to figure out how files
are
> handled. Try deploying Cocoon2 to something like /xml_test instead and
try
> it out. If that works, then you're probably a lot closer to the answer.
>
> --David Smith
>
> On Monday 01 October 2001 12:51 pm, you wrote:
> > Out of the box, huh? I untar'ed tomcat (already have jdk 1.3.1 and jsse
> > 1.0.2 installed) and got that setup and tested it - no problems. I
untar'ed
> > cocoon2 (latest) and did:
> >
> >
./build.sh --Dinclude.webapps.libs=yes -Dinstall.war=$CATALINA_HOME/webapps
> > install
> >
> > This worked okay. I restarted tomcat and got the message I posted
before.
> > Did I do everything right?
> >
> > I also used mod_webapp.so to connect apache and tomcat. It almost works
(it
> > connects, that is). The examples warpconnection reports that it isn't
> > deployed yet (even though I followed INSTALL.txt) but the cocoon
connection
> > I made using the .war file starts sending everything but xml files as
octet
> > streams. XML files is just returns the error in xhtml form (though not
> > proper xhtml) - the same error as before. So, it's actually doing
> > something, just not the right way.
> >
> > Should cocoon let regular HTML and PHP files be parsed by / sent from
the
> > server as normal and only try to parse xml files? If not, I'll have to
> > unmount cocoon from apache's document root (/) and put it somewhere else
> > (like /xml or something).
> >
> > TIA
> >
> > Heath Stewart
> > Systems Administrator / Developer
> > EsotericRealm
> > http://www.esotericrealm.com/~hstewart/
> > ----- Original Message -----
> > From: "David Smith" <dn...@cornell.edu>
> > To: <to...@jakarta.apache.org>
> > Sent: Monday, October 01, 2001 10:43 AM
> > Subject: Re: Using jsp / servlets for main web site?
> >
> > > Is this on the default install of Cocoon2 (no edits, mods, etc, ...)??
> > > If so, I got it to run straight "out of the box" with out a problem.
I'm
> >
> > using
> >
> > > RC1 at the moment with TC4, Apache 1.3.19, and mod_webapp.so under
> >
> > Mandrake
> >
> > > 8. Presently in a development environment until I can learn enough
about
> >
> > the
> >
> > > sitemap.xmap files to be dangerous, but still....
> > >
> > > I've seen your error message before, but am having trouble remembering
> >
> > what
> >
> > > was done to fix it. Try doing a search on Google for your exact error
> > > message and see what you get.
> > >
> > > On connecting Apache and Tomcat, you have two options -- mod_webapp.so
> > > and mod_jk.so. Mod_jk.so is the older implementation and very stable
for
> > > production use. Should be easily findable on one the Jakarta website.
> > > Mod_webapp.so is a very new package and I'm not really sure about it's
> > > release status at the moment. Pier Fumagalli is one of the major
people
> > > working on that project and I haven't seen much of any posts from him
in
> > > a while. Last I knew there were one or two major bugs still in need
of
> > > resolution before 1.0 release.
> > >
> > > Good luck! --David Smith
> > >
> > > On Monday 01 October 2001 10:05 am, you wrote:
> > > > I've been running apache for years and want to move to an xml-based
> > > > operation. I found cocoon sported the best features (without having
to
> >
> > move
> >
> > > > to IIS - God help us). I got Jakarta / Tomcat installed and running
> > > > fine but cocoon2 always bombs out saying, "The sitemap handler's
> > > > sitemap is
> >
> > not
> >
> > > > available..." but there is a sitemap file in the /cocoon/ URI.
> > > >
> > > > Anyway, my real question is whether or not jsp and servlets (namely,
> > > > cocoon) can be served / used on port 80 (instead of 8080) while
running
> >
> > my
> >
> > > > working apache server? Is this what mod_jk.so is for? I say it in
the
> > > > archives as a replacement for the depricated mod_jserv.so, which
I've
> >
> > used
> >
> > > > with little to no problem in the past.
> > > >
> > > > Any comments would be appreciated and if anyone got cocoon working
> >
> > before
> >
> > > > (especially as part of the main site running apache), please let me
> >
> > know.
> >
> > > > I'm a newbie to tomcat but not servlets nor apache so be brutal with
> > > > the tech-talk. TIA
> > > >
> > > > Heath Stewart
> > > > Systems Administrator / Developer
> > > > EsotericRealm
> > > > http://www.esotericrealm.com/~hstewart/
>
Re: Using jsp / servlets for main web site?
Posted by David Smith <dn...@cornell.edu>.
The build command looks right. It's the same one I used. The only weirdness
I experienced is that Cocoon 2 (beta 2 at least) would core dump the JVM with
a seg fault. I fixed that with 'ulimit -s 2048' because Sun JDK 1.3.1 has a
bug in it when stack size is set to 'unlimited' under linux. Sun's bug
parade has a write-up for it. As I understand it, it's fixed in jdk 1.4, but
that's still beta.
I'm not well enough versed in how mod_webapp works to know what it grabs and
doesn't grab. Looks like any request for the folder of an app is grabbed and
sent to the app for processing. That may be based on what's in web.xml
though. Someone with detailed knowledge of mod_webapp internals would have
to answer that one. I do know in the case of Cocoon2, all requests with the
path described in the WebAppDeploy directive are sent to Cocoon2 for
processing. Example:
httpd.conf:
WebAppDeploy cocoon tc_connect /xml_test
URL:
http://localhost/xml_test/something.gif is sent to the cocoon context
Mounting the root of the site to cocoon would send the entire site to Cocoon
for processing. Then it's up to the sitemap.xmap to figure out how files are
handled. Try deploying Cocoon2 to something like /xml_test instead and try
it out. If that works, then you're probably a lot closer to the answer.
--David Smith
On Monday 01 October 2001 12:51 pm, you wrote:
> Out of the box, huh? I untar'ed tomcat (already have jdk 1.3.1 and jsse
> 1.0.2 installed) and got that setup and tested it - no problems. I untar'ed
> cocoon2 (latest) and did:
>
> ./build.sh --Dinclude.webapps.libs=yes -Dinstall.war=$CATALINA_HOME/webapps
> install
>
> This worked okay. I restarted tomcat and got the message I posted before.
> Did I do everything right?
>
> I also used mod_webapp.so to connect apache and tomcat. It almost works (it
> connects, that is). The examples warpconnection reports that it isn't
> deployed yet (even though I followed INSTALL.txt) but the cocoon connection
> I made using the .war file starts sending everything but xml files as octet
> streams. XML files is just returns the error in xhtml form (though not
> proper xhtml) - the same error as before. So, it's actually doing
> something, just not the right way.
>
> Should cocoon let regular HTML and PHP files be parsed by / sent from the
> server as normal and only try to parse xml files? If not, I'll have to
> unmount cocoon from apache's document root (/) and put it somewhere else
> (like /xml or something).
>
> TIA
>
> Heath Stewart
> Systems Administrator / Developer
> EsotericRealm
> http://www.esotericrealm.com/~hstewart/
> ----- Original Message -----
> From: "David Smith" <dn...@cornell.edu>
> To: <to...@jakarta.apache.org>
> Sent: Monday, October 01, 2001 10:43 AM
> Subject: Re: Using jsp / servlets for main web site?
>
> > Is this on the default install of Cocoon2 (no edits, mods, etc, ...)??
> > If so, I got it to run straight "out of the box" with out a problem. I'm
>
> using
>
> > RC1 at the moment with TC4, Apache 1.3.19, and mod_webapp.so under
>
> Mandrake
>
> > 8. Presently in a development environment until I can learn enough about
>
> the
>
> > sitemap.xmap files to be dangerous, but still....
> >
> > I've seen your error message before, but am having trouble remembering
>
> what
>
> > was done to fix it. Try doing a search on Google for your exact error
> > message and see what you get.
> >
> > On connecting Apache and Tomcat, you have two options -- mod_webapp.so
> > and mod_jk.so. Mod_jk.so is the older implementation and very stable for
> > production use. Should be easily findable on one the Jakarta website.
> > Mod_webapp.so is a very new package and I'm not really sure about it's
> > release status at the moment. Pier Fumagalli is one of the major people
> > working on that project and I haven't seen much of any posts from him in
> > a while. Last I knew there were one or two major bugs still in need of
> > resolution before 1.0 release.
> >
> > Good luck! --David Smith
> >
> > On Monday 01 October 2001 10:05 am, you wrote:
> > > I've been running apache for years and want to move to an xml-based
> > > operation. I found cocoon sported the best features (without having to
>
> move
>
> > > to IIS - God help us). I got Jakarta / Tomcat installed and running
> > > fine but cocoon2 always bombs out saying, "The sitemap handler's
> > > sitemap is
>
> not
>
> > > available..." but there is a sitemap file in the /cocoon/ URI.
> > >
> > > Anyway, my real question is whether or not jsp and servlets (namely,
> > > cocoon) can be served / used on port 80 (instead of 8080) while running
>
> my
>
> > > working apache server? Is this what mod_jk.so is for? I say it in the
> > > archives as a replacement for the depricated mod_jserv.so, which I've
>
> used
>
> > > with little to no problem in the past.
> > >
> > > Any comments would be appreciated and if anyone got cocoon working
>
> before
>
> > > (especially as part of the main site running apache), please let me
>
> know.
>
> > > I'm a newbie to tomcat but not servlets nor apache so be brutal with
> > > the tech-talk. TIA
> > >
> > > Heath Stewart
> > > Systems Administrator / Developer
> > > EsotericRealm
> > > http://www.esotericrealm.com/~hstewart/
Re: Using jsp / servlets for main web site?
Posted by Heath Stewart <hs...@esotericrealm.com>.
Out of the box, huh? I untar'ed tomcat (already have jdk 1.3.1 and jsse
1.0.2 installed) and got that setup and tested it - no problems. I untar'ed
cocoon2 (latest) and did:
./build.sh --Dinclude.webapps.libs=yes -Dinstall.war=$CATALINA_HOME/webapps
install
This worked okay. I restarted tomcat and got the message I posted before.
Did I do everything right?
I also used mod_webapp.so to connect apache and tomcat. It almost works (it
connects, that is). The examples warpconnection reports that it isn't
deployed yet (even though I followed INSTALL.txt) but the cocoon connection
I made using the .war file starts sending everything but xml files as octet
streams. XML files is just returns the error in xhtml form (though not
proper xhtml) - the same error as before. So, it's actually doing something,
just not the right way.
Should cocoon let regular HTML and PHP files be parsed by / sent from the
server as normal and only try to parse xml files? If not, I'll have to
unmount cocoon from apache's document root (/) and put it somewhere else
(like /xml or something).
TIA
Heath Stewart
Systems Administrator / Developer
EsotericRealm
http://www.esotericrealm.com/~hstewart/
----- Original Message -----
From: "David Smith" <dn...@cornell.edu>
To: <to...@jakarta.apache.org>
Sent: Monday, October 01, 2001 10:43 AM
Subject: Re: Using jsp / servlets for main web site?
> Is this on the default install of Cocoon2 (no edits, mods, etc, ...)?? If
> so, I got it to run straight "out of the box" with out a problem. I'm
using
> RC1 at the moment with TC4, Apache 1.3.19, and mod_webapp.so under
Mandrake
> 8. Presently in a development environment until I can learn enough about
the
> sitemap.xmap files to be dangerous, but still....
>
> I've seen your error message before, but am having trouble remembering
what
> was done to fix it. Try doing a search on Google for your exact error
> message and see what you get.
>
> On connecting Apache and Tomcat, you have two options -- mod_webapp.so and
> mod_jk.so. Mod_jk.so is the older implementation and very stable for
> production use. Should be easily findable on one the Jakarta website.
> Mod_webapp.so is a very new package and I'm not really sure about it's
> release status at the moment. Pier Fumagalli is one of the major people
> working on that project and I haven't seen much of any posts from him in a
> while. Last I knew there were one or two major bugs still in need of
> resolution before 1.0 release.
>
> Good luck! --David Smith
>
> On Monday 01 October 2001 10:05 am, you wrote:
> > I've been running apache for years and want to move to an xml-based
> > operation. I found cocoon sported the best features (without having to
move
> > to IIS - God help us). I got Jakarta / Tomcat installed and running fine
> > but cocoon2 always bombs out saying, "The sitemap handler's sitemap is
not
> > available..." but there is a sitemap file in the /cocoon/ URI.
> >
> > Anyway, my real question is whether or not jsp and servlets (namely,
> > cocoon) can be served / used on port 80 (instead of 8080) while running
my
> > working apache server? Is this what mod_jk.so is for? I say it in the
> > archives as a replacement for the depricated mod_jserv.so, which I've
used
> > with little to no problem in the past.
> >
> > Any comments would be appreciated and if anyone got cocoon working
before
> > (especially as part of the main site running apache), please let me
know.
> > I'm a newbie to tomcat but not servlets nor apache so be brutal with the
> > tech-talk. TIA
> >
> > Heath Stewart
> > Systems Administrator / Developer
> > EsotericRealm
> > http://www.esotericrealm.com/~hstewart/
>
Re: Using jsp / servlets for main web site?
Posted by David Smith <dn...@cornell.edu>.
Is this on the default install of Cocoon2 (no edits, mods, etc, ...)?? If
so, I got it to run straight "out of the box" with out a problem. I'm using
RC1 at the moment with TC4, Apache 1.3.19, and mod_webapp.so under Mandrake
8. Presently in a development environment until I can learn enough about the
sitemap.xmap files to be dangerous, but still....
I've seen your error message before, but am having trouble remembering what
was done to fix it. Try doing a search on Google for your exact error
message and see what you get.
On connecting Apache and Tomcat, you have two options -- mod_webapp.so and
mod_jk.so. Mod_jk.so is the older implementation and very stable for
production use. Should be easily findable on one the Jakarta website.
Mod_webapp.so is a very new package and I'm not really sure about it's
release status at the moment. Pier Fumagalli is one of the major people
working on that project and I haven't seen much of any posts from him in a
while. Last I knew there were one or two major bugs still in need of
resolution before 1.0 release.
Good luck! --David Smith
On Monday 01 October 2001 10:05 am, you wrote:
> I've been running apache for years and want to move to an xml-based
> operation. I found cocoon sported the best features (without having to move
> to IIS - God help us). I got Jakarta / Tomcat installed and running fine
> but cocoon2 always bombs out saying, "The sitemap handler's sitemap is not
> available..." but there is a sitemap file in the /cocoon/ URI.
>
> Anyway, my real question is whether or not jsp and servlets (namely,
> cocoon) can be served / used on port 80 (instead of 8080) while running my
> working apache server? Is this what mod_jk.so is for? I say it in the
> archives as a replacement for the depricated mod_jserv.so, which I've used
> with little to no problem in the past.
>
> Any comments would be appreciated and if anyone got cocoon working before
> (especially as part of the main site running apache), please let me know.
> I'm a newbie to tomcat but not servlets nor apache so be brutal with the
> tech-talk. TIA
>
> Heath Stewart
> Systems Administrator / Developer
> EsotericRealm
> http://www.esotericrealm.com/~hstewart/