Java tomcat 7 mssql连接错误
我在tomcat/lib中有tomcat 7、Java 1.7、sqljdbc.jar,并试图连接MSSQL数据库。我用JDBC连接测试了数据库,它工作得很好。当我试图用tomcat进行配置时,我得到了空点错误 META-INF/context.xmlJava 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
<?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)