2012-08-07 52 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值和失败的语句,这将有所帮助。