Zum Hauptinhalt springen

Kompetent.
Innovativ.
AGROFOR.

Ihr Partner in Sachen Artenschutzprodukte, Umwelt- und Naturschutz, Bodenkunde und gutachterliche Tätigkeiten.

Wir haben uns zur Aufgabe gemacht, für Ihre Anforderungen und Problemstellungen optimale Lösungen und Strategien zu entwickeln.

Schwalbenhaus

Schutz von
Schwalben, Mauerseglern,
Sperlingen und Co.

MADE BY AGROFOR
Wir stehen Ihnen mit unserer über 30 jährigen Erfahrung bezüglich Schutz von Schwalben, Mauerseglern, anderen Vogelarten und Fledermäusen sowie Planung, Bau, Lieferung und Montage von Schwalben- und Artenschutzhäusern mit Rat und Tat zur Seite.
Mittlerweile haben wir seit 2002 in unserer Manufaktur in Mittelhessen über 720 Häuser produziert und europaweit ausgeliefert.
Sie wollen ein Schwalbenhaus, ein Mauerseglerhaus, ein Haussperlinghaus, ein Starenhaus oder ein Artenschutzhaus kaufen? Dann kontaktieren Sie uns. Wir produzieren und liefern Ihnen Ihre individuellen Artenschutz-Lösungen.
Unsere Schwalbenhäuser werden
u.a. empfohlen vom
NABU
Wir erstellen

Boden-Lackprofile

Wir haben mehr als 100 Lackprofile erstellt, wobei Kastenprofile und Lackabzüge zu unserem Leistungsspektrum gehören. Durch unsere langjährige Erfahrung konnten wir auch scheinbar unlösbare Aufträge realisieren.

»Ich möchte es nicht versäumen, an dieser Stelle zunächst Herrn Reinhold Will ganz herzlich zu danken, der mir all seine unschätzbaren und umfassenden Kenntnisse bezüglich der Erstellung von Lackprofilen vermittelt hat. Sein fundiertes Wissen und seine langjährige praktische Erfahrung haben die Entnahme und Präparation dieser z.T. sehr anspruchsvollen Lackprofile erst möglich gemacht.«
Oliver Wegener
Wir haben Lackprofile erstellt u.a. für:
  • Deutsches Gartenbaumuseum Erfurt
  • Hessisches Landesamt für Umwelt und Geologie
  • Heimat- und Geschichtsverein Waldgirmes
  • Johann Wolfgang Goethe Universität Frankfurt
  • Winzergenossenschaft Bergsträßer Winzer eG
  • Odenwälder Winzergenossenschaft eG
  • Fachhochschule Geisenhiem
  • Diefenhardt'sches Weingut, Martinsthal
  • Gemeinde Mömlingen
  • Weingut Robert Weil, Kiedrich
  • Weinbau-Domäne Schloss Johannisberg
  • Eberhard Karls Universität Tübingen
  • Fa. UEG, Wetzlar
  • Fa. Variobord, Magdeburg
  • Fa. G.U.T., Merseburg
  • Heimat- und Geschichtsverein Lenzhahn
Sehr geehrte Damen und Herren, werte Geschäftspartner und Kunden,

nach über 16 Jahren auf dem Markt haben wir uns schweren Herzens entschlossen, der Marktentwicklung Rechnung zu tragen, und unser Labor zu schließen.

Unser Labor gibt es in der bisherigen Form seit dem 31.12.2022 nicht mehr. Wir bedauern es sehr, dass wir unseren Analyseservice nicht mehr anbieten können. Wir bedaken uns für die langjährige Treue und die stets gute Zusammenarbeit und verbleiben mit freundlichen Grüßen aus Wettenberg

Oliver Wegener & Team
Gefällt Ihnen unser Service? Wir würden uns sehr über eine Rezension freuen!

Referenzen

Informieren Sie sich
über unsere Arbeiten anhand
eines Auszugs aus unsere Referenzliste

Publikationen

Schauen Sie sich
eine chronologische Auflistung
unserer Publikationen an.

Über Uns

Erfahren sie mehr
über AGROFOR

Neuigkeiten

Informieren Sie sich
über das aktuellste von AGROFOR
Wir nutzen in unserer Firma seit 2013 ausschließlich Strom aus erneuerbaren Energien.
Diese Website wird klimaneutral von Strato gehostet!
Failed to start the session because headers have already been sent by "/mnt/web312/d2/29/547229/htdocs/cms/libraries/vendor/joomla/application/src/AbstractWebApplication.php" at line 404. (500 Whoops, looks like something went wrong.)

RuntimeException

HTTP 500 Whoops, looks like something went wrong.

Failed to start the session because headers have already been sent by "/mnt/web312/d2/29/547229/htdocs/cms/libraries/vendor/joomla/application/src/AbstractWebApplication.php" at line 404.

Exception

RuntimeException

  1. if ($this->isActive()) {
  2. throw new \RuntimeException('Failed to start the session: already started by PHP.');
  3. }
  4. if (ini_get('session.use_cookies') && headers_sent($file, $line)) {
  5. throw new \RuntimeException(
  6. sprintf('Failed to start the session because headers have already been sent by "%s" at line %d.', $file, $line)
  7. );
  8. }
  9. if (!session_start()) {
  1. $this->setId($session_clean);
  2. $cookie->set($session_name, '', ['expires' => time() - 3600 ]);
  3. }
  4. }
  5. parent::start();
  6. // Try loading data from the session
  7. if (!empty($_SESSION['joomla'])) {
  8. $this->data = unserialize(base64_decode($_SESSION['joomla']));
  9. }
  1. {
  2. if ($this->isStarted()) {
  3. return;
  4. }
  5. $this->store->start();
  6. $this->setState(SessionState::ACTIVE);
  7. // Initialise the session
  8. $this->setCounter();
  1. * @since 1.0
  2. */
  3. public function has($name)
  4. {
  5. if (!$this->isActive()) {
  6. $this->start();
  7. }
  8. return $this->store->has($name);
  9. }
  1. $name = $args[2] . '.' . $name;
  2. }
  3. }
  4. if (parent::has($name)) {
  5. // Parent is used because of b/c, can be changed in Joomla 6
  6. return parent::get($name, $default);
  7. }
  8. /*
  1. */
  2. public function getMessageQueue($clear = false)
  3. {
  4. // For empty queue, if messages exists in the session, enqueue them.
  5. if (!\count($this->messageQueue)) {
  6. $sessionQueue = $this->getSession()->get('application.queue', []);
  7. if ($sessionQueue) {
  8. $this->messageQueue = $sessionQueue;
  9. $this->getSession()->set('application.queue', []);
  10. }
  1. // Boolean short–circuit evaluation means this returns fast false when $isSite is false.
  2. return $isSite
  3. && $isGET
  4. && $app->getIdentity()->guest
  5. && empty($app->getMessageQueue());
  6. }
  7. /**
  8. * Get the cache controller
  9. *
  1. *
  2. * @since 1.5
  3. */
  4. public function onAfterRespond(AfterRespondEvent $event): void
  5. {
  6. if (!$this->appStateSupportsCaching() || $this->getCacheController()->getCaching() === false) {
  7. return;
  8. }
  9. // Saves current page in cache.
  10. $this->getCacheController()->store($this->getApplication()->getBody(), $this->getCacheKey());
  1. foreach ($this->listeners[$event->getName()] as $listener) {
  2. if ($event->isStopped()) {
  3. return $event;
  4. }
  5. $listener($event);
  6. }
  7. }
  8. return $event;
  9. }
  1. $dispatcher = $this->getDispatcher();
  2. } catch (\UnexpectedValueException $exception) {
  3. return null;
  4. }
  5. return $dispatcher->dispatch($eventName, $event ?: new ApplicationEvent($eventName, $this));
  6. }
  7. /**
  8. * Method to run the application routines.
  9. *
  1. // Send the application response.
  2. $this->respond();
  3. // Trigger the onAfterRespond event.
  4. $this->dispatchEvent(
  5. 'onAfterRespond',
  6. new AfterRespondEvent('onAfterRespond', ['subject' => $this])
  7. );
  8. }
CMSApplication->execute() in /mnt/web312/d2/29/547229/htdocs/cms/includes/app.php (line 58)
  1. // Set the application as global app
  2. \Joomla\CMS\Factory::$application = $app;
  3. // Execute the application.
  4. $app->execute();
require_once('/mnt/web312/d2/29/547229/htdocs/cms/includes/app.php') in /mnt/web312/d2/29/547229/htdocs/cms/index.php (line 51)
  1. // ... die
  2. die();
  3. }
  4. // Run the application - All executable code should be triggered through this file
  5. require_once __DIR__ . '/includes/app.php';

Stack Trace

RuntimeException
RuntimeException:
Failed to start the session because headers have already been sent by "/mnt/web312/d2/29/547229/htdocs/cms/libraries/vendor/joomla/application/src/AbstractWebApplication.php" at line 404.

  at /mnt/web312/d2/29/547229/htdocs/cms/libraries/vendor/joomla/session/src/Storage/NativeStorage.php:454
  at Joomla\Session\Storage\NativeStorage->start()
     (/mnt/web312/d2/29/547229/htdocs/cms/libraries/src/Session/Storage/JoomlaStorage.php:313)
  at Joomla\CMS\Session\Storage\JoomlaStorage->start()
     (/mnt/web312/d2/29/547229/htdocs/cms/libraries/vendor/joomla/session/src/Session.php:396)
  at Joomla\Session\Session->start()
     (/mnt/web312/d2/29/547229/htdocs/cms/libraries/vendor/joomla/session/src/Session.php:327)
  at Joomla\Session\Session->has()
     (/mnt/web312/d2/29/547229/htdocs/cms/libraries/src/Session/Session.php:194)
  at Joomla\CMS\Session\Session->get()
     (/mnt/web312/d2/29/547229/htdocs/cms/libraries/src/Application/CMSApplication.php:611)
  at Joomla\CMS\Application\CMSApplication->getMessageQueue()
     (/mnt/web312/d2/29/547229/htdocs/cms/plugins/system/cache/src/Extension/Cache.php:238)
  at Joomla\Plugin\System\Cache\Extension\Cache->appStateSupportsCaching()
     (/mnt/web312/d2/29/547229/htdocs/cms/plugins/system/cache/src/Extension/Cache.php:382)
  at Joomla\Plugin\System\Cache\Extension\Cache->onAfterRespond()
     (/mnt/web312/d2/29/547229/htdocs/cms/libraries/vendor/joomla/event/src/Dispatcher.php:454)
  at Joomla\Event\Dispatcher->dispatch()
     (/mnt/web312/d2/29/547229/htdocs/cms/libraries/vendor/joomla/application/src/AbstractApplication.php:99)
  at Joomla\Application\AbstractApplication->dispatchEvent()
     (/mnt/web312/d2/29/547229/htdocs/cms/libraries/src/Application/CMSApplication.php:347)
  at Joomla\CMS\Application\CMSApplication->execute()
     (/mnt/web312/d2/29/547229/htdocs/cms/includes/app.php:58)
  at require_once('/mnt/web312/d2/29/547229/htdocs/cms/includes/app.php')
     (/mnt/web312/d2/29/547229/htdocs/cms/index.php:51)