Geoserver 2.1.3 - Direct Connect ArcSDE 10

407 views
Skip to first unread message

Olimpio

unread,
Mar 22, 2012, 6:35:44 PM3/22/12
to GeoServer en Español
Hola a todos!

Estoy intentando hacer una conexión directa entre Geoserver 2.1.3 y
ArcSDE 10 con PostgreSQL.
Tengo instalado y configurado Geoserver 2.1.3 trabajando muy bien con
PostgreSQL + Postgis. Tengo tambien ArcSDE 10 instalado y configurado
trabajando con PostgreSQL + Postgis. Todavía no se establece conexión
entre Geoserver y ArcSDE!

Hice la instalación de la extensión para SDE (http://
downloads.sourceforge.net/geoserver/geoserver-2.1.3-arcsde-plugin.zip)
en el Geoserver y copié las bibliotecas ESRI jpe_sdk.jar y
jsde_jdk.jar para la misma carpeta. Después he configurado la conexión
así:

server: none
port: sde:postgresql:chi140b
instance: desenvolvimento
user: pmi
password: pmi
No funciona... El resultado de los errores se veen en el log1.

Hice un teste con otra configuración:
server: none
port: sde:postgresql:chi140b:/desenvolvimento
instance: none
user: pmi
password: pmi
No anda tampoco... pero los errores son diferentes. Miren el log2.

Veen algo que está mal?
Les agradezco la ayuda!

obs- los datos de configuración para conexión Postgis son:
host: chi140b
port: 5432
database: desenvolvimento
schema: pmi
user: pmi
password: pmi




LOG1
82764 [btpool0-4] ERROR org.mortbay.log - Nested in
org.springframework.web.util.NestedServletException: Handler
processing failed; nested exception is java.lang.UnsatisfiedLinkError:
no sdejavautil in java.library.path:
java.lang.UnsatisfiedLinkError: no sdejavautil in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at com.esri.sde.sdk.client.JGsrvr.<clinit>(Unknown Source)
at com.esri.sde.sdk.client.SeConnection.x(Unknown Source)
at com.esri.sde.sdk.client.SeConnection.<init>(Unknown Source)
at org.geotools.arcsde.session.Session
$CreateSeConnectionCommand.execute(Session.java:610)
at org.geotools.arcsde.session.Session
$CreateSeConnectionCommand.execute(Session.java:575)
at org.geotools.arcsde.session.Session.issue(Session.java:180)
at org.geotools.arcsde.session.Session.<init>(Session.java:166)



LOG2
158886 [btpool0-7] ERROR org.mortbay.log - Nested in
org.springframework.web.util.NestedServletException: Handler
processing failed; nested exception is java.lang.NoClassDefFoundError:
Could not initialize class com.esri.sde.sdk.client.JGsrvr:
java.lang.NoClassDefFoundError: Could not initialize class
com.esri.sde.sdk.client.JGsrvr
at com.esri.sde.sdk.client.SeConnection.x(Unknown Source)
at com.esri.sde.sdk.client.SeConnection.<init>(Unknown Source)
at org.geotools.arcsde.session.Session
$CreateSeConnectionCommand.execute(Session.java:610)
at org.geotools.arcsde.session.Session
$CreateSeConnectionCommand.execute(Session.java:575)
at org.geotools.arcsde.session.Session.issue(Session.java:180)
at org.geotools.arcsde.session.Session.<init>(Session.java:166)
at org.geotools.arcsde.session.SessionPool
$SeConnectionFactory.makeObject(SessionPool.java:384)

Gabriel Roldan

unread,
Mar 22, 2012, 8:50:18 PM3/22/12
to geoser...@googlegroups.com
Hola,

varias cosas:
1- estás intentando configurar una conexión "direct connect"? Solo
funciona en Windows (creo) y debes configurar el cliente nativo
<http://webhelp.esri.com/arcgisserver/9.3/java/index.htm#geodatabases/setting1995868008.htm>
2- si no 1), entonces estás poniendo mal los parámetros, pues deben
ser los del servicio/gateway de ArcSDE: port=5151, server=chi140b,
etc.

En cualquier caso, personalmente nunca probé el plugin con ArcSDE +
PostgreSQL, y tengo serias dudas de que vaya a funcionar, al menos del
todo bien.

Por favor informanos sobre tu progreso y las dificultades que vayan
apareciendo una vez soluciones el tema de la conexión y las
dependencias nativas (el error "java.lang.UnsatisfiedLinkError: no
sdejavautil in java.library.path" dice que la máquina virtual de Java
no encuentra las librerías nativas de direct connect, que debes
instalar siguiendo las instruccions de ESRI)

Saludos y suerte,
Gabriel

2012/3/22 Olimpio <olimpio...@gmail.com>:

> --
> Has recibido este mensaje por estar suscripto al grupo "GeoServer en Español" de Google Groups.
> Para escribir a este grupo, envía un e-mail a geoser...@googlegroups.com
> Para dejar el grupo, envía un e-mail a geoserver-es...@googlegroups.com
> Para más opciones, visita la página del grupo en http://groups.google.com/group/geoserver-es?hl=es

--
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Olimpio dos Santos Filho

unread,
Jul 10, 2012, 1:51:51 PM7/10/12
to geoser...@googlegroups.com
Hola Gabriel,

Hice la conexión! Todavia no por "direct connect"...
Cambie la versión del Geoserver para 2.1.4 y configure una conexión normal al ArcSDE, con los seguientes parámetros:

Server: chi140b
Port: 5151
Instance: desenvolvimento
User: pmi
Password: pmi
Allow geometryless registered tables: checked

Intentaré ahora realizar publicaciones en las tablas como servicios WMS. En caso de encuentrar algun problema, volveré a escribir aqui.

Gracias


Olimpio dos Santos Filho
Foz do Iguaçu - PR
__________________________
Gentileza Gera Gentileza
Reply all
Reply to author
Forward
0 new messages