tomcat8的jdbc连接池的配置有关问题

tomcat8的jdbc连接池的配置问题
项目的context.xml配置了jdbc池:

<Resource name="jdbc/myjdbc" auth="Container"
    type="javax.sql.DataSource" driverClassName="com.informix.jdbc.IfxDriver"
    url="jdbc:informix-sqli://10.*.*.*:1100/mydb:informixserver=myserver;newlocale=en_us,zh_cn;newcodeset=gbk,8859-1,819;IFX_USE_STRENC=true;"
    username="username"
    password="password"
    maxActive="30" maxIdle="10" maxWait="1000"
    factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"/>


在项目中:

Context context = new InitialContext();
DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/myjdbc");
conn1 = dataSource.getConnection();


这个在tomcat6中都没问题,但是在tomcat8里报错:
dataSource = (DataSource) context.lookup("java:comp/env/jdbc/myjdbc");
错误:NamingException 错误信息:Could not load resource factory class。

谁知道tomcat8的该怎么配置?
------解决思路----------------------
你看看是不是缺少jar包啊