30002 Error/ORA-00942 table or view does not exist
Hi,
We're running RoboServer 9 with Tomcat 7 on a Windows 2008 R2 machine. The database we are trying to connect to is an Oracle 11g database on a Linux x86_64 host. I'm connecting using the Oracle drivers via the ODBC. When I click 'test connection' from the ODBC administrator or from within the configuration application, I get a "connection successful" message. Here's the problem.
When trying to run our reporting, especially 'Frequently Accessed CSH' or 'Frequently Accessed Topics' we get the following error.
Checking the localhost.log in Tomcat, we get this:
Mar 28, 2013 10:37:41 AM org.apache.catalina.core.ApplicationContext log
SEVERE: java.sql.SQLException: [Oracle][ODBC][Ora]ORA-00942: table or view does not exist
java.sql.SQLException: [Oracle][ODBC][Ora]ORA-00942: table or view does not exist
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(Unknown Source)
at adobe.robohelp.server.FlexReports.AreasReqHelpReport.SetData(AreasReqHelpReport.java:84)
at adobe.robohelp.server.FlexReports.Report.ProcessReport(Report.java:295)
at adobe.robohelp.server.ReportManager.doCommand(ReportManager.java:395)
at adobe.robohelp.server.RoboHelpServer.doGet(RoboHelpServer.java:144)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
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:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
It looks like all the tables exist on the database--here's what we have:
TEST:
ROBOTST4> select object_name from dba_objects where object_type='TABLE' and owner='MCVICKER';
OBJECT_NAME
--------------------------------------------------------------------------------
TACTIONTYPE
TERRORTYPE
THELPPROJECT
THELPSPACEERROR
TUSER
TPROBLEM
TSOLUTIONACTION
THELPTOPICS
TUSERPREFS
TSETTING
TSESSION
TACCESSTYPE
TROBOGROUPS
TROBOUSER
TROBOUSERGROUPS
TLDAPUSERGROUPS
TGROUPPERMISSIONS
TLDAPGROUPS
TCOMMENTS
TDELETEDCOMMENTS
TUSERTOPICRATING
TAVGTOPICRATING
22 rows selected.
