Skip to main content


Showing posts from December, 2008

Deploying Web Service in Apache AXIS2

The purpose of this article is to talk about how to write web service and deploy it in Apache AXIS2.

First step is downloading and installing apache axis2. There are two ways to use Apache AXIS2.

1. Install AXIS2 as a standalone server using the Standard Binary Distribution.
2. Deploy axis2.war and deploy it in a servlet container.

We will be using the 2nd method in the article. To check the installation open the url http://localhost:8080/axis2 and you should be able to see the home page of apache axis2.

Please locate the folder axis2\WEB-INF\services in exploded war file of axis2. This is the folder where you will copy the code of your service and it will get deployed in apache axis2.

Lets us take a simple example. Write your service class.

public class HelloWorld
public String sayHello(String firstName, String lastName)
System.out.println("Hello World Invoked");
MessageContext incomingContext = MessageContext.getCurrentMessageContext();
FileDataSource dataSource = new…

Getting Started with Apache Lucene

Apache Lucene is a high-performance, full-featured text search engine library.

The API of lucene is very simple to use. Here is overview of some of the objects required to start using Apache Lucene.

Document and Fields

The class "org.apache.lucene.document.Document" is necessary container for the index. Lucene requires all indexed objects to provide an instance of Document. Each document defines one or several fields ( (org.apache.lucene.document.Field). Fields contain classified information about the document or metadata related to document. A sample classification is for example the creation date of a file, author of the document etc. These fields allow you to search later for a specific information in this classification.


The class org.apache.lucene.index.IndexWriter creates the index. Via the method addDocument you can add an existing Document to the index. The constructor for IndexWriter expects the directory to store the index, and the analyzer for the cont…