• Post Reply Bookmark Topic Watch Topic
  • New Topic

getting error...please help  RSS feed

Posts: 10
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
// 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.
Author and all-around good cowpoke
Posts: 13078
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

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.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!