File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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
JavaRanch » Java Forums » Java » Servlets
Bookmark "getting error...please help" Watch "getting error...please help" New topic
Author

getting error...please help

Jumpy David
Greenhorn

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
System.out.println(JDBC_URL);
if( driver == null | | JDBC_URL == null) {
This one -> throw new UnavailableException(�Driver not specified�);
}
try {
Class.forName(driver);
}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

driver
COM.cloudscape.core.JDBCDriver
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
Rancher

Joined: Mar 22, 2000
Posts: 12678
    
    5

�Com.cloudscape.core.JDBCDriver�
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.
Bill

Java Resources at www.wbrogden.com
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: getting error...please help
 
Similar Threads
Can't understand why I get the error
Servlet doesn't pick initial parameter
How to use getServletConfig()
getServletConfig
ClassNotFoundException.