Embedded jetty 带焊缝的嵌入式码头-如何设置jdbc

Embedded jetty 带焊缝的嵌入式码头-如何设置jdbc,embedded-jetty,Embedded Jetty,我正在从玻璃鱼迁移到嵌入式码头。 我已将嵌入式码头配置为使用weld进行CDI,并且可以正常工作。 我想连接到AS400 DB2数据库,但在配置时遇到问题 我的glassfish-resources.xml如下所示: 有人知道如何配置jetty-env.xml和web.xml使其与jetty 9.1相同吗 谢谢 假设码头9.1 见: 在您的WEB-INF/jetty env.xml中 jdbc/db2_池 xxx 1.1.1.1 系统 用户 通过 jdbc:as400://1.1.

我正在从玻璃鱼迁移到嵌入式码头。 我已将嵌入式码头配置为使用weld进行CDI,并且可以正常工作。 我想连接到AS400 DB2数据库,但在配置时遇到问题

我的glassfish-resources.xml如下所示:


有人知道如何配置jetty-env.xml和web.xml使其与jetty 9.1相同吗

谢谢

假设码头9.1

见:

在您的
WEB-INF/jetty env.xml中


jdbc/db2_池
xxx
1.1.1.1
系统
用户
通过
jdbc:as400://1.1.1.1;libraries=db2“>
DB2
然后有一个WEB-INF/WEB.xml部分


jdbc/db2_池
javax.sql.DataSource
容器
最后,在您的代码中,您可以通过

import javax.naming.InitialContext;
导入javax.sql.DataSource;
公共类MyClass{
公共方法(){
InitialContext ic=新的InitialContext();
datasourcemyds=(DataSource)ic.lookup(“java:comp/env/jdbc/db2_pool”);
...
}
}

什么版本的Jetty?(具体点!很重要)您找到问题的答案了吗?
<jdbc-connection-pool name="db2_pool"
                      datasource-classname="com.ibm.as400.access.AS400JDBCDataSource"
                      res-type="javax.sql.ConnectionPoolDataSource"
                      driver-classname="">
    <description />
    <property name="DatabaseName" value="xxx"></property>
    <property name="ServerName" value="1.1.1.1"></property>
    <property name="naming" value="SYSTEM"></property>
    <property name="User" value="user"></property>
    <property name="Password" value="pass"></property>
    <property name="URL" value="jdbc:as400://1.1.1.1;libraries=db2"></property>
    <property name="libraries" value="DB2"></property>          
</jdbc-connection-pool>