Struts Problem.......

i have an action class

package GS.Login;

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import javax.sql.DataSource;

import java.util.ArrayList;

public class LoginAction extends Action

{

public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException

{

// Default target to success

String target = new String("success");

String exp="";

LoginForm fb=(LoginForm) form;

Login eb=new Login();

eb.setUsername(fb.getUsername());

eb.setPassword(fb.getPassword());

HttpSession session = request.getSession(true);

String fn=(String)session.getValue("fn");

String pageid="";

try

{

target = DAO.getLogin(eb,fn,getDataSource(request));

if(target.equals("success"))

{

pageid=(String)session.getId();

session.putValue("pageid",pageid);

session.putValue("user_name",fb.getUsername());

}

//for resetting the fields in the login form

fb.reset(mapping,request);

}

catch(Exception e)

{

exp=e.toString();

}

request.setAttribute("exp",exp);

request.setAttribute("username",fb.getUsername());

// Forward to the appropriate View

return (mapping.findForward(target));

}

}

I m getting the following exception

java.lang.NoSuchMethodError: GS.Login.LoginAction.getDataSource(Ljavax/servlet/http/HttpServletRequest;)Ljavax/sql/DataSource;

GS.Login.LoginAction.execute(LoginAction.java:34)

org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:413)

org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:225)

org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)

org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:459)

javax.servlet.http.HttpServlet.service(HttpServlet.java:709)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Any sol. of this problem ?

[2503 byte] By [Anurag_Tripathia] at [2007-11-26 18:59:22]
# 1
Which version of struts are you using ? If it is version 1.3.X then the method is removed.Use JNDI look up to get the datasource. http://struts.apache.org/1.3.5/struts-core/apidocs/index.htmlMessage was edited by: Vishwas_Prasanna
Vishwas_Prasannaa at 2007-7-9 20:40:37 > top of Java-index,Java Essentials,Java Programming...
# 2
How to know the version of Struts?
Anurag_Tripathia at 2007-7-9 20:40:37 > top of Java-index,Java Essentials,Java Programming...
# 3
Check out "Specification-Version: " in the META-INF/MANIFEST.MF file in the struts jar file you are using.
Vishwas_Prasannaa at 2007-7-9 20:40:37 > top of Java-index,Java Essentials,Java Programming...
# 4

Manifest-Version: 1.0

Created-By: Apache Ant 1.5.1

Extension-Name: Struts Framework

Specification-Title: Struts Framework

Specification-Vendor: Apache Software Foundation

Specification-Version: 1.1

Implementation-Title: Struts Framework

Implementation-Vendor: Apache Software Foundation

Implementation-Vendor-Id: org.apache

Implementation-Version: 1.1

Class-Path: commons-beanutils.jar commons-collections.jar commons-dig

ester.jar commons-logging.jar commons-validator.jar jakarta-oro.jar s

truts-legacy.jar

then?

Anurag_Tripathia at 2007-7-9 20:40:37 > top of Java-index,Java Essentials,Java Programming...
# 5
add logger.jar file than it will excute success fully
anilmekala.reddya at 2007-7-9 20:40:37 > top of Java-index,Java Essentials,Java Programming...
# 6
from where i have to download logger.jar file
Anurag_Tripathia at 2007-7-9 20:40:38 > top of Java-index,Java Essentials,Java Programming...
# 7
legacy.jar u have to download from struts download bundle
anilmekala.reddya at 2007-7-9 20:40:38 > top of Java-index,Java Essentials,Java Programming...
# 8
I have commons-logging-1.0.4.jar file in lib folderIs it OK
Anurag_Tripathia at 2007-7-9 20:40:38 > top of Java-index,Java Essentials,Java Programming...