【发布时间】:2014-06-17 02:49:24
【问题描述】:
我有这个简单的代码:
public class TestClass {
@Resource(name="jdbc/superblog")
DataSource dataSource;
public void testMethod() throws SQLException {
/* try {
Context ctx = new InitialContext();
dataSource = (DataSource)ctx.lookup("java:comp/env/jdbc/superblog");
} catch (NamingException e) {
e.printStackTrace();
}*/
final Connection connection = dataSource.getConnection();
}
}
因此,如果我将代码与 try / catch 块一起使用,它就可以工作..(如果我注释 @Resource 注释。)
但是上面的代码将不起作用,因为 dataSource 将为空。
如何使@Resource 注释起作用? Tomcat 6 和 7 都试过了,没区别。
【问题讨论】:
-
一些你可以找到的答案stackoverflow.com/questions/7878835/…
标签: java tomcat datasource