static int process_event = 0;
 static long frames = 0;
 static char *password;
+static char *javaClassFiles;
 static struct timeval startDriver;
 static int maxfps = -1;
 
     if (password != NULL) {
        info("[DRV_VNC] password enabled");
     }
-
+    javaClassFiles = cfg_get(Section, "HttpDir", NULL);
+    if (javaClassFiles != NULL) {
+       info("[DRV_VNC] HTTP server enabled");
+    }
     return 0;
 }
 
        server->authPasswdData = (void *) passwds;
        server->passwordCheck = rfbCheckPasswordByList;
     }
-
+    if (javaClassFiles != NULL) {
+       server->httpDir = javaClassFiles;
+       server->httpEnableProxyConnect = TRUE;
+    }
     /* Initialize the server */
     rfbInitServer(server);
 
     if (password != NULL) {
        free(password);
     }
+    if (javaClassFiles != NULL) {
+       free(javaClassFiles);
+    }
 
     debug("closing connection");
     drv_vnc_close();