Skip to main content

Programming: Java Servlet Development for Apache Tomcat with Eclipse

I was starting a not-so-small Tomcat servlet development project -- to modify and extend the Blojsom blogging server for my thesis work. I was suggested that Borland JBuilder is a better tool for servlet development. I liked JBuilder when I hadn't known Eclipse. But now that I'm so used to using Eclipse, I don't want to go back.

I was misled that I need a "Tomcat plug-in" for Eclipse to develop servlets. Spent 5-6 hours trying to get the seems-popular Sysdeo Eclipse Tomcat Launcher plugin V3.2 Beta 2 to work the way JBuiilder servlet development tool worked for me. It just didn't work the way I like.

Finally I found a discussion thread on an Eclipse site that refers to the WTP Tutorials – Building and Running a Web Application article by Naci Dai which showed me how to make Eclipse work the way I like:

According to Dai, all I have to do are:

1. Get the Eclipse Web Tools Platform (WTP) from eclipse.org (which I already have)

2. Start the WTP and go to the menu Windows -> Preferences -> Server -> Installed Runtimes. Then add an Apache Tomcat to the runtimes list.

3. To create a servlet project, use the menu File -> New Project -> Web -> Dynamic Web Project.

4. Now we can use the menu File -> New -> Class to create subclasses of javax.servlet.http.HttpServlet and start developing the servlets.

5. Important: Before we can launch the servlet we have to configure the Web Module Deployment Descriptor which is the web.xml in the WEB-INF folder.

6. To launch the servlet, click at the project name in the Project Explorer and use the menu Run -> Run As -> Run on Server.

Keywords: , , , ,

Comments

Popular posts from this blog

Padonc's "Bought from Mae Hong Son" T-shirts -- Interesting Souvenir from Mae Hong Son

Padonc's "Bought from Mae Hong Son" T-shirts -- Interesting Souvenir from Mae Hong Son The "I love New York" t-shirt and the series of souvenir was one of my impressive memory from my previous trips to New York City. I got this same kind of impression when I was browsing by the shops by the Jong Kam Walking Street in the city of Mae Hong Son in the second night of the trip. I didn't look at the seller when I caught the sight of these T-shirts. The seller greeted me and, surprisingly, she was P'Kwan, my senior alumni from Chulalongkorn University, who lives in Mae Hong Son and gave me a warm welcome when my family and I went for a dinner at Fern Restaurant in Mae Hong Son town the other night. Note: Pi or P' (its abbreviation) is a Thai word to call an elder sister or brother. Here are the pictures: P'Kwan and Her Shop The T-shirts P'Kwan and the Shop P'Kay, P'Kwan's Husband, at Another Shop Keywords: trips , mae-hong-son , thai

Tip: Converting a CSV File into XML by Excel

I came across a problem to convert a historical data in comma-separated format (CSV) into a modern & more useful XML format. There are many ways to do such conversion. The most obvious one is to do it programmatically by writing a program to read CSV data and exporting it to an XML file by means of the Simple API for XML (SAX) or the Document Object Model (DOM) libraries. But I was too lazy to do it. I knew that Microsoft Excel 2003 supports exporting worksheets into XML data. I tried it out but found that it is not that simple -- we have to define an XML schema and bind each element to each column of the worksheet. So I went on researching. Finally, I found a very useful tool on MSDN: Excel 2003 XML Tools Add-in Version 1.1 ( download ). The Excel Add-in's "XML Tools -> Convert a Range to an XML List" menu command allows us to simply select a range in a worksheet (with or without first row as column names) -- with the advanced options to specify the XML root

It’s been eight years and here comes COVID-19 in early 2020

This blog was last posted in 2008 before Facebook and LinkedIn went mainstream. I have since then socialized and posted a lot on Facebook and LinkedIn. During the global COVID-19 crisis in early 2020 people dramatically change the way they live and work since they day I last posted on this blog. They stay a lot at home during the great lockdown to prevent the spreading of the coronavirus. Here is a summary of my online presence: Facebook: http://fb.com/drthitiv LinkedIn: http://linkedin.com/in/thitiv LINE: http://line.thiti.it Bangkok, THAILAND April 22, 2020