The current version of the virgo-web-server is:

virgo-tomcat-server-3.6.4.RELEASE

Following are the modifications made to this virgo-web-server distribution:

-bin/dmk.{bat,sh}:

   -Changed JAVA_OPTS to -Xmx1024m -Xms512m -XX:PermSize=128m -XX:MaxPermSize=512m

   -In the dmk.bat file only: Commented out the line 'cscript //NoLogo "%KERNEL_HOME%\bin\jmxPermissions.vbs" "%CONFIG_DIR%\' because
    the jmxPermissions.vbs causes an error "jmxPermissions.vbs(23, 2) SWbemServicesEx: Not found" on
    Windows 2003 64 bit.

-configuration/tomcat-server.xml:
   -Set the emptySessionPath attribute in the HTTP Connectors to true.
    This makes HttpSession objects share the same session id across context paths.
   
   -Set maxThreads to 500.

   -Added ciphers to SSL connector

-configuration/org.eclipse.virgo.kernel.properties
   -Changed deployer.timeout=0 to disable timeouts
   -Changed deployer.scanIntervalMillis=1000, to set a 1-second scan interval for the pickup/ folder.

-configuration/org.eclipse.virgo.repository.properties
   -Changed the "usr" repository type to "external" (from watched) to avoid unnecessary overhead
    when in production deployment.
   -Replace the usr.watchDirectory line with usr.searchPattern=repository/usr/{artifact}
   as this is no longer watched

-Removed the docs folder to keep the distribution small.

-Moved the files in the "pickup" folder into the "admin" folder. This disables the admin app to avoid security issues resulting from accessing the admin application remotely and because the pickup folder is cleaned on server startup now.
To re-enable the admin application, move the content of the "admin" folder into "pickup".

-/plugins + /repository/ext folder: 
   1) updated the following files from /lib/virgo-patches/bug-1137117/ in order to integrate with Syslog:
      ch.qos.logback.classic_1.0.7.v20121108-1250.jar
      ch.qos.logback.core_1.0.7.v20121108-1250.jar
   2) updated org.eclipse.gemini.blueprint.extender_1.0.2.RELEASE.jar from /lib/virgo-patches/bug-1594154/ in order to fix a problem with Virgo kernel initialization on slow storage.
   3) updated org.eclipse.gemini.blueprint.core_1.0.2.RELEASE.jar to set explicitly Locale.ENGLISH for a transformations of data to upper case which is locale specific. It's created problems for Turkish setups where NGC service was not running preventing our customers from using NGC. Additionally, the default timeout for bundles can be overwritten using the "gemini.blueprint.default.timeout" system property. Added more logs at debug level and increased the number of retries for satisfaction of OSGi services when part of a SPEL evaluation.
   4) updated org.eclipse.virgo.kernel.services_3.6.4.RELEASE.jar to include additional debug logging during instantiation of the repository chain.

-/plugins folder: 
   updated the following file with changes from /lib/virgo-patches/bug-1071421 in order to fix problem in windows when paths contain white spaces:
      org.eclipse.virgo.util.parser.launcher_3.6.4.RELEASE.jar

-/repository/ext folder: 
   com.springsource.org.apache.commons.fileupload_1.2.0.v20110525.jar is replaced by commons-fileupload-1.3.1.jar in repository/ext
   com.springsource.org.apache.taglibs.standard_1.1.2.v20110517.jar is replaced by taglibs-standard-impl-1.2.5.jar in repository/ext