最近在Eclipse + MyEclipse + JBoss + DB2的环境下开发EJB的测试项目,遇到一个问题:在JBoss中已经配置好了数据源,DB2的jdbc驱动也放到了%JBOSS_HOME% server/default/lib下,但是从Eclipse中启动JBoss后,测试时总是提示驱动不对,连接不上数据库。但是单独启动JBoss,测试运行正常。后来网上查了一下,发现%CLASSPATH% 中有C:/Program Files/SQLLIB/bin,JBoss单独启动时能找到C:/Program Files/SQLLIB/bin目录下的db2jdbc.dll。所以在Eclipse中配置JBoss时需要把C:/Program Files/SQLLIB/bin添加到library path 中。问题解决!
注:Tomcat、WebLogic、WebSphere可能也有类似的问题。