最近發服務,遇到001369的錯誤比較多,但是查幫助文檔,上面的話概況來說,這是一個普遍錯誤,需要具體問題具體分析,這就像是在ArcMap中執行GP工具,遇到99999的錯誤一樣,只能憑經驗去判斷了。那么我就來梳理一下,遇到001369的錯誤,可以從哪些方面去排查。
首先應該去server的manager頁面去查詢日志,通過日志來定位比較快。然后對照下面的解決方案來針對性解決。
Windows與Linux同理,自行對照
1.權限問題:需要給以下三個位置ArcGIS Server Account賬戶完全控制權限,分別是(Server安裝目錄,Server配置目錄,Python27文件夾)
2.發布工具是否啟動:2.1可登陸Server的manager頁面,點擊服務--管理服務--System文件夾,找到PublishingTools工具,看其是否啟動(適用於10.2——10.4版本)
2.2 登陸Server的admin頁面,點擊服務--系統--找到 PublishingTools工具,點擊該工具,點擊下方的狀態按鈕,看其狀態是否為started
同理找到PublishingToolsEx工具,點擊該工具,點擊下方的狀態按鈕,看其狀態是否為started
以上兩個任意一個的狀態不是started,都需要先停止,然后重啟該工具,如啟動失敗,需要到server的manager頁面中去看啟動失敗的原因。(適用於10.5及以上版本)
個別版本PublishTools工具啟動失敗是因為微軟安全補丁所致,需要安裝相應補丁,地址如下:https://support.esri.com/zh-cn/download/7576
3.換個mxd文檔能否發布成功?
4.同樣的數據換個數據源能否發布成功?
5.是否存在同名服務?或者是別名重復的服務?
6.如果是注冊了數據存儲,那么重新注冊一下,看能否注冊的上,然后發服務。如果是拷貝的數據源,那么將此數據所在的文件夾或數據庫注冊到Server。
7.檢查進程數量,在Windows環境中,打開cmd窗口,輸入tasklist | find "ArcSOC.exe" /c 在linux環境中,輸入ps -Al | grep -c arcso 如果返回數字大於200,那么在Windows環境中可能出現問題,如果可能,在Windows或linux環境中,減少ArcSOC的數量,可通過修改實例數,將不常用的服務最小實例改為0,將訪問量不大的服務最大實例數改小些。還可以選擇停止當前不需要的任何服務,刪除不必要的服務,增加堆大小。
8.如果發現同樣的數據源,同一個mxd文檔,當圖層數量比較少時能發布成功,圖層數量多了就發不了,除了001369沒有別的報錯信息,那么可以嘗試發布服務之前,將地圖放大到比較大的比例尺后發布。
9.通信問題。9.1如果Server、數據庫在雲端機器上,ArcMap所在的機器為普通物理機。那么Server所在的機器其實是有兩個ip的,一個ip是機器內部的ip,通過ipconfig或者是ifconfig命令能查看的到,還有一個是外部ip,由雲端機器提供商告訴的,那么在發布要素服務的時候,需要將數據庫注冊到Server,其中,發布者數據庫連接用外部ip連接數據庫,取消勾選Same as publisher database connection,在Server 數據庫連接里用內部ip連接數據庫
9.2檢查ArcMap和Server所在的機器,清除掉機器上的IPv4 DNS信息
10.坐標系問題。更改數據源坐標系
11.sde數據庫與Server版本不匹配
12.數據庫權限問題。當發布三維模型時,提示關系型數據庫為只讀模式會失敗,需要檢查磁盤空間是否充足,在確保磁盤空間充足的情況下,用changedatastoremode readwrite,即改為讀寫模式
13.升級IE11
14.如果是新發布服務能成功,但是覆蓋原有服務會失敗,重啟機器試下。
15.如果引用的數據是Samba目錄上的資源並且開啟了OpLocks,那么也會導致發布服務失敗,因為需要為每個Samba目錄都要禁用oplock。步驟如下:在托管Samba的機器上,打開smb.conf文件,對於配置為可通過Samba訪問的每個目錄,添加以下屬性
…… oplocks=false level2 oplocks =false ……
保存smb.conf。運行testparm命令以驗證屬性是否出現在Samba配置文件中。重新啟動Samba(SMB)和NetBIOS(NMB)服務。
16.如何是新裝了ArcGIS Workflow Manager for Server,當出現如下錯誤時,也會返回001369的錯誤,分別是
ArcGIS Server服務未啟動。
ArcGIS Server或ArcGIS Workflow Manager for Server未經授權。
運行ArcGIS Server服務的用戶不是注冊的數據庫用戶,也沒有訪問權限。
在群集ArcGIS Server環境中,並非所有群集上都安裝了ArcGIS Workflow Manager for Server。
17.盜版問題。如果用到的軟件中,有任意一個盜版,都有可能出現此問題