Get the tools you need to learn Java skills fast!
Video tutorials, eBooks, hands-on lab exercises, sample code.
Get started
The moose likes Servlets and the fly likes getting error...please help Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of The Software Craftsman this week in the Agile forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "getting error...please help" Watch "getting error...please help" New topic

getting error...please help

Jumpy David

Joined: Jan 17, 2001
Posts: 10
// imported all the servlet & java packages reqd.
public class AAA extends HttpServlet {
String JDBC_URL;
public void init() throws ServletException {
String driver;
driver = getServletConfig().getInitParameter(�driver�);
JDBC_URL = getServletConfig().getInitParameter(�jdbc_url�);
Note  System.out.println(driver); //to send to server console
if( driver == null | | JDBC_URL == null) {
This one -> throw new UnavailableException(�Driver not specified�);
try {
}catch(ClassNotFoundException abc){
throw new UnavailableException(�The�+driver+�not found in classpath�);
The balance service method --------
And in the web.xml i specified other than the servlet name the init param like this

and similarly for the JDBC_URL
Now i started the server I am using TOMCAT 3.2.1
Now when i start the server (in the web.xml i had mentioned load at start up) on the start up console i get the message COM.cloudscape.core.JDBSDriver and what ever specifeid for JDBC_URL
That means the initilization has taken place and the server has read the driver from web.xml
But now when i call the servlet on the browser an Unavaialble Exception mentioned by this one is thrown indicating that �Driver not Specified�. How come the driver object is null wheen it is printing on the console. Than i tried writing first String driver = null; this also didnot solve the problem. What i am not able to understand that if the getInitParameter method has worked as it has as seen by console out put how come than in the next line the same object is null.
Than again to check my programe i mentioned the driver in the source itself like
String driver = �Com.cloudscape.core.JDBCDriver�;
Could you comment that where could be the problem. I presume server is ok as it has initialized the string driver. And if i cannot use the web.xml than it is a problem when i need to mention context-param if i need to use more than one servlet in a web application and common init params.
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 12913

Did you really use an upper case C in Com?
It is certainly not going be able to load a class with an incorrect package name.
Have you tried LearnNowOnline?
subject: getting error...please help