我在bluemix上运行了3个包含器。
静态网页使用tomcat war应用程序提供的REST api来检索信息,Tomcat WAR应用程序查询postgres DB。一切正常,所有3个容器都可以相互通信。
在postgresql中我有一个物化视图,我们称之为mat_view。我的war应用程序必须执行一个查询,这是一个表和物化视图之间的简单连接,为了解释详细查询:
SELECT * FROM
A a
LEFT JOIN mat_view mv ON
a.id = mv.id
WHERE
a.monitored = TRUE
现在我得到的错误信息是:
2018-06-07T21:27:40.44+0200 [APP/PROC/WEB/0] OUT ERROR: relation "mat_view" does not exist
2018-06-07T21:27:40.44+0200 [APP/PROC/WEB/0] OUT Position: 15. Stacktrace follows:
2018-06-07T21:27:40.44+0200 [APP/PROC/WEB/0] OUT org.postgresql.util.PSQLException: ERROR: relation "mat_view" does not exist
2018-06-07T21:27:40.44+0200 [APP/PROC/WEB/0] OUT Position: 15
似乎没有采纳或认可该观点。 我不打扰你,但这些是迫使我问你的原因,因为我不知道还有什么:
因此,我唯一想到的是它必须是与Tomcat战争容器相关的东西。我在战争中使用和部署的JDBC驱动程序是:
org.postgresql:postgresql:9.4.1212.jre7
任何建议都非常感谢。