[PostNAS Suite] ALKIS Flurstücke Abfrage MapBender3
Charlotte Toma
charlotte.toma at wheregroup.com
Mo Mär 26 07:10:09 PDT 2018
Hallo Karsten,
das ist nun nur noch ein Konfigurationsproblem in Mapbender! Die Angabe
der Standardverbindung "default_connection" sagt dem Mapbender unter
welcher Datenbankverbindung er seine Mapbender-Konfigurationen findet,
d.h. hier sollte die "default"-Connection auf deine mapbender3-Datenbank
stehen. In der Suche willst du ja nur auf deine ALKIS-Datenbank gehen
und dort suchen.
Alles ist also korrekt, außer die default_connection. Bitte ändern auf
default_connection: default und dann nochmal testen (cache-verzeichnis
leeren ist auch immer gut... )
Viele Grüße
Charly
Am 26.03.2018 um 16:02 schrieb karsten:
> 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') 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\\ServiceNotFoundException(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 <http://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
>>
>
>
> _______________________________________________
> NAS mailing list
> NAS at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/nas
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.osgeo.org/pipermail/nas/attachments/20180326/00d8b275/attachment-0001.html>
Mehr Informationen über die Mailingliste NAS