分类: ArcGIS server 计算机2012-07-31 14:17 631人阅读 评论(0) 收藏 举报

在Windows7下安装ArcGis Server 有时是件容易出错的事情,尤其是当你的安装顺序颠三倒四的时候。

例如: 你三下五除二先安装了 ArcGis 9.3 Desktop 进而又以“迅雷”不及掩耳之势连带安装了 ArcGis Server for .net or java 9.3 。这时你会发现安装程序会提示你

Web Applications 依赖不存在,无法完成安装。

这时你会恍然大悟,IIS 没装,必然的。之后你便找来当初的Win7盘,准备先把IIS装好再说。可这时,你也许会发现,打开 控制面板--〉程序和功能--〉打开或关闭Windows功能 后,等候一小段时间接踵而来的是“一片空白”。咋回事? 原来是ArcGis 在安装好后,会修改注册表对注册空间进行限制。咱得把它改回来,regedit-->HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control 找到 RegistrySizeLimit 将其改回 ffffffff。重起再试! 行了么?

应该可以了,看到久违了的 IIS了,恩!安装的时候也不能大意,很多东西都要小心勾选,切勿遗漏。看看下面这张图,

按这个勾应该就可以了。这时候感觉已经等不及了,赶紧把这东西装完进入主题!~~

开始了! ArcGis Server 9.3 for . Net installing ... 一连串的下一步送走它。Post install 也没犹豫的一顿设置,结束。看看服务列表里 ArcServerObjectManager 已经启动,任务管理器里 SOC SOM 都在运行,啥都甭想了,赶紧打开 ArcGis Server Manager 那个管理页面试试。

啥? 不行? 真的假的? 没错阿,都没错阿。

别瞎想了,赶紧打开IIS 看看站点对不对。一打开傻眼了,压根儿就没有 ArcGis 的站点或虚拟目录。安装程序没给咱弄好,咱自己弄。幸运的是在C:根目录下找到了ArcGis的目录,打开一瞅,嘿,就是它。 把它扔进wwwroot(在原地方直接设置也可以)里,这下默认网站里有它了,刷新,重起网站。再看,还不行。运行时错误,还看不到抱错信息,可恶。把mode改了,看看详细抱错信息。

<system.web><customErrors mode="Off"></customErrors></system.web>

“分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。”

错误信息说的明白,“ IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误”,配吧~~~~~还等什么。找到ArcGis(因为目前它是站点下的一个目录),由键它--〉转为应用程序--〉图标变了样? 那就对了。再试试,依旧报错,还是不行。Manager目录也变应用程序,再进入http://Localhost/ArcGIS/Manager/ 。感动,可算看见登陆界面了。

进入,Service Manage ,Add new Service , Publish Resource 先配它一气。 ?, Finsh要等这半天,抱错了,信息还挺长

服务器上发生错误。请查看 Web 服务器上的“事件(应用程序)”日志了解详细信息。
工作站服务没有启动。  
显示错误详细信息

Stack Trace:   在 System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
   在 System.DirectoryServices.DirectoryEntry.Bind()
   在 System.DirectoryServices.DirectoryEntry.get_Name()
   在 ESRI.ArcGIS.Manager.Security.SecurityHelper.GetDomainName(String machineName)
   在 Manager_Framework_Permissions.Page_Load(Object sender, EventArgs e)
   在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   在 System.Web.UI.Control.OnLoad(EventArgs e)
   在 System.Web.UI.Control.LoadRecursive()
   在 System.Web.UI.Control.LoadRecursive()
   在 System.Web.UI.Control.LoadRecursive()
   在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

用什么用户登录的? 赶紧看看权限。把登陆用户加入Administrator组(当然,该用户已经隶属于 agsadmin和agsuser两个组了),之后再试,终于可以了。

地图发布是成功了,Rest访问如何? http://Localhost/ArcGIS/rest/services , 不成,把Rest目录转为应用程序。

这下可以了吧。

windows 7 下安装 IIS 和 ArcGis Server 9.3 遇到的问题及解决方法的更多相关文章

  1. Windows Server2003下安装IIS服务脑图

    在练习过程中,勾选“ASP.NET”后开始安装时提示要插入安装光盘,但是我安装系统时是用镜像文件在虚拟机里安装的,所以根据提示界面的提示从文件中选择相应文件复制,如下图点击确定,选择iisapp.vb ...

  2. Win7/Win8 系统下安装Oracle 10g 提示“程序异常终止,发生未知错误”的解决方法

    我的Oracle 10g版本是10.2.0.1.0,(10.1同理)选择高级安装,提示“程序异常终止,发生未知错误”. 1.修改Oracle 10G\database\stage\prereq\db\ ...

  3. 在 windows 环境下安装 redislive

    这是一篇在 windows 环境下安装 redislive 的教程! 项目地址:https://github.com/nkrode/RedisLive 配置文档:http://www.nkrode.c ...

  4. 在windows server2003下安装Redmine

    原文:在windows server2003下安装Redmine 参考文献:Windows下使用_Ruby1.9.3安装RedMine2.2.3 参考资料:http://www.redmine.org ...

  5. Nginx——在Windows环境下安装

    下载 Nginx是开源软件,用户可以访问 http://nginx.org/ 网站获取源码包或Windows二进制文件下载.其中1.13.x版本为开发版本,1.12.0版本为稳定版本.开发版本分支会较 ...

  6. RabbitMQ,Windows环境下安装搭建

    切入正题:RabbitMQ的Windows环境下安装搭建 一.首先安装otp_win64_20.1.exe,,, 二.然后安装,rabbitmq-server-3.6.12.exe, 安装完成后,在服 ...

  7. 在Windows平台下安装与配置Memcached及C#使用方法

    1.在Windows下安装Memcached 资料来源:http://www.jb51.net/article/30334.htm 在Windows平台下安装与配置Memcached的方法,Memca ...

  8. Nginx——在Windows环境下安装(一)

    下载 Nginx是开源软件,用户可以访问 http://nginx.org/ 网站获取源码包或Windows二进制文件下载.其中1.13.x版本为开发版本,1.12.0版本为稳定版本.开发版本分支会较 ...

  9. Windows服务器下的IIS和Apache性能比较

    目前最流行的建立网站的服务工具就要属Apache与IIS了.那么他们之间到底哪个性能更好呢?到底哪个工具才是最适合我们的呢?最近我也对这方面的问题进行了一番研究. 如果是基于Linux平台的话,那不必 ...

随机推荐

  1. to debug asp.net mvc4

    Go to Tools -> Options -> Debugger -> General Uncheck the option Enable Just My Code (Manag ...

  2. jquery 插件页面回到顶部

    引用: jquery.scrollUp.min.js js: $.scrollUp({ scrollName: 'scrollUp', // Element ID topDistance: '300' ...

  3. [BZOJ 2212] [Poi2011] Tree Rotations 【线段树合并】

    题目链接:BZOJ - 2212 题目分析 子树 x 内的逆序对个数为 :x 左子树内的逆序对个数 + x 右子树内的逆序对个数 + 跨越 x 左子树与右子树的逆序对. 左右子树内部的逆序对与是否交换 ...

  4. 查看jdk的位数

    public class Test { public static void main(String[] args) { System.out.println("bit of JVM is ...

  5. LINUX关闭防火墙(转载)

    (1) 重启后永久性生效: 开启:chkconfig iptables on 关闭:chkconfig iptables off (2) 即时生效,重启后失效: 开启:service iptables ...

  6. codeforces Mafia

    /* * Mafia.cpp * * Created on: 2013-10-12 * Author: wangzhu */ /** * 每个人都想玩若干场,求至少需要玩几场才可以满足大家的需求. * ...

  7. dropdownlist无刷新传值

    既然局部刷新,其实没有必要用服务器控件,即便用了服务器控件,也不应该将AutoPostBack="true" ,这将导致页面回发并刷新,因此去掉下拉框的该属性 至于局部改变div的 ...

  8. MyEclipse中文乱码,编码格式设置,文件编码格式 总结

    一.设置新建常见文件的默认编码格式,也就是文件保存的格式.在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致, ...

  9. SQLite入门与分析(五)---Page Cache之并发控制

    写在前面:本节主要谈谈SQLite的锁机制,SQLite是基于锁来实现并发控制的,所以本节的内容实际上是属于事务处理的,但是SQLite的锁机制实现非常的简单而巧妙,所以在这里单独讨论一下.如果真正理 ...

  10. Android SeekBar实现音量调节

    SeekBar可以通过滑块的位置来标识数值----而且拖动条允许用户拖动滑块来改变值,因此拖动条通常用于对系统的某种数值进行调节,比如调节音量等. SeekBar允许用户改变拖动条的滑块外观,改变滑块 ...