HTTPThread::HTTPThread()\r
{\r
m_listenport=8080;\r
- std::string portstr;\r
- Option::Instance()->Get("HTTPListenPort",portstr);\r
- StringFunctions::Convert(portstr,m_listenport);\r
}\r
\r
void HTTPThread::run()\r
{\r
m_log->debug("HTTPThread::run thread started.");\r
\r
+ LoadDatabase();\r
+ Option option(m_db);\r
+\r
+ std::string portstr("8080");\r
+ option.Get("HTTPListenPort",portstr);\r
+ StringFunctions::Convert(portstr,m_listenport);\r
+\r
try\r
{\r
Poco::Net::ServerSocket sock(m_listenport);\r
Poco::Net::HTTPServerParams* pParams = new Poco::Net::HTTPServerParams;\r
pParams->setMaxQueued(30);\r
pParams->setMaxThreads(5);\r
- Poco::Net::HTTPServer srv(new FMSHTTPRequestHandlerFactory,sock,pParams);\r
+ Poco::Net::HTTPServer srv(new FMSHTTPRequestHandlerFactory(m_db),sock,pParams);\r
\r
srv.start();\r
m_log->trace("Started HTTPServer");\r