Saturday, January 9, 2010

Running a simple 'Hello World' servlet on Tomcat 6

None of the forum threads, e-book, blog posts etc.. helped me directly in solving this issue. I spent a whole Saturday figuring it out. Maybe I wasn't very attentive.. anyway,here is the solution:

1. In the webapps directory under the tomcat6 create a new directory HelloWorld
2. Next create the following directories:
..\webapps\HelloWorld\WEB-INF
..\webapps\HelloWorld\WEB-INF\classes
3. in the WEB-INF directory you need to put a XML configuration file with the following content:




HelloWorld
HelloWorld


HelloWorld
/HelloWorld



welcome.html


4. In the classes directory you put your .java file with the servlet code. I used the following:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {

public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();

out.println("");
out.println("");
out.println("Hello World!");
out.println("");
out.println("");
out.println("

Hello World!

");
out.println("");
out.println("");
}
}

5. Next you need to indicate the place where the library servlet-api.jar resides. In order to do that you need to set the CLASSPATH variable to the full path of this jar file.
>SET CLASSPATH=C:\apache-tomcat-6.0.20\lib\servlet-api.jar
6. Now you need to compile you .java file. For this you need to run the following commands. First change the current directory to classes folder. Then run the java compiler.
>cd ..webapps\HelloWorld\WEB-INF\classes
>javac HelloWorld.java

7. Now you are all done. you can run the applet from the browser typing the following address: http://localhost:8080/HelloWorld/HelloWorld.

Voila !

Saturday, April 5, 2008

Installing Tomcat 6 on windows xp (troubleshooting)

Recently tried to install Tomcat on my windows xp machine. Some forums advise copying 'msvcr71.dll' file from jre bin directory to tomcat bin. Didn't work.
Follow the instructions in the 'RUNNING.txt' file from the apache tomcat directory. set the environment variable JRE_HOME to the pathname of the directory into which you talled the JRE, e.g. c:\jre5.0 or /usr/local/java/jre5.0.

>set JRE_HOME=C:\Program Files\Java\jre6
>cd C:\apache-tomcat-6.0.20\bin
>startup.bat


works like a charm !

Thursday, January 31, 2008

Eolo Perfido



Peste Eolo Perfido am dat, cam vre-un an in urma. Eolo este un fotograf care activeaza in Italia, in mare parte face fotografie fashion si protrait. Din portofoliul lui am vazut ca e foarte bun la aceste genuri, pe cind la fotografia de teren mai putin.
Din multitudinea de fotografi, care practica gen Glamour, la Eolo am gasit un stil aparte, specific, si foarte calitativ. E clar lucru ca studioul sau foloseste ultimele tehnologii in ale fotografiei de studiou, insa oricum indeminarea nu o inlocuiesti cu nici un Hasselblad. Foarte mult mi-a placut pagina sa web, pe care am navigat vreo 2 zile, pina cind mi-am scos toate fotografiile de-acolo si mi le-am stocat pe Hard. In plus aceasta ofera imagini backstage, foarte faine, foarte bune pentru a intelege cum e facuta fotografia; deasemenea sunt descrieri ale echipei, ale studioului, ale istoriei SmallStudio( studioul sau fotografic ). Va invit neaparat sa-i aduceti niste vizitatori pe site.
Eolo Perfido

Imi dai ?

Am observat o chestie de cind sunt pe-aici.
Cersitul este o intreaga stiinta, care insa nu se bazeaza pe afirmatii si teoreme, in acest sens fiind, dupa parerea mea, superioara multor altor ramuri ale stiintei.
1. Stau eu in coada la un fast food sa-mi cumpar o inventie fast food-iana cu o bucata mare de carne, si ketchup, si varza, si castraveti, si cartofi si rosii, uhh.. toata ziua nu mincasem mai nimic, si aveam chef in acel moment sa ma simt american. Asadar salivez eu acolo in fata ghiseului si alaturi sta o tiganca si cere bani pentru o paine, si tot ma intreaba 'Imi dai? Imi dai?'.Strategie foarte buna - omul care sta in rind se gindeste la mincare, deci probabilitatea este mai mare ca cersetorul sa capete ceva bani pt 'mincare'.

2. Am fost in Bucuresti inainte de sarbatori. Vlad m-a preintimpinat si mi-a facut o introducere in situatia actuala a cersitului bucurestean.
In metrou e cel mai interesant, vin copii care cersesc si se uita la tine, cred ca au renuntat deja sa mai faca introduceri verbale, ei se uita la tine in ochi, si deja stiu daca o sa le dai sau nu bani. Plus, iti observa slabiciunile, daca te prind ca te simti incomod din cauza ca s-au apropiat de tine, te acosteaza si te tachineaza pina le dai ceva sa scapi de ei.

3. Ieri am avut ocazia sa intilnesc un caine antrenat in ale cersitului. Un caine mare, frumos, numai ca murdar, se plimba pe linga biblioteca. Eu m-am asasezat pe scaun sa beau o cafea, si 'it' a venit lent la mine, a stat citeva secunde nemiscat linga mine, dupa care s-a intors si la fel de lent a plecat. El chiar cerea de mincare, si la fel a citit in ochii mei ca nu-i pot da decit o tigara.
Eu chiar am crezut ca i-a placut de mine.

Wednesday, January 30, 2008

Multumim pentru sesiune

Sesiunea e ok pentru toti. In sesiune toti sunt bucurosi.
Acum profesorii se relaxeaza, ca au doar de asistat la examene;
Bibliotecarii simt in sfirsit ca au o profesie importanta, la BCU vine multa lume si se bat oamenii pentru locuri;
Portarul din caminul 16 se bucura, ca nu trebuie sa intervina in chefurile basarabenilor de la etaj;
Philip Morris are un venit mai mare decit in restul anului, pentru ca studentii inghit cantitati industriale de tigari;
Toata lumea-i fericita.

Wednesday, October 31, 2007



Sunday, October 14, 2007