在项目部署的时候出现表或试图不存在怎么解决

解决方案 »

  1.   

    去 db server 里看看有没。
    请楼主注意自己的结贴率。
      

  2.   

    查过数据库中的表都存在,里边的数据也有,
    2013-11-12 16:02:31,356-[DMS] INFO [http-80-3] com.dms.classes.log.AccessLog.addAccessLog(37) | 当前访问客户端ip地址:10.11.1.217
    2013-11-12 16:02:31,516-[DMS] INFO [http-80-3] com.dms.classes.log.AccessLog.addAccessLog(38) | 当前服务器ip地址(request.getLocalAddr()):10.11.1.217
    2013-11-12 16:02:31,516-[DMS] INFO [http-80-3] com.dms.classes.log.AccessLog.addAccessLog(39) | 当前服务器端口号(request.getLocalPort()):80
    传递给slide的webservices访问IP地址:10.11.1.217
    传递给slide的webservices访问端口号:80
    =========null
    @@@@@@@@@:SELECT T.* FROM DMS_TREE_INFO T WHERE T.PARENTID = '0' AND T.ACTIVE = 1 ORDER BY T.SORT ASC
    2013-11-12 16:02:34,002-[DMS] ERROR [http-80-1] com.dms.servlet.documentationCenter.ExtJsonTreeServlet.doPost(94) | java.sql.SQLException: ORA-00942: 表或视图不存在java.sql.SQLException: ORA-00942: 表或视图不存在        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
            at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
            at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
            at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
            at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
            at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:790)
            at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1031)
            at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:830)
            at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1124)
            at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1264)
            at com.dms.jdbc.workspace.JDBCForOra.selectCount(JDBCForOra.java:425)
            at com.dms.classes.ForOneFile.getFileCountUnderItem(ForOneFile.java:1442)
            at com.dms.servlet.documentationCenter.ExtJsonTreeServlet.createJsonTreeStr(ExtJsonTreeServlet.java:124)
            at com.dms.servlet.documentationCenter.ExtJsonTreeServlet.doPost(ExtJsonTreeServlet.java:82)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
            at java.lang.Thread.run(Unknown Source)
      

  3.   

    at com.dms.jdbc.workspace.JDBCForOra.selectCount(JDBCForOra.java:425)
    这个DAO里查的是哪几张表?你确认数据库里有这几些表?另外是不是可能连数据库URL连的不对呢?连到测试库之类的