Hi.
I have used the following code with struts 1.2x and it works just fine. Now
I have upgraded to Struts 1.3.10.
Now I get the following error when I try to login to my Struts app.
Can anybody point me in the right direction.
Soren, DK
The Code:
package nc.persistence;
import java.sql.Connection;
import java.sql.SQLException;
import javax.servlet.http.HttpServlet;
import java.sql.DriverManager;
public class PersistenceFacade {
//----------- fields ---------//
public static final String CONNECTION_DRIVER =
"org.gjt.mm.mysql.Driver";
public static final String CONNECTION_USER =
"username";
public static final String CONNECTION_PASS =
"password";
public static final String CONNECTION_URL = "url";
static {
try {
Class.forName(CONNECTION_DRIVER);
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
}
private String connectionUrl = null;
private String connectionUser = null;
private String connectionPass = null;
//------------ constructors -----------//
//public PersistenceFacade() {}
public PersistenceFacade(HttpServlet servlet) {
connectionUser =
servlet.getInitParameter(CONNECTION_USER);
connectionPass =
servlet.getInitParameter(CONNECTION_PASS);
connectionUrl =
servlet.getInitParameter(CONNECTION_URL);
}
//------------- public methods -----------//
public Connection getConnection() throws SQLException
{
if(connectionUser == null) {
throw new
SQLException("Missing parameter "+CONNECTION_USER);
} else if(connectionPass ==
null) {
throw new
SQLException("Missing parameter "+CONNECTION_PASS);
} else if(connectionUrl == null)
{
throw new
SQLException("Missing parameter "+CONNECTION_URL);
}
return
DriverManager.getConnection(
connectionUrl,
connectionUser,
connectionPass
);
}
public void closeConnection(Connection conn) {
try {
if(!conn.isClosed()) {
conn.close();
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
//------------ private methods ----------//
}