Java tomcat 7 mssql连接错误

Java tomcat 7 mssql连接错误,java,sql-server,tomcat,Java,Sql Server,Tomcat,我在tomcat/lib中有tomcat 7、Java 1.7、sqljdbc.jar,并试图连接MSSQL数据库。我用JDBC连接测试了数据库,它工作得很好。当我试图用tomcat进行配置时,我得到了空点错误 META-INF/context.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE xml> <Context antiJARLocking="true" path="/APP_NAME"> &l

我在tomcat/lib中有tomcat 7、Java 1.7、sqljdbc.jar,并试图连接MSSQL数据库。我用JDBC连接测试了数据库,它工作得很好。当我试图用tomcat进行配置时,我得到了空点错误

META-INF/context.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<Context antiJARLocking="true" path="/APP_NAME">
<Resource name="jdbc/dbName" auth="Container"
    factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
    driverclassname="com.microsoft.sqlserver.jdbc.SQLServerDriver"
    maxactive="10" maxidle="3" maxwait="10000" username="user"
    password="password" type="javax.sql.DataSource"
    url="jdbc:sqlserver://url;instanceName=myInstance;databaseName=dbName"
    removeAbandoned="true" removeAbandonedTimeout="30" logAbandoned="true">
</Resource>

您是否初始化过数据源ds对象?
<resource-ref>
    <res-ref-name>jdbc/dbName</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
@ManagedBean(name = "userDAO")
@SessionScoped
public class UserDAO {

@Resource(name="jdbc/AcapsRepo")
private DataSource ds;
public List<UserBean> getData() throws SQLException {
    Connection con = ds.getConnection();
Exception in thread "main" java.lang.NullPointerException
at com.jpmc.acaps.repo.UserDAO.getData(UserDAO.java:37)
at com.jpmc.acaps.repo.UserDAO.main(UserDAO.java:120)