小编Bob*_*son的帖子

请求者无法建立连接.Jetty,Lift/Scala,iSeries DB2/400

我正在努力通过Gilberto T. Garcia Jr的Lift应用程序开发手册,并遇到了一个我似乎无法解决的问题.我已经复制了源代码Chap06-map-table,我正在尝试修改它以使用我的IBM i(iSeries,AS/400,i5)数据库.我能够使用Squeryl Record使其与第一种类型的连接一起工作.但是,我似乎无法想象如何使用JNDI数据源使其工作.我花了几天的时间在互联网上搜索设置它的例子,并没有找到一个涉及DB/400数据库连接的好例子.下面是我尝试启动容器时遇到的错误以及我为了使其工作而修改的代码.任何帮助,将不胜感激.jt4oo.jar(jtOpen)的数据源类似乎有一些选择,我不确定哪个是最好用的,也可能是另一个.我一直在尝试这三个中的每一个,我假设第一个是正确的.

com.ibm.as400.access.AS400JDBCManagedConnectionPoolDataSource
com.ibm.as400.access.AS400JDBCConnectionPoolDataSource
com.ibm.as400.access.AS400JDBCDataSource
Run Code Online (Sandbox Code Playgroud)

谢谢.短发

这是错误的开始:

> container:start
[info] jetty-8.0.4.v20111024
[info] No Transaction manager found - if your webapp requires one, please config
ure one.
[info] NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
[info] started o.e.j.w.WebAppContext{/,[file:/C:/Users/Bob/Lift26Projects/scala_
210/chap06-map-table/src/main/webapp/]}
[info] started o.e.j.w.WebAppContext{/,[file:/C:/Users/Bob/Lift26Projects/scala_
210/chap06-map-table/src/main/webapp/]}
18:21:47.062 [pool-7-thread-1] ERROR n.liftweb.http.provider.HTTPProvider - Fail
ed to Boot! Your application may not run properly
java.sql.SQLException: The application requester cannot establish the connection
. ("jdbc:as400://www.busapp.com;libraries=PLAY2TEST";naming=system;errors=full;)
        at com.ibm.as400.access.JDError.throwSQLException(JDError.java:524) ~[jt
400-6.7.jar:JTOpen 6.7]
        at com.ibm.as400.access.AS400JDBCConnection.setProperties(AS400JDBCConne …
Run Code Online (Sandbox Code Playgroud)

scala jetty lift db2-400 ibm-midrange

5
推荐指数
1
解决办法
1137
查看次数

标签 统计

db2-400 ×1

ibm-midrange ×1

jetty ×1

lift ×1

scala ×1