JBoss 版本:4.x
MySql 版本:5.x
第一步,去MySQL的官网下一个JDBC驱动(点这里下载)。然后把解压出来的文件mysql-connector-java-5.0.7-bin.jar拷贝到%JBoss%/server/default/lib里。最好再把CLASSPATH里加上mysql-connector-java-5.0.7-bin.jar的路径。
第二步,拷贝%JBoss%/docs/examples/jca/mysql-ds.xml 到%JBoss% /server/default/deploy文件夹里。然后修改一下几行:
MySqlDSjdbc:mysql://localhost:3306/mysqlcom.mysql.jdbc.Driverroot123456
第三步,修改%JBoss%/server/default/conf里的standardjbosscmp-jdbc.xml文件。这里和网上其他教程不一样的是只用修改java:/MySqlDS就可以了。注意这里的MySqlDS就是在第二步中mysql-ds.xml中配置的JNDI名字。那个就不用改了。
第四步,修改%JBoss%/server/default/conf里的login-config.xml文件。在文件的最后一句的前面加上一下代码:
"org.jboss.resource.security.ConfiguredIdentityLoginModule"flag= "required">MySqlDSrootvincentjboss.jca:service=LocalTxCM,name=MySqlDS
编一个名为test.jsp的JSP文件进行测试:
测试JBoss/MySQL连接池out.print("测试JBoss/MySQL连接池
");
try{
InitialContext initCtx = new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:/MySqlDS");//注意这里,如果你的JNDI名字和我的不一样,那这个"MySqlDS"要改!
Connection conn = ds.getConnection();
out.print("MySQL connection pool runs perfectly!");
conn.close();
}
catch(Exception ex){
out.println("连接错误:");
out.print(ex.getMessage());
}
%>
分享到:
2011-08-26 21:27
浏览 468
评论