> I've been trying to compile my BLB (Business Logic Bean) and have been
> getting errors during compilation.  I haven't a clue as to how I could
> debug this.  Any assistance would be appreciated.
> 
> Thanks in advance.
> 
> - Mitesh
> 
> Error Messages during compilation:
> 
>     [javac] Compiling 2 source files to
> C:\jakarta-tomcat-4.1.27\webapps\benchmark\WEB-INF\classes
>     [javac]
> C:\jakarta-tomcat-4.1.27\webapps\benchmark\WEB-INF\src\net\reumann\OrgIdSe
> rvice.java:56: stmt is already defined in execute(net.reumann.DataHash)
>     [javac]                                     Statement stmt =
> conn.createStatement();
>     [javac]                                                   ^
>     [javac]
> C:\jakarta-tomcat-4.1.27\webapps\benchmark\WEB-INF\src\net\reumann\OrgIdSe
> rvice.java:57: rs is already defined in execute(net.reumann.DataHash)
>     [javac]                                     ResultSet rs =
> stmt.executeQuery("SELECT FACIL_ID, FACIL_NAME, FACIL_NAME_SHORT, ORG_ID
> FROM FACILITY WHERE FACIL_ID = '" + facilId + "'");
>     [javac]                                                   ^
>     [javac] 2 errors
> 
> Here is the code from my BLB:
> 
> package net.reumann;
> 
> import java.io.*;
> import java.util.ArrayList;
> import javax.servlet.*;
> import javax.servlet.http.*;
> import java.sql.*;
> import javax.sql.*;
> import net.reumann.*;
> import org.apache.struts.action.Action;
> import org.apache.struts.action.ActionForward;
> import org.apache.struts.action.ActionMapping;
> import org.apache.struts.action.ActionForm;
> import org.apache.log4j.*;
> import org.apache.commons.beanutils.BeanUtils;
> 
> 
> public class OrgIdService implements Serializable {
> 
>       //Declare and initialize variables
>       Connection conn = null;
>       Statement stmt = null;
>       ResultSet rs = null;
>       ArrayList facilList = new ArrayList();
> 
>       //The execute() method of OrgIdService is called by OrgIdAction to
> execute a query against the SS Test DB
>       public ArrayList execute(DataHash beanHash)     {
> 
>               //Get mode from DataHash
>               int mode = beanHash.getMode();
> 
>               try{
>                       switch (mode)   {
>                               case 0:
>       
> Class.forName("oracle.jdbc.driver.OracleDriver");
>                                       conn =
> DriverManager.getConnection("jdbc:oracle:thin:@sources:1521:TEST","Test123
> 4","Test1234");
>                                       Statement stmt =
> conn.createStatement();
>                                       ResultSet rs =
> stmt.executeQuery("SELECT DISTINCT FACIL_ID FROM FACILITY");
> 
>                                       //Read ResultSet into instance of
> FacilBean and add to facilList Array object
>                                       while (rs.next()) {
>                                               FacilBean facil = new
> FacilBean();
>       
> facil.setFacilId(rs.getString("FACIL_ID"));
>                                               facilList.add(facil);
>                                       }
> 
>                                       //Close ResultSet and Connection
> objects
>                       rs.close();
>                                       conn.close();
>                               case 1:
>                                       //Extract the facilId from the
> DataHash to query the FACILITY table
>                                       String facilId = (String)
> beanHash.get("FacilId");
> 
>       
> Class.forName("oracle.jdbc.driver.OracleDriver");
>                                       conn =
> DriverManager.getConnection("jdbc:oracle:thin:@sources:1521:TEST","Test123
> 4","Test1234");
>                                       Statement stmt =
> conn.createStatement();
>                                       ResultSet rs =
> stmt.executeQuery("SELECT FACIL_ID, FACIL_NAME, FACIL_NAME_SHORT, ORG_ID
> FROM FACILITY WHERE FACIL_ID = '" + facilId + "'");
> 
>                                       //Read ResultSet into instance of
> FacilBean and add to facilList Array object
>                                       while (rs.next()) {
>                                               FacilBean facil = new
> FacilBean();
>       
> facil.setFacilId(rs.getString("FACIL_ID"));
>       
> facil.setFacilName(rs.getString("FACIL_NAME"));
>       
> facil.setFacilName(rs.getString("FACIL_NAME_SHORT"));
>       
> facil.setOrgId(rs.getString("ORG_ID"));
>                                               facilList.add(facil);
>                                       }
> 
>                                       //Close ResultSet and Connection
> objects
>                                       rs.close();
>                                       conn.close();
>                               default:
>                                       return null;
>                       }//end Switch
>               }//end try
>               catch (Exception e) {
>                       return null;
>                       e.printStackTrace();
>               }//end catch
> 
>               //Return facilList Array Object to OrgIdAction
>               return facilList;
>       }//end Execute () method
> }//end class

Reply via email to