2012-08-07 46 views
0

我有一個tomcat 7服務器和一個postgreSQL 9.0數據庫。我用它來設置geonetwork元數據編輯器的開發環境。一切都是根據geonetwork網站教程設置的。我在連接服務器和數據庫時遇到了問題。我已經建立了一個默認模式,我所有的設置(我認爲)都很好)。這裏是我得到的錯誤:tomcat上的模式錯誤

Raised exception while starting appl handler. Skipped.
Exception org.postgresql.util.PSQLException:
ERROR: no schema has been selected to create in
Message ERROR: no schema has been selected to create in

+0

這樣的聲音對Tomcat來說不是問題,而是與您的架構設置有關。你可以發佈完整的堆棧跟蹤嗎? – 2012-08-07 13:53:08

回答

0

一種方法可能會導致這個錯誤是設置一個壞search_path。由於它會在搜索路徑的第一個有效模式中創建表,因此一個空路徑(或只包含不存在的模式名或其中沒有創建權的模式名)將導致此錯誤。

 
test=# set search_path = some_nonexistent_schema_name; 
SET 
test=# create table w (id int); 
ERROR: no schema has been selected to create in 

如果您同時顯示了您的search_path值和失敗的語句,這將有所幫助。