[PostNAS Suite] ALKIS Flurstücke Abfrage MapBender3
karsten
karsten at terragis.net
Mo Mär 26 07:02:24 PDT 2018
Hallo allerseits,
wegen der Flustückssuche verbleibt allerdings immer noch ein Problem das ich
wohl mit der Konfiguration von mehreren Datenbanken in MB3 habe. Ich habe
die Konfiguration nach der Beschreibung unter
https://doc.mapbender3.org/en/book/database.html ( 'Using multiple databases
<https://doc.mapbender3.org/en/book/database.html#using-multiple-databases>
') vorgenommen.
Wenn ich nun die Suche in MB3 projekt ausführe bekomme ich folgenden Fehler
im MB log ( prod.log ):
request.CRITICAL: Uncaught PHP Exception
Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException:
"You have requested a non-existent service
"doctrine.dbal.search_db_connection". Did you mean this:
"doctrine.dbal.default_connection"?" at
/var/www/mapbender3/app/bootstrap.php.cache line 2242 {"exception":"[object]
(Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundExceptio
n(code: 0): You have requested a non-existent service
\"doctrine.dbal.search_db_connection\". Did you mean this:
\"doctrine.dbal.default_connection\"? at
/var/www/mapbender3/app/bootstrap.php.cache:2242)"}
Das bekommen ich wenn ich im Element Suche die Konfiguration eingebe:
class: Mapbender\CoreBundle\Component\SQLSearchEngine
class_options:
connection: search_db
....
wenn ich jedoch anstatt dessen die connection: default verwende bekomme ich
den Fehler das die benöltigte View public.qry_mb3_ax_flurstueck_suche nicht
exitiert
Ich denke irgendwie ist meine search database mit Symfony nicht korrekt
konfiguriert aber was stimmt da nicht ?
Die Configurationen config.yml und parameters.yml sind unten zu sehen.
Viele Grüße
Karsten
www.terragis.net
aus config.yml :
...
doctrine:
dbal:
default_connection: search_db
connections:
default:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
path: %database_path%
user: %database_user%
password: %database_password%
persistent: true
charset: UTF8
logging: %kernel.debug%
profiling: %kernel.debug%
search_db:
driver: %database2_driver%
host: %database2_host%
port: %database2_port%
dbname: %database2_name%
path: %database2_path%
user: %database2_user%
password: %database2_password%
charset: UTF8
logging: %kernel.debug%
profiling: %kernel.debug%
...
aus parameters.yml:
parameters:
# database-connection "default"
database_driver: pdo_pgsql
# pdo_sqlite
database_host: localhost
database_port: 5432
database_name: mapbender3
database_path: ~
# %kernel.root_dir%/db/demo.sqlite
database_user: postgres
database_password: xyz
# database-connection "search_db"
database2_driver: pdo_pgsql
database2_host: localhost
database2_port: 5432
database2_name: gisme2
database2_path: ~
database2_user: postgres
database2_password: xyz
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.osgeo.org/pipermail/nas/attachments/20180326/09b2afbc/attachment.html>
Mehr Informationen über die Mailingliste NAS