GenericDataSource 的问题

Parkliuer 2004-03-10 12:43:33
package com.wrox.tourism.db.util;

import javax.servlet.http.HttpServlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;

import java.sql.SQLException;
import java.sql.Connection;
import javax.sql.DataSource;

import org.apache.struts.util.GenericDataSource;

public class DBInitServlet extends HttpServlet
{
public void init(ServletConfig config) throws ServletException
{
super.init(config);
try
{
GenericDataSource ds = new GenericDataSource();

ds.setDriverClass(getInitParameter("driverClass"));
ds.setUrl(getInitParameter("jdbcURL"));
ds.setMinCount(Integer.parseInt(getInitParameter("minCount")));
ds.setMaxCount(Integer.parseInt(getInitParameter("maxCount")));
ds.setAutoCommit(false);

ds.open();

ConnectionPool.init(ds);
}
catch(SQLException e)
{
e.printStackTrace();
throw new ServletException("Unable to open datasource.");
}
}
}


编译出错:
C:\jakarta-tomcat-5-bin-20040223\jakarta-tomcat-5\webapps\begjsp-tourism\WEB-INF\classes\com\wrox\tourism\db\util\DBInitServlet.java:20: cannot access org.apache.struts.legacy.GenericDataSource
file org\apache\struts\legacy\GenericDataSource.class not found
GenericDataSource ds = new GenericDataSource();
^
C:\jakarta-tomcat-5-bin-20040223\jakarta-tomcat-5\webapps\begjsp-tourism\WEB-INF\classes\com\wrox\tourism\db\util\DBInitServlet.java:22: cannot resolve symbol
symbol : method setDriverClass (java.lang.String)
location: class org.apache.struts.util.GenericDataSource
ds.setDriverClass(getInitParameter("driverClass"));
^
C:\jakarta-tomcat-5-bin-20040223\jakarta-tomcat-5\webapps\begjsp-tourism\WEB-INF\classes\com\wrox\tourism\db\util\DBInitServlet.java:23: cannot resolve symbol
symbol : method setUrl (java.lang.String)
location: class org.apache.struts.util.GenericDataSource
ds.setUrl(getInitParameter("jdbcURL"));
^
C:\jakarta-tomcat-5-bin-20040223\jakarta-tomcat-5\webapps\begjsp-tourism\WEB-INF\classes\com\wrox\tourism\db\util\DBInitServlet.java:24: cannot resolve symbol
symbol : method setMinCount (int)
location: class org.apache.struts.util.GenericDataSource
ds.setMinCount(Integer.parseInt(getInitParameter("minCount")));
^
C:\jakarta-tomcat-5-bin-20040223\jakarta-tomcat-5\webapps\begjsp-tourism\WEB-INF\classes\com\wrox\tourism\db\util\DBInitServlet.java:25: cannot resolve symbol
symbol : method setMaxCount (int)
location: class org.apache.struts.util.GenericDataSource
ds.setMaxCount(Integer.parseInt(getInitParameter("maxCount")));
^
C:\jakarta-tomcat-5-bin-20040223\jakarta-tomcat-5\webapps\begjsp-tourism\WEB-INF\classes\com\wrox\tourism\db\util\DBInitServlet.java:26: cannot resolve symbol
symbol : method setAutoCommit (boolean)
location: class org.apache.struts.util.GenericDataSource
ds.setAutoCommit(false);
^
C:\jakarta-tomcat-5-bin-20040223\jakarta-tomcat-5\webapps\begjsp-tourism\WEB-INF\classes\com\wrox\tourism\db\util\DBInitServlet.java:28: cannot resolve symbol
symbol : method open ()
location: class org.apache.struts.util.GenericDataSource
ds.open();
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -deprecation for details.
7 errors

我的struts.jar放好了
...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧