aspose file tools*
The moose likes Servlets and the fly likes wsad 4.x http server - servlet url Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "wsad 4.x http server - servlet url" Watch "wsad 4.x http server - servlet url" New topic
Author

wsad 4.x http server - servlet url

Jeff Aldridge
Greenhorn

Joined: Dec 02, 2005
Posts: 1
Hi. I'm new to servlets, so this is a 101 type question. In wsad 4.x, we have a URL for the application that includes /servlet/ as part of the path. I assume the built in http server within the developer tool has something (a config file) to tell it what to do with that? So the URL looks like this:

http://localhost:8080/myApplication/servlet/aa.bbb.ccc.classNameXYZ

On my local file system, there is no /servlet folder, but there is a file called classNameXYZ.servlet in the /source directory. It's an XML file that includes mappings to various JSP names. aa.bb.ccc is the package, translated to aa/bbb/ccc on the file system, which is where the class file is.

plugin-cfg.xml has an entry for /servlet/ as:

<UriGroup Name="default_host_URIs">
<Uri Name="/servlet/*"/>
.... other stuff
</UriGroup>

But i'm not sure exactly what this does. I think it determines which URI contructs are allowed within the app?

Is it a built in feature within the HTTP server/app server that if you put /servet/ in the URL that it looks for className.servlet? Just trying to tie it all together

thanks!
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18154
    
    8

I don't remember how it worked in WS 4, but in more recent servers that /servlet/ bit is implemented by a feature called the "invoker" servlet, which lets you run servlets by class name without having to explicitly configure them. So it's not exactly built in, it's a servlet itself.
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12682
    
    5
See this entry in the ranch FAQ collection for more about the invoker. It was originally created to simplify playing around with servlets but has caused a LOT of for many people.
Bill
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: wsad 4.x http server - servlet url
 
Similar Threads
Vitual hosting with IIS / WebSphere4.0
tomcat newbie
web.xml causes 404 error
Servlet Context Virtual Sandbox
invoking servlets differently