#include <Poco/FormattingChannel.h>\r
#include <Poco/PatternFormatter.h>\r
#include <iostream>\r
+#include <string>\r
+#include <cstring>\r
\r
#ifdef _WIN32\r
#include <direct.h>\r
ServerApplication::initialize(self);\r
\r
// set working directory - fall back on application.dir if working directory isn't set\r
- if(m_workingdirectory=="")\r
+ // if we are runing as a service, then working directory needs to be set to the application directory\r
+ if(m_workingdirectory=="" || config().getBool("application.runAsService",false)==true)\r
{\r
m_workingdirectory=config().getString("application.dir");\r
}\r