He escrito un renderizador de funciones personalizado. Funciona muy bien en ArcMap (10.1). Ahora queremos desplegarlo en ArcGIS Server (10.1) para que podamos utilizarlo en los servicios de mapas. Pero no parece funcionar. ¿Alguien más ha desplegado con éxito un renderizador de características personalizado en ArcGIS Server?
Más información:
En primer lugar, todo esto se ejecuta en Windows Server 2008 R2, 64 bits. Y es ArcGIS Server para Java (y Desktop) 10.1 con SP1 instalado.
Para construir el renderizador de características, seguí los pasos que se indican aquí:
Y como ya he dicho, funciona muy bien en ArcMap.
Los documentos parecen indicar que se puede implementar en ArcGIS Server. He seguido los pasos del siguiente enlace, es decir, crear un archivo ".jar" y copiarlo en ArcGIS/Server/usr/lib/ext:
Pero cuando intento desplegar un servicio que utiliza la simbología personalizada, obtengo un mensaje de error (del paso "Analizar" en el despliegue del servicio) que tiene estos detalles:
Severity: High
Status: Unresolved
Code: 00006
Description: Layer's symbology is not supported.
Intenté copiar mi tarro en varios sitios para ver si lo cogía, pero fue en vano. (Usando ProcessExplorer, miré en la línea de comandos de los distintos procesos de ArcGIS Server y vi qué entradas estaba utilizando para el classpath de Java y luego puse mi jar en esos lugares).
Además, en el enlace anterior se dice que hay que desplegar el jar en <ArcGIS Server Home>/user/lib/ext
. Esta ruta no existe en una instalación de ArcGIS Server 10.1. Pero <ArcGIS Server Home>/usr/lib/ext
(es decir, sin la "e" de "usuario") hace existir. Para asegurarme, he probado en ambos sitios (creando manualmente el directorio con la "e").
Así que me pregunto: ¿qué pasos adicionales son necesarios para que ArcGIS Server reconozca nuestro renderizador de características personalizado?
O puede que su documentación sea engañosa y que realmente no admitan renderizadores de características personalizados en ArcGIS Server.