diff --git a/src/App/Application.cpp b/src/App/Application.cpp
index 64e614cd9a..e40d8b17a9 100644
--- a/src/App/Application.cpp
+++ b/src/App/Application.cpp
@@ -62,6 +62,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -1300,6 +1301,35 @@ void Application::initTypes(void)
// register transaction type
new App::TransactionProducer
(DocumentObject::getClassTypeId());
+
+ // register exception producer types
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
+ new ExceptionProducer;
}
void Application::initConfig(int argc, char ** argv)