[Mapbender-users] ContextErrorException: Warning: class_exists() expects parameter 1 to be string, array given in ApplicationYAMLMapper.php line 145
Rolf Neuberger
Rolf.Neuberger at wheregroup.com
Tue Jan 9 05:41:12 PST 2018
Hi Selina,
this looks like you have defined an application as a YAML file, and
there's an error in the definition of at least one element.
Each element definition needs a single-string "class:" setting.
The error message you provided indicates that the class setting from
your YAML was formatted as a list, which is not allowed.
Make sure each "class:" entry in your application YAML contains a single
string on the same line, no square brackets, and no starting hyphen.
You can look at the provided example applications for orientation:
application/app/config/mapbender_user.yml
application/app/config/mapbender_user_basic.yml
application/app/config/mapbender_mobile.yml
Hope this helps.
On 09.01.2018 09:04, Selina Patelas wrote:
> *Dear mapbender users,*
>
> *I am trying to build up a web solution for our „Planauskunft“. *
>
> *Mapbender3 seems to be the perfect tool. I would like to use the
> already implemented:*
>
> **
>
> -*digitizer *
>
> -*search router *
>
> -*self registration*
>
> -**
>
> *Therefore I installed Mapbender3 (3.0.5.3), Xampp (7.2.0) with PHP
> 5.6.24, *
>
> *as well as Postgresql (PGAdmin 4) and QGIS at a Windows 7 (64bit) test PC.*
>
> **
>
> *So far I followed the steps from
> https://doc.mapbender3.org/de/book/installation/installation_windows.html*
>
> *Before I emptyed the cache I could use the frontend to desing the UI
> for the search router and the digitzer,*
>
> *but I did not manage to connect them to my databases so far. *
>
> **
>
> *After I added some changes to the config.yml and parameter.yml
> according to the instructions for building up a databaseconnection, *
>
> *the self registration is acitvated and the login works fine, but after
> that, following error occours using …/app.php or …/app_dev.php:*
>
> /ContextErrorException: Warning: class_exists() expects parameter 1 to
> be string, array given /
>
> /in
> C:\mapbender3\mapbender\src\Mapbender\CoreBundle\Component\ApplicationYAMLMapper.php
> line 145/
>
> //
>
> *The changes in config.yml and parameter.yml look like this: *
>
> *(I commented the additional databases for search router and digitzier
> out so that only the default database created by the symfony
> installation part*
>
> *is activated to minimize the source of errors but the error still
> exists) I emptyed the cache several times after adding the changes.*
>
> **
>
> imports:
>
> - { resource: parameters.yml }
>
> - { resource: security.yml }
>
> framework:
>
> #esi: ~
>
> translator: { fallback: %fallback_locale% }
>
> secret: %secret%
>
> router:
>
> resource: "%kernel.root_dir%/config/routing.yml"
>
> strict_requirements: %kernel.debug%
>
> form: true
>
> csrf_protection: true
>
> validation: { enable_annotations: true }
>
> templating: { engines: ['twig'] } #assets_version:
> SomeVersionScheme
>
> default_locale: %locale%
>
> session:
>
> cookie_httponly: true
>
> cookie_secure: %cookie_secure%
>
> cookie_lifetime: %cookie_lifetime%
>
> # Twig Configuration
>
> twig:
>
> debug: %kernel.debug%
>
> strict_variables: %kernel.debug%
>
> globals:
>
> fom: %fom%
>
> form:
>
> resources:
>
> - 'FOMCoreBundle:Form:fields.html.twig'
>
> # Assetic Configuration
>
> assetic:
>
> debug: %kernel.debug%
>
> use_controller: true
>
> filters:
>
> cssrewrite: ~
>
> sass: ~
>
> # Doctrine Configuration
>
> doctrine:
>
> dbal:
>
> default_connection: default
>
> connections:
>
> #Datenbankverbindung "default"
>
> default:
>
> driver: %database_driver%
>
> host: %database_host%
>
> port: %database_port%
>
> dbname: %database_name%
>
> path: %database_path%
>
> user: %database_user%
>
> password: %database_password%
>
> charset: UTF8
>
> logging: %kernel.debug%
>
> profiling: %kernel.debug%
>
> # #Datenbankverbindung "search_router"
>
> # search_router:
>
> # 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%
>
> # #Datenbankverbindung "digitizer"
>
> # digitizer:
>
> # driver: %database3_driver%
>
> # host: %database3_host%
>
> # port: %database3_port%
>
> # dbname: %database3_name%
>
> # path: %database3_path%
>
> # user: %database3_user%
>
> # password: %database3_password%
>
> # charset: UTF8
>
> # logging: %kernel.debug%
>
> # profiling: %kernel.debug%
>
> #
>
> orm:
>
> auto_generate_proxy_classes: %kernel.debug%
>
> auto_mapping: true
>
> # Swiftmailer Configuration
>
> swiftmailer:
>
> transport: %mailer_transport%
>
> host: %mailer_host%
>
> username: %mailer_user%
>
> password: %mailer_password%
>
> spool: { type: memory }
>
> # FOM Manager Configuration
>
> fom_manager:
>
> route_prefix: /manager
>
> # FOM User Configuration
>
> fom_user:
>
> selfregister: true
>
> reset_password: true
>
> max_registration_time: 1
>
> max_reset_time: 1
>
> mail_from_address: Planauskunft at xxx.de <mailto:Planauskunft at xxx.de>
>
> mail_from_name: xxx_Planauskunft
>
> profile_entity: FOM\UserBundle\Entity\BasicProfile
>
> profile_formtype: FOM\UserBundle\Form\Type\BasicProfileType
>
> profile_template: FOMUserBundle:User:basic_profile.html.twig
>
> self_registration_groups:
>
> - Self Registered
>
> - Demo Group
>
> # Allow to create user log table on the fly if the table doesn't exits.
>
> # Default: true
>
> auto_create_log_table: false
>
> # Time between to check login tries
>
> login_check_log_time: "-5 minutes"
>
> # Login attemps before delay starts
>
> login_attempts_before_delay: 3
>
> # Login delay after all attemps are failed
>
> login_delay_after_fail: 5 # Seconds
>
> # OWSProxy Configuration
>
> ows_proxy3_core:
>
> logging: %ows_proxy3_logging%
>
> obfuscate_client_ip: %ows_proxy3_obfuscate_client_ip%
>
> proxy:
>
> host: %ows_proxy3_host%
>
> port: %ows_proxy3_port%
>
> connecttimeout: %ows_proxy3_connecttimeout%
>
> timeout: %ows_proxy3_timeout%
>
> user: %ows_proxy3_user%
>
> password: %ows_proxy3_password%
>
> checkssl: true
>
> noproxy: %ows_proxy3_noproxy%
>
> # Mapbender Configuration
>
> mapbender_core: ~
>
> *--------------------------------------------------------------------------------*
>
> parameters:
>
> #Datenbankverbindung "default"
>
> database_driver: pdo_pgsql
>
> database_host: localhost
>
> database_port: 5432
>
> database_name: mapbender3
>
> database_path: ~
>
> database_user: postgres
>
> database_password: xxx
>
> # #Datenbankverbindung "Search_Router"
>
> # database2_driver: pdo_pgsql
>
> # database2_host: localhost
>
> # database2_port: 5432
>
> # database2_name: search_router
>
> # database2_path: ~
>
> # database2_user: postgres
>
> # database2_password: xxx
>
> #
>
> # #Datenbankverbindung "Digitizer"
>
> # database3_driver: pdo_pgsql
>
> # database3_host: localhost
>
> # database3_port: 5432
>
> # database3_name: digitizer
>
> # database3_path: ~
>
> # database3_user: postgres
>
> # database3_password: xxx
>
> mailer_transport: smtp
>
> mailer_host: localhost
>
> mailer_user: ~
>
> mailer_password: ~
>
> # locale en, de, it, es, ru, nl, pt are available
>
> fallback_locale: en
>
> locale: en
>
> secret: ThisTokenIsNotSoSecretChangeIt
>
> fom:
>
> server_name: Mapbender3
>
> server_version: 3.0.5.3
>
> server_logo: bundles/mapbendercore/image/logo_mb3.png
>
> # framework :
> http://symfony.com/doc/2.1/reference/configuration/framework.html#cookie-lifetime
>
> cookie_secure: false
>
> cookie_lifetime: 3600
>
> # OWSProxy Configuration
>
> ows_proxy3_logging: false
>
> ows_proxy3_obfuscate_client_ip: true
>
> ows_proxy3_host: ~
>
> ows_proxy3_port: ~
>
> ows_proxy3_connecttimeout: 60
>
> ows_proxy3_timeout: 90
>
> ows_proxy3_user: ~
>
> ows_proxy3_password: ~
>
> ows_proxy3_noproxy: ~
>
> *I would be very pleased to hear from anybody that could help me with
> this. **J*
>
> *Please feel free to let me know if you need any more information on this.*
>
> **
>
> *Best regards*
>
> *Selina Patelas*
>
>
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapbender_users
>
--
Rolf Neuberger
WhereGroup GmbH & Co. KG
Eifelstraße 7
53119 Bonn
Germany
Fon: +49 (0)228 / 90 90 38 - 0
Fax: +49 (0)228 / 90 90 38 - 11
rolf.neuberger at wheregroup.com
www.wheregroup.com
Amtsgericht Bonn, HRA 6788
-------------------------------
Komplementärin:
WhereGroup Verwaltungs GmbH
vertreten durch:
Olaf Knopp, Peter Stamm
-------------------------------
More information about the Mapbender_users
mailing list