override public void init(ServletConfig config)
{
base.init(config);
- InitRuntime (config, this, CreateDeserializer ());
+ InitRuntime (config, this);
}
- protected virtual vmw.@internal.io.IObjectsDeserializer CreateDeserializer () {
- return null;
- }
-
- public static void InitRuntime (ServletConfig config, object evidence, vmw.@internal.io.IObjectsDeserializer deserializer) {
+ public static void InitRuntime (ServletConfig config, object evidence) {
ServletContext context = config.getServletContext ();
//servletDomain.SetData (J2EEConsts.CLASS_LOADER, vmw.common.TypeUtils.ToClass (evidence).getClassLoader ());
//servletDomain.SetData(J2EEConsts.SERVLET_CONFIG, config);
servletDomain.SetData (J2EEConsts.RESOURCE_LOADER, new ServletResourceLoader (context));
- if (deserializer != null)
- servletDomain.SetData (J2EEConsts.DESERIALIZER_CONST, deserializer);
lock (evidence) {
if (context.getAttribute (J2EEConsts.APP_DOMAIN) == null)
const string assemblies = "/assemblies";
const string getping = "getping";
const string setping = "setping";
+ const string version = "2.2";
string servletPath = req.getServletPath ();
if (String.CompareOrdinal (assemblies, 0, servletPath, 0, assemblies.Length) == 0) {
string requestURI = req.getRequestURI ();
bool getp = requestURI.EndsWith (getping, StringComparison.Ordinal);
if (!getp && requestURI.EndsWith (setping, StringComparison.Ordinal)) {
- getServletContext ().setAttribute (getping, "1");
+ getServletContext().setAttribute(getping, version);
getp = true;
}
servletDomain.SetData(IAppDomainConfig.APP_PHYS_DIR, J2EEUtils.GetApplicationPhysicalPath(config.getServletContext ()));
servletDomain.SetData(IAppDomainConfig.WEB_APP_DIR, rootPath);
+ servletDomain.SetData(IAppDomainConfig.SERVLET_CONFIG, config);
//Set DataDirectory substitution string (http://blogs.msdn.com/dataaccess/archive/2005/10/28/486273.aspx)
string dataDirectory = config.getServletContext ().getInitParameter ("DataDirectory");