ArcGIS Server for Java 8621端口无法侦听问题的解决

1  删除所有的ArcGIS Server的用户和组,重新post,前两个用户用Administrator,在post的时候第三个用户选用arcgismanager用户,post完成后重新启动或者注销重新登录

 

2 登录后查看下C:Program FilesArcGISjavamanagerservicelogs下的日志信息,此时应该是可以连接到8621端口了,日志如下

 

manager_stderr.txt的日志

 

2011-8-4 23:24:47com.esri.arcgis.manager.security.securitystore.util.DBServerUtil startDB

 

信息: Starting DB thread

 

2011-8-4 23:24:49com.esri.arcgis.manager.security.securitystore.util.a run

 

信息: Apache Derby Network Server 10.2.2.0 (485682) 已启动并且已准备好 2011-08-04 15:24:49.531 GMT 时在端口8621 上接受连接

 

2011-8-4 23:24:52com.esri.arcgis.manager.security.mbeans.PrincipalStore <init>

 

警告: PrincipalStore{UserStore} is not initialized,com.esri.arcgis.manager.ManagerException: The default security store could not bestarted, Unable to start derby within 5 seconds

 

2011-8-4 23:24:52com.esri.arcgis.manager.security.securitystore.util.DBServerUtil startDB

 

信息: Starting DB thread

 

2011-8-4 23:24:57com.esri.arcgis.manager.server.MBeanManager registerSecurityMBeans

 

managerappserver0.log的日志

 

2011-8-4 23:25:31com.esri.rest.ContextListener contextInitialized

 

严重:Unable to add server from file: server.properties

 

com.esri.rest.ags.AGSException:Unable to connect to host: sxm

 

         atcom.esri.rest.ags.AGSServer.connect(Unknown Source)

 

         atcom.esri.rest.ags.AGSConnector.testServer(Unknown Source)

 

         atcom.esri.rest.ags.AGSConnector.addServer(Unknown Source)

 

         atcom.esri.rest.ContextListener.initFromFile(Unknown Source)

 

         atcom.esri.rest.ContextListener.contextInitialized(Unknown Source)

 

         atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3669)

 

         atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4104)

 

         atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

 

         atorg.apache.catalina.core.StandardHost.start(StandardHost.java:718)

 

         atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

 

         atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

 

         atorg.apache.catalina.core.StandardService.start(StandardService.java:450)

 

         atorg.apache.catalina.core.StandardServer.start(StandardServer.java:683)

 

         atorg.apache.catalina.startup.Catalina.start(Catalina.java:537)

 

         atsun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

 

         atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

 

         atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

 

         atjava.lang.reflect.Method.invoke(Method.java:585)

 

         atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)

 

         atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)

 

Caused by: AutomationException:0x800706ba –

 

         atcom.esri.arcgis.server.ServerConnection.connect(Unknown Source)

 

         …20 more

 

从上面日志可以看到derbyarcgissecuritystore数据库可以正常启动了

 

3 此时用arcgismanager用户登录ServerManager,还会出现“Incorrect Login Information”信息,这是因为rest的“C:Program FilesArcGISjavaweb_output
estWEB-INFclassesserver.properties
”文件的设置造成的,对该文件进行设置,文件内容如下:

 

#Thu Aug 04 22:21:14 CST 2011

 

com.esri.rest.HOST=sxm  #设置server的机器名

 

com.esri.rest.USER_NAME=arcgismanager   #rest登录的用户名

 

com.esri.rest.PASSWORD=xUHZjOPTvbR2eRDTBE67qA==  #登录的密码

 

com.esri.rest.SECONDARY_HOSTS=  

 

com.esri.rest.SERVER_CLUSTER_TYPE=

 

com.esri.rest.DOMAIN=  #在没有域的情况,这个地方一定不要填写域名

 

com.esri.rest.SOAP_URL=http://sxm:8399/arcgis/services

 

com.esri.rest.PASSWORD_ENCRYPTED=true   #rest用户密码是否加密

 

按照上述正确的方法设置后,重新启动ArcGIS Server Manager ServiceArcGIS Server Object Manager服务后,登录Server Manager,即可正常登录,同时rest服务不能启动的问题也得以解决;在http://sxm:8399/manager/html启动rest服务,用户名是arcgismanager,密码是arcgis.manager

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值