起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1941|回复: 3

[结贴] 获取数据库连接出错,好像是biz-client.jar和biz-api.jar包冲突

[复制链接]

5

主题

22

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
发表于 2014-4-14 10:33:36 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
之前按照论坛的帖子集成了定时功能,原帖地址是:http://bbs.justep.com/forum.php? ... &extra=page%3D1
这个例子运行的很好,然后我想加上一个可以读取数据库的方法,主要是查询一个resultSet出来然后做一些数据处理,这里需要用到一个数据库连接,我按照别人的方法写了一个方法,因为其中的一句代码conn = ModelUtils.getConnectionInTransaction("/RexinSystem/ProjectManage/data");需要用到biz-api.jar提供的com.justep.model.ModelUtils;这个类,但是当我把biz-api.jar导入之后,启动工程时报错如下:
Exception in thread "Timer-0" java.lang.NoSuchMethodError: com.justep.system.transform.TransformConfig.createTransformConfig(Lcom/justep/biz/client/TranslateParameter;Ljava/lang/String;Ljava/lang/String;)Lcom/justep/system/transform/TransformConfig;        at com.justep.biz.client.Action.asXML(Unknown Source)
        at com.justep.biz.client.ActionEngine.login(Unknown Source)
        at com.justep.biz.client.ActionEngine.login(Unknown Source)
        at com.justep.biz.client.ActionEngine.login(Unknown Source)
        at X5Actions.login(X5Actions.java:32)
        at X5Actions.startBorrowBook(X5Actions.java:39)
        at DemoTask.doSomething(DemoTask.java:13)
        at DemoTask.run(DemoTask.java:20)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
但是实际上这个方法是有的,我找了一下,在biz-api.jar和biz-clinet.jar下面都有这个TransformConfig类,而且都有createTransformConfig这个方法,只是方法签名不一样,貌似两个类的路径也是一样的,请问这个问题能解决不?或者有其他方法获得数据库的connection,不用导入biz-api.jar包也行,谢谢!

5

主题

22

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
 楼主| 发表于 2014-4-14 10:38:08 | 显示全部楼层
后来我试了一下,把biz-api.jar包里的TransformConfig类删掉也会报错
Exception in thread "Timer-0" java.lang.NoClassDefFoundError: com/justep/exception/BaseRuntimeException
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2733)
        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1124)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1612)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        at com.justep.system.transform.TransformConfig.<init>(Unknown Source)
        at com.justep.system.transform.TransformConfig.createTransformConfig(Unknown Source)
        at com.justep.biz.client.Action.asXML(Unknown Source)
        at com.justep.biz.client.ActionEngine.login(Unknown Source)
        at com.justep.biz.client.ActionEngine.login(Unknown Source)
        at com.justep.biz.client.ActionEngine.login(Unknown Source)
        at X5Actions.login(X5Actions.java:32)
        at X5Actions.startBorrowBook(X5Actions.java:39)
        at DemoTask.doSomething(DemoTask.java:13)
        at DemoTask.run(DemoTask.java:20)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-4-14 13:42:47 | 显示全部楼层
不要使用conn = ModelUtils.getConnectionInTransaction("/RexinSystem/ProjectManage/data");获取数据库连接   要使用正常的jdbc连接数据库
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

5

主题

22

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
 楼主| 发表于 2014-4-14 14:06:05 | 显示全部楼层
好的,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-16 02:09 , Processed in 0.064276 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表