请问关于informix7和weblogic9的问题

发布于 2022-06-05 07:15:29 字数 2379 浏览 673 评论 9

我在配置数据源的时候,驱动选择 com.informix.jdbcx.IfxXADataSource

url为  jdbc:informix-sqli://132.147.161.245:8888/zj_stand:informixserver=test;user=amisyk;password=amis 或jdbc:informix-sqli://132.147.161.245:8888/zj_stand:informixserver=test;user=amisyk

最后报错为

Connection test failed.  

  INFORMIXSERVER has to be specified<br/>com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:308)<br/>com.informix.jdbc.IfxSqliConnect.<init>(IfxSqliConnect.java:468)<br/>com.informix.jdbcx.IfxXAReusableConnection.<init>(IfxXAReusableConnection.java:54)<br/>com.informix.jdbcx.IfxXAPooledConnection.<init>(IfxXAPooledConnection.java:89)<br/>com.informix.jdbcx.IfxXADataSource.getXAConnection(IfxXADataSource.java:77)<br/>com.bea.console.utils.jdbc.JDBCUtils.testConnection(JDBCUtils.java:509)<br/>com.bea.console.actions.jdbc.datasources.createjdbcdatasource.CreateJDBCDataSource.testConnectionConfiguration(CreateJDBCDataSource.java:369)<br/>sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br/>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br/>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br/>java.lang.reflect.Method.invoke(Method.java:585)<br/>org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:812)<br/>org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:751)<br/>org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:434)<br/>org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:245)<br/>org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:316)<br/>org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:48)<br/>org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)<br/>org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:1948)<br/>com.bea.console.internal.ConsolePageFlowRequestProcessor.processActionPerform(ConsolePageFlowRequestProcessor.java:188)<br/>...  

请问各位高手,是不是驱动对应的url有什么特殊的格式?
配置, 数据源, 驱动, test, user

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

一人独醉 2022-06-10 22:10:39

楼上的前辈,我查到的版本是"Informix Dynamic Server Version 7.31.UC5",这个版本是不是很老?"在前面页面选择数据库的时候,我选择不支持jta事务的driver,连接也是用type4就可以.但是换成支持事务的就还是报搓.各位高手救命啊.

维持三分热 2022-06-10 22:10:37

啊,怎么感觉是那个Driver需要从Weblogic的环境里面取InformixServer?设置到Weblogic里面的classpath有没有用?或别的地方?不然将Informix JDBC Driver升级高点?还有就是Informix Server是哪个版本啊,是不是不能支持Type 4之类的连接访问?

吻安 2022-06-10 22:10:02

照着楼上前辈说的做,如果用com.informix.jdbc.IfxDriver这个驱动就可以,但是如果用com.informix.jdbcx.IfxXADataSource这个驱动让他支持全局事务还是报一样的错,而且在我写完ip地址的那个页面点next就已经报错说需要informixserver,但是我已经在环境变量里设置了,大小写都试了,还是不行,快郁闷死我了

落日海湾 2022-06-10 22:07:48

INFORMIXSERVER设置后,需要停止Weblogic,退出当前的login界面,然后重新login,重新启动weblogic,运行程序再试试?

一念一轮回 2022-06-10 22:00:57

多谢这几位前辈赐教.我刚刚设置了informixserver的环境变量,值是test,但是没有其作用,weblogic9还是报一样的错.

另外,我在配置数据源的时候只有两个地方要配置informixserver,一个是url一个是properties,我都写了,还是不行,是不是哪里还要配置上.

是你 2022-06-10 21:53:29

IfxXADataSource的INFORMIXSERVER属性指定了吗?

<Informix JDBC Drive Programmer’s Guide>中说INFORMIXSERVER is Required? Yes for client-sideJDBC; ignored for server-side JDBC.

是否是发起XA的程序都作为客户端

谁的新欢旧爱 2022-06-10 21:49:22

设置一下INFORMIXSERVER的环境变量吧,试试

回忆躺在深渊里 2022-06-10 21:31:50

多谢楼上的前辈回复.  如果我用这个驱动 com.informix.jdbc.IfxDriver

就一点问题都没有,但是只要我换成支持jta事务的驱动  com.informix.jdbcx.IfxXADataSource 就报错,说"INFORMIXSERVER has to be specified",我只是换了驱动,其他什么都没变.这是为什么呢?是不是要求url的格式变了?还是什么其他的原因呢?真郁闷啊.另外,我的informix版本是7.几

猫瑾少女 2022-06-06 13:45:59

你定义的jdbc:informix-sqli://132.147.161.245:8888/zj_stand:informixserver=test;user=amisyk;password=amis

格式中,数据库开放的端口是8888吗?

另外,你安装了informix客户端提供的jdbc driver,还是BEA带的driver ? 你可以使用Informix提供driver的例程编译后连接尝试一下。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文