Re: [Cppcms-users] Plugins and templates
Brought to you by:
artyom-beilis
From: Julian P. <ju...@wh...> - 2010-08-19 14:53:10
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am 19.08.2010 15:55, schrieb Julian Pietron: > Am 19.08.2010 14:39, schrieb Artyom: >>> >>> To create a custom factory, I just have to subclass >>> cppcms::applications_pool::factory and override the operator() >>> statement, haven't I? >>> >> >> >> Yep ;-) > > Ok, I implemented a getFactory() method that returns a factory for my > application and passed it to applications_pool()::mount, but still with > no success (Error 404). Can I check somehow if a request has been > redirected to my application / if my application has been created at all > by the factory? Is it possible to trace the way an URL is dispatched? > Ok, problem solved. For http api to work I have to add the mount path to script_names. Is there a way to add script_name at runtime? Can I use PATH_INFO instead of SCRIPT_NAME? Because the webserver I will use will only be setup to point to /mainApplication for example, but I want to mount a plugin to /mainApplication/plugin; so SCRIPT_NAME would be /mainApplication while PATH_INFO would contain the information I want to use for the application's mount path. Setting cppcms::mount_point's selection to match_path_info didn't work out. Thanks, Julian -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJMbUVNAAoJENidYKvYQHlQxAMQAI+so/L8NghU/vbA5vzCBDhY dek0D3yJxS3cyScCnOaXxuLEWEp5PlYGc8AQgC+ggX8oFWyS4ojuGkkSRBzQ9q8F oTjBlA7tBEgV0o+yBIgKEBZod/pV6lv4xzsMoZ7U7e2f3iU3RtLNQpccNmbcbCBJ hS+ZZUIqz5pqygtpdv7DHe4ZkZ2GRXp/3DIZ1IvGFF5SP+JQ2cyC08XGlDBg0kzc oBgRf/kRRk4iJYO6f+d32O5XKnza+5FznFX/boIgV9z56RefgS5J/AT+alQo1m+g gWpo8rdDHxRzSZUPPN6OTaIPHkJjV+RZsnGKpcNpQuCUie30mKdEr+qzMWYMC0fC lELXpQRXP+DggaxiyPTCkBt1sSELlFVo7yINxnswBxbf/yKBPwSj17xrE+JrktJy xuX2yiKu2nBnUbYTdG1kbyLmXBWL0VyzT/wY77ICCvow3FuYcKIh0N4YiLDlIYqd 9ahMdzb5jiE3PB8Jf5WnkPm2q8Kffv2T5ra/TQFvOeE6chPf32YeaDW+cOt/nQ/h 5CX6GvgtnPiA8ttBEf8z9U6K5cH1QWaJlLjwyvalZQowveOU2Qei5xgGibtewTpg 3ZawQPB93tpogzsCs6cTp8rleKSG88d10q06viTWhFevYp4YywOssBnktR7MhaKv cpZGWedVca4M5JMi1yud =lKw8 -----END PGP SIGNATURE----- |