首页 公司 产品 服务 案例 人才 市场与销售 下载 联系
  [Search] 搜索   [Recent Topics] 最新话题   [Members]  用户列表   [Groups] 返回首页  [Register] 注册 /  [Login] 登录 
问个数据库连接的问题?  XML
论坛首页 -> dorado 5 技术服务专区
作者 消息
jmsxjxhx



注册于: 09/03/2007 15:13:12
帖子总数: 26
离线

我用JDBC(Oracle)连接DORADO,启动服务没有问题。在AutoSqlDataset时,会出现报错。请问是什么问题,错误如下:
java.lang.IllegalArgumentException: Unknown DataSource ""!
at com.bstek.dorado.common.ds.ConnectionHelper.getConnection(Unknown Source)
at com.bstek.dorado.data.db.dialect.DefaultDialect.getTables(Unknown Source)
at com.bstek.dorado.designer.DesignerController.doListTables(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.bstek.dorado.action.Controller.doDispatch(Unknown Source)
at com.bstek.dorado.designer.DesignerController.doDispatch(Unknown Source)
at com.bstek.dorado.action.Controller.a(Unknown Source)
at com.bstek.dorado.action.Controller.b(Unknown Source)
at com.bstek.dorado.action.Controller.invokeAction(Unknown Source)
at com.bstek.dorado.action.ActionHandler.a(Unknown Source)
at com.bstek.dorado.action.ActionHandler.invokeAction(Unknown Source)
at com.bstek.dorado.core.DoradoServlet.doGet(Unknown Source)
at com.bstek.dorado.core.DoradoServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.bstek.dorado.core.FilterHandle.c(Unknown Source)
at com.bstek.dorado.core.FilterHandle.doFilter(Unknown Source)
at com.bstek.dorado.core.DoradoFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:534)
[dorado] 12:27:59,716 ERROR
java.sql.SQLException: [Oracle][ODBC]Invalid column number <1>.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3908)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(JdbcOdbcResultSet.java:5702)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:356)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:413)
at com.bstek.dorado.data.db.dialect.OracleDialect.getTables(Unknown Source)
at com.bstek.dorado.designer.DesignerController.doListTables(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.bstek.dorado.action.Controller.doDispatch(Unknown Source)
at com.bstek.dorado.designer.DesignerController.doDispatch(Unknown Source)
at com.bstek.dorado.action.Controller.a(Unknown Source)
at com.bstek.dorado.action.Controller.b(Unknown Source)
at com.bstek.dorado.action.Controller.invokeAction(Unknown Source)
at com.bstek.dorado.action.ActionHandler.a(Unknown Source)
at com.bstek.dorado.action.ActionHandler.invokeAction(Unknown Source)
at com.bstek.dorado.core.DoradoServlet.doGet(Unknown Source)
at com.bstek.dorado.core.DoradoServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.bstek.dorado.core.FilterHandle.c(Unknown Source)
at com.bstek.dorado.core.FilterHandle.doFilter(Unknown Source)
at com.bstek.dorado.core.DoradoFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:534)
[Email]
jmsxjxhx



注册于: 09/03/2007 15:13:12
帖子总数: 26
离线

怎么没有人回复呀?
[Email]
kia126


[Avatar]

注册于: 13/02/2007 00:00:00
帖子总数: 47
离线

检查一下DataSource的配置.
[MSN] [ICQ]
jmsxjxhx



注册于: 09/03/2007 15:13:12
帖子总数: 26
离线

数据源都配置好了,还是出现这样的情况!
[Email]
tao6



注册于: 13/02/2007 00:00:00
帖子总数: 26
离线

检查连接吧。。。驱动 等等
guhaizhou



注册于: 13/02/2007 00:00:00
帖子总数: 8
离线

没有把数据驱动放地CLASSE文件夹下面吧
william



注册于: 13/02/2007 00:00:00
帖子总数: 1896
离线

未设置setting.xml文件的DefaultDataSource导致,在Studio中的数据库信息获取通常与这个参数有关,尤其是当你未指定具体的datasource时,系统会自动的用setting.xml文件的DefaultDataSource作为默认的数据连接。


jmsxjxhx



注册于: 09/03/2007 15:13:12
帖子总数: 26
离线

谢谢问题解决了
[Email]
Anonymous



Google is the best search engine <a href="http://google152.com/">Google</a>
 
论坛首页 -> dorado 5 技术服务专区
转到:   
Powered by JForum 2.1.6 © JForum Team