Quantcast
Channel: Forums - ArcObjects SDKs
Viewing all articles
Browse latest Browse all 1374

error while publishing the service using arcobjects 10.2.1

$
0
0
error--Instance of service failed to process a request. AutomationException

getting above eror while publishing the service using arcobjects 10.2.1

Any help will be appritiated

i am using following code to publish the the service using arcobjects


IAGSServerConnectionFactory3 pConnectionFactory = new AGSServerConnectionFactoryClass();

//admin connection file works fine, tested in ArcCatalog on the same server
IAGSServerConnection server = pConnectionFactory.OpenFromFile("mxd path", 0) as IAGSServerConnection;

IAGSServerConnectionAdmin pAGSServerConnectionAdmin = server as IAGSServerConnectionAdmin;
IServerObjectAdmin pServerObjectAdmin = pAGSServerConnectionAdmin.ServerObjectAdmin;
IServerObjectConfiguration5 pConfiguration = (IServerObjectConfiguration5)pServerObjectAdmin.CreateConfiguration();



//Set the general configuration settings
pConfiguration.Name = "City_5";
pConfiguration.TypeName = "MapServer";

pConfiguration.StartupType = esriStartupType.esriSTAutomatic;
pConfiguration.IsolationLevel = esriServerIsolationLevel.esriServerIsolationHigh;
pConfiguration.IsPooled = true;
pConfiguration.Description = "Modsiasdm Map Output";

// pConfiguration.LoadBalancing = esriLoadBalancing.esriLoadBalancingRoundRobin;

pConfiguration.MinInstances = 1;
pConfiguration.MaxInstances = 2;
pConfiguration.WaitTimeout = 60;
pConfiguration.UsageTimeout = 600;


//Set the configuration properties of the MapServer
IPropertySet pProps = pConfiguration.Properties;
pProps.SetProperty("FilePath", "C:\\arcgisserver\\arcgisoutput\\newmxd.mxd");
pProps.SetProperty("OutputDir", "C:\\arcgisserver\\arcgisoutput");
pProps.SetProperty("MaxImageHeight", "4096");
pProps.SetProperty("MaxRecordCount", "1000");
pProps.SetProperty("MaxBufferCount", "1000");
pProps.SetProperty("MaxImageWidth", "4096");

pProps.SetProperty("IsCached", false);
pProps.SetProperty("CacheOnDemand", false);
pProps.SetProperty("IgnoreCache", false);
pProps.SetProperty("ClientCachingAllowed", false);
pConfiguration.Properties = pProps;

//MIME+URL (virtual directory)
IEnumServerDirectory dirs = pServerObjectAdmin.GetServerDirectories();
dirs.Reset();
IServerDirectory serverDir = dirs.Next();
IGeoProcessor2 gp = new GeoProcessorClass();
while (serverDir != null)
{
if (((IServerDirectory2)serverDir).Type == esriServerDirectoryType.esriSDTypeOutput)
{
pProps.SetProperty("OutputDir", "C:\\arcgisserver\\arcgisoutput");
pProps.SetProperty("VirtualOutputDir", "virtual path");
break;

gp.AddMessage("[DEBUG] Outputpath: " + serverDir.Path + " || Virtual: " + serverDir.URL);
}
serverDir = dirs.Next();
}

//Set the info segment properties
IPropertySet info = pConfiguration.Info;
info.SetProperty("WebEnabled", "true");
info.SetProperty("WebCapabilities", "Map,Query,Data");
pConfiguration.Info = info;

//Set the recycle properties of the MapServer object
IPropertySet recycle = pConfiguration.RecycleProperties;
recycle.SetProperty("StartTime", "1:00 AM");
recycle.SetProperty("Interval", "24");
pConfiguration.RecycleProperties = recycle;


//Add the configuration to the server

pServerObjectAdmin.AddConfiguration(pConfiguration);

pServerObjectAdmin.StartConfiguration("City_5", "MapServer");

Viewing all articles
Browse latest Browse all 1374

Trending Articles