首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hibernate 和sybase 有关问题,高手帮忙看看

2012-01-16 
hibernate 和sybase 问题,高手帮忙看看错误信息:org.hibernate.exception.GenericJDBCException:couldnote

hibernate 和sybase 问题,高手帮忙看看
错误信息:
org.hibernate.exception.GenericJDBCException:   could   not   execute   query
at   org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at   org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at   org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at   org.hibernate.loader.Loader.doList(Loader.java:2214)
at   org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2095)
at   org.hibernate.loader.Loader.list(Loader.java:2090)
at   org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:388)
at   org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
at   org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
at   org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
at   org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
at   com.mapbar.common.dao.hibernate.PoiDaoHibernate.getPoiBaseInfos(PoiDaoHibernate.java:159)
at   com.mapbar.common.dao.hibernate.PoiDaoHibernate.getPoiBaseInfos(PoiDaoHibernate.java:58)
at   com.mapbar.common.bean.KeywordBean.getPoiBaseInfos(KeywordBean.java:68)
at   org.apache.jsp.sztele.besttone.listSearch_jsp._jspService(listSearch_jsp.java:93)
at   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at   org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
at   org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at   org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
at   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)
at   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:696)


at   org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
at   org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
at   java.lang.Thread.run(Unknown   Source)


Caused   by:   com.sybase.jdbc3.jdbc.SybSQLException:   Cannot   run   this   command   because   Java   services   are   not   enabled.   A   user   with   System   Administrator   (SA)   role   must   reconfigure   the   system   to   enable   Java.

at   com.sybase.jdbc3.tds.Tds.processEed(Tds.java:2942)
at   com.sybase.jdbc3.tds.Tds.nextResult(Tds.java:2246)
at   com.sybase.jdbc3.tds.Tds.getResultSetResult(Tds.java:2853)
at   com.sybase.jdbc3.tds.TdsCursor.open(TdsCursor.java:295)
at   com.sybase.jdbc3.jdbc.SybStatement.executeQuery(SybStatement.java:1659)
at   com.sybase.jdbc3.jdbc.SybPreparedStatement.executeQuery(SybPreparedStatement.java:97)
at   org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
at   org.hibernate.loader.Loader.getResultSet(Loader.java:1778)
at   org.hibernate.loader.Loader.doQuery(Loader.java:662)
at   org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
at   org.hibernate.loader.Loader.doList(Loader.java:2211)
...   41   more


问题描述,代码是服务器中下载的,再服务器中跑没有问题。
数据库是再本地建立了一个sybase数据库sa,然后恢复数据库。
但是在查询的时候就会报上面的错,不知道是什么原因啊!

hibernate和sybase都没用过。知道高手帮忙看看怎么解决!谢谢了!

[解决办法]
似乎用户sa的权限不够

A user with System Administrator (SA) role must reconfigure the system to enable Java.

不知道这句话在Sybase里作何解释?

热点排行
Bad Request.