下载glassfish-3.1.2.2-ml.zip ,解压就可以用。
(1) glassfish 配置
在4848管理界面中加上datasource "jdbc/AS400B"
在工程中找到applicationContext-resources.xml
加入如下内容:
<!-- JNDI DataSource for J2EE environments -->
<jee:jndi-lookup id="dataSource" jndi-name="${jndi.name}" />
在jdbc.properties中加入:
#tomcat jndi name
#jndi.name=
java:/comp/env/jdbc/AS400B
#glassfish jndi name
jndi.name=jdbc/AS400B
值得注意的一点:
在glassfish上跑时,jdbc.properties中的jndi name前要去掉java:/comp/env/,直接用datasource name即可。
(2) tomcat 配置
在/Servers/Tomcat v6.0 Server at localhost-config/context.xml(eclipse 中跑tomcat时加这个)
或者tomcat安装目录下的conf/context.xml中加上如下内容
<Resource name="jdbc/AS400B" type="javax.sql.DataSource" password="password" driverClassName="com.ibm.as400.access.AS400JDBCDriver" maxIdle="2" maxWait="5000" validationQuery="select * from PODATA" username="userid" url="jdbc:as400:AS400B/RPTSTEXTDB;naming=system;date format=iso;time format=hms;prompt=false" maxActive="4"/>
这步骤如果不对会报如下错误
参考文献:
http://www.apachebookstore.com/confluence/oss/pages/viewpage.action?pageId=12582997
http://wenku.baidu.com/view/078160c20c22590102029d86.html