zoukankan      html  css  js  c++  java
  • arcgis Server Object Extension (SOE)部署jar文件失败 原因探索

    之前,我记得是 计算机 名称 如果带有 -  字符,貌似就不行,所以,我的计算机名称 不带有 字符“-”。

    现在 我一直部署 SOE 的jar文件(Server object Extesion的sample直接导出的jar)居然失败,提示貌似都是:

    Unable to register extension. com.esri.arcgis.interop.
    AutomationException occured while adding SOEAutomationException: Server Object Extension type PageLayoutSOE can not be registered with Server Object type MapServer 
        because the Server Object Extension is invalid. 
    Please check if it is deployed correctly.


    我郁闷了好久,在虚拟机下在弄一个 arcgis server10 的环境把。然后把jar文件拷贝过去,发现居然每一个都无法部署,连一个 曾经正常部署的test.jar都无法部署了,开始怀疑难道是我jar文件有符号“_”么?把所有jar临时移走,一个一个的放到 java/lib/ext文件夹下,然后看看 网页 arcgismanager 中能否部署成功。可以了。

    Extension Module "lengthCalculator_dcom" has been successfully registered
    Extension Modules    Status
        busservices        Unregister
        lengthCalculator_dcom        Unregister
        pageLayout_rest_portland        Unregister
        POIFinder_rest_portland        Register
        test        Register

    直到将一个findNearByFeatures_soap.jar放到ext目录中,所有的jar都无法注册了。原来是这个jar文件是有错误的,

    Unable to register extension. Exception in thread "main" java.lang.NoClassDefFoundError: com/esri/arcgisws/Point    at java.lang.Class.forName0(Native Method)    at java.lang.Class.forName(Class.java:169)

    ,因为一个jar文件的错误,导致 所有的jar都无法注册,并且提示 非常的 “友好”啊,以至于看不懂。折腾半天都无法找到原因。现在好了,删除他,或找找原因也行,这样子就可以注册 SOE的jar文件的。

    真是对 ESRI Arcgis SOE(Serve Object Extension)表示十分的恶心啊。而且 资料 也比较少。

    对ESRI公司 的人性化表示惨不忍睹啊。

  • 相关阅读:
    git基本
    openwrt 固件的uci系统
    openwrt刷固件恢复原厂固件
    openwrt 登录管理页面openwrt管理页面密码
    openwrt固件升级方法
    OpenWrt简要介绍openwrt开发
    X86 openWRT 虚拟机编译教程 在ubuntu10中X86 OpenWRT的源码编译
    无线热点认证解决方案 WifiDog
    怎么把wifidog直接编译进openwrt
    portal为什么选择开源路由器第三方固件 OpenWrt
  • 原文地址:https://www.cnblogs.com/ayanmw/p/2536482.html
Copyright © 2011-2022 走看看