[plug] Re: Java servlets with tomcat application server
David Buddrige
buddrige at wasp.net.au
Fri Jun 27 16:18:30 WST 2003
Hi all,
I just thought I'd let u all know, the problem that I was experiencing was
because I didn't have the line:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
At the beginning of my web.xml file. I added this, and it all seems to work
fine now.
thanks heaps for everyone's help.
David.
Kirk Turner writes:
> I'm guessing your just using one servlet, without a base jsp or html
> file? If so, unless you have a servlet mapping in your web.xml, then
> you'll need to put the whole URL:
> http://localhost:8080/servlet/HelloClient
>
> Or I'm not sure about the usage of .war files, it might be
> http://localhost:8080/HelloClient/servlet/HelloClient
>
> Just a note, I don't normally use a .war file, but put everything in a
> subdirectory under the webapps directory, I find it easier for
> development eg:
> ${CATALINA_HOME}/webapps/HelloClient/
> And under there I would have the following directory structure
> WEB-INF/web.xml
> WEB-INF/lib - any jar files relevant to your servlets
> WEB-INF/classes - class files for the servlets
>
> Under the ${CATALINA_HOME}/webapps/HelloClient/ directory you can also
> put any static html files (ie an index.html) or .jsp files (thats what
> the examples does - has a index.jsp file)
>
> As to servlet mappings in your web.xml (under the WEB-INF file) you need
> to add the following:
>
> <servlet-mapping>
> <servlet-name>helloclient</servlet-name>
> <url-pattern>/helloclient</url-pattern>
> </servlet-mapping>
>
> Assuming there is the following defining the servlet:
> <servlet>
> <servlet-name>helloclient</servlet-name>
> <servlet-class>HelloClient</servlet-class>
> </servlet>
>
> This would give you a URL to access it:
> http://localhost:8080/HelloClient/helloclient
>
>
> So a full web.xml would look like this:
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
> 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
> <web-app>
> <servlet>
> <servlet-name>helloclient</servlet-name>
> <servlet-class>HelloClient</servlet-class>
> </servlet>
> <servlet-mapping>
> <servlet-name>helloclient</servlet-name>
> <url-pattern>/helloclient</url-pattern>
> </servlet-mapping>
> </web-app>
>
>
> Hope that helps,
>
> Kirk
>
>
> On Thu, 2003-06-26 at 14:47, David Buddrige wrote:
>> Hi all,
>>
>> I have written the attached [very] basic servlet. I am now attempting to
>> run it using the TomCat application server. I have placed the
>> HelloClient.war in the webapps/ directory of the jakarta-tomcat program, and
>> re-started the tomcat server by running the bin/shutdown.sh followed by the
>> bin/startup.sh scripts. However when I go to
>> http://localhost:8080/HelloClient, an error page is displayed rather than
>> the output of the HelloClient program.
>>
>> Do you know anything about how tomcat works, and why it might not be
>> working?
>>
>> thanks
>>
>> David.
> --
> Kirk Turner <kirk.turner at wagoonline.com>
> Software Engineer
> WA Go Online Pty. Ltd.
> Suite 5, 1 Sarich Way
> Bentley WA 6102
> Australia
>
> -----BEGIN PGP PUBLIC KEY BLOCK-----
> Version: GnuPG v1.0.6 (GNU/Linux)
> Comment: For info see http://www.gnupg.org
>
> mQGiBD6RSIgRBACRm7YZuE3hss6monmfVnGtOmDW2esXRp53AOiU0XAUnEQFtQCA
> Iyhw+SwY5sbd94SzUTPveYOKRmLBSdaZqXrh5m1Kxe8f686bf6AKs1cvfOuzRPim
> IozAso//ouq3G50PLWjIYTy7JYdz9MYCOG1K3loT3FhZh+2JO04+B71LgwCgzyP3
> jWDynm7TrtUoY1XtDfAMkIED/in2XZqhuPU0zfwrpy3JGwk6Blj6+9RwwLCZI/ZV
> kSQi37ftycNHxpFHtGdw9rTQqNuO3SHiuwIvtEa20m19QTOcd7OQV3zqAZDHNCim
> 07htCmVEzSSIVXcjEhLZl+wK5n474wgl9ASy+JnYj7vJEs6GehRTnwPF6pVTGzEX
> Z0TpA/9NgzB9sRFDYr/D2fbcO2+0H1KX+x/kxoI2pfIQjt4c94EsQhX6F/5Q4FYA
> iAVpcfR9/iSVOeldTT/Z5FlnRx8gIdDnT/dqccUXyahbFeZEr8pyCcj1sNb7Omox
> iOoQuk2dK3qG+Qd4RfOpvpwyZoJOKN/QnyD1XSxNp76sSqImPbQ8S2lyayBUdXJu
> ZXIgKFNvZnR3YXJlIEVuZ2luZWVyKSA8a2lyay50dXJuZXJAd2Fnb29ubGluZS5j
> b20+iFcEExECABcFAj6RSIgFCwcKAwQDFQMCAxYCAQIXgAAKCRDAXmWE4BNAB0VB
> AKCZQKI7pKW8aGshkYxIqcie+vILWQCfTyzCBiPPbnCqgdk8WfSZqlwp/LC5AQ0E
> PpFIihAEALSMzB6GiCRh36bwg+/+o+N3RBlx2NhxNvRXiFVLNyeUsq19ZwK8sdX+
> mrc/2e75Y5iakdOkIu5hQ5qEcp/OBm+RCP0kUgNmwSjydbYYNlgH/j2CNIaxPp1n
> OxmtFaPfYN0eP67oUOpfSgViJh4HWgR7421WjPuZ0+lN0Weaoq8fAAMFA/4uJpt2
> 2AIqRYUAhLn4ag1X6uwwL8Y2zRMJKKE9mHz/nWqpL4QvMceVcGa3OKI6oR9sXONi
> 9szHpY1htVnieO3vXShVukmMW6eAK1KgnOXihTf++Z2CHgKBj9ueatOA7kxOYwsF
> ZmVB4xo5ja3xxdfuj9Ec/GT18HgT17vOPYZGR4hGBBgRAgAGBQI+kUiKAAoJEMBe
> ZYTgE0AHf7IAoKl67G9GT6RWJsjpOMeb89Sudb85AJ9Bl4nvDKTIVBYsczg5oZru
> ORxHaA==
> =XU88
> -----END PGP PUBLIC KEY BLOCK-----
>
>
More information about the plug
mailing list