Dave Anderson wrote:
I've got OpenBD up and running with Tomcat on my laptop, and am
mystified about how to configure it the way I want it, so any help
would be much appreciated.  I'm accustomed to Adobe CF on Windows, so
I feel like a stranger in a strange land.

Welcome! We'll try to have you feeling less strange in no time. ;-)

There are two main questions I have:  1) how do I configure Tomcat (or
OpenBD - or both) so that the openBD context is running at my local
root (at localhost:8080/ rather than localhost:8080/openBD),

Couple ways to accomplish this.

First, if you don't care that you have a port in your URL, just delete your ROOT context and deploy OpenBD as ROOT. That's the one context on Tomcat you can have that won't have the context path (e.g. /openbd) in the URL.

Second, you can leave the context path intact (and remember you'll have to have one for every instance of OpenBD other than the ROOT instance if you go that route) and use Tomcat's virtual host configuration to set it up the way you want.

and 2) if
I wanted to set up multiple openBD 'sites' that respond to requests
using different host headers (like site1.localhost:8080, etc.), how do
I do that?

Do you want to have separate instances of OpenBD for each application, or use the same instance? If you want to use the same OpenBD instance for everything, you can read this article on configuring things that way on Tomcat:
http://wiki.openbluedragon.org/wiki/index.php/Single_Instance_Install

Or you could grab the Jetty Ready2Run version of OpenBD since it's already configured that way.

Note that I'm not using any server software other than
Tomcat -- no Apache httpd or IIS in this config.

And that's fine--Tomcat works fine on its own. You can even set it to run on port 80 if you'd like.

It's not that I haven't done some searching, mind you.  It's just that
the materials I've found have been hard to follow, this environment
being foreign to me.  If you've got good noob resource links to share
for this stuff, please do.

Just to make sure there's no confusion, what you're really after is 100% Tomcat configuration stuff. OpenBD is really just an app that runs on Tomcat, so OpenBD doesn't come into play when you're talking about context paths, virtual host configuration, etc. I always just like to point that out so people understand where the line is drawn between OpenBD and the servlet container (which in your case in Tomcat).

So, to sum up:
1. You can only have one ROOT webapp that would not have a context path in the URL

2. You can set OpenBD up as a common class in Tomcat to have one instance of OpenBD serve all your CFML files

3. You can use the Ready2Run version (which is based on Jetty) if you just want something that works out of the box

4. For Tomcat configuration such as virtual hosts, etc. that information would be in the Tomcat documentation, but if you have questions you can post here and we'll try to help.

Let me know if that doesn't address some of what you're asking and help you get going.

Matt
--
Matthew Woodward
[email protected]
http://www.mattwoodward.com/blog

Please do not send me proprietary file formats such as Word, PowerPoint, etc. as attachments.
http://www.gnu.org/philosophy/no-word-attachments.html

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to