[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