Tomcat + Windows 2000/2003 Server + Unidades mapeadas

247 views
Skip to first unread message

Julio Sejtman

unread,
Aug 15, 2007, 3:08:27 PM8/15/07
to jav...@googlegroups.com, java...@yahoogroups.com, desarro...@gruposyahoo.com.ar
Hola a todos.

Tengo la siguiente situacion, En un windows 2003 server tengo corriendo un tomcat (Como servicio) con una aplicación que en un determinado momento debe consultar datos en unos archivos access. el acceso lo hago por odbc.
Si los archivos mdb estan locales en el mismo servidor donde corre el tomcat no existe ningun problema, la aplicacion puede consultar sin ningun problema los datos. Ahora bien, por una necesidad ajena a la aplicación, los archivos mdb tienen que estar alojados en otro servidor dentro de la red, estos archivos estan en una carpeta compartida con permiso de lectura escritura total para todos los miembros del dominio, ahora cuando configuro el odbc para que tome los archivos mdb desde las carpetas compartidas en el otro servidor, o ya sea que mapeo una unidad virtual del servidor donde esta el tomcat y configuro el odbc para que accesa a los mdb desde la unidad mapeada, al querer acceder a los datos obtengo un sqlException en el cual me indica que o no tengo permisos para que JET pueda abrir los arhcivos o que no los encuentra.

A alguien le paso algo similar? Alguien tiene idea de como peudo resolver esto?
Como dato adicional, en mi maquina de desarrollo con win XP, corriendo un tomcat, levantandolo desde el eclipse, no tengo problemas para acceder a los mdb desde la misma aplicacion en las unidades mapeadas.


Si alguien tiene una idea de por donde anda el tema este se los voy  a agradecer.

Gracias
Saludos


Julio



¡Sé un mejor besador!
Compartí todo lo que sabés sobre besos.

Hugo Sanoguera

unread,
Aug 16, 2007, 12:20:41 PM8/16/07
to jav...@googlegroups.com
Hola Julio,

Tene en cuenta que el servicio no ve los mapeos hechos en tu usuario. Debes acceder a la mdb utilizando paths UNC. O sea, \\Servidor\Recurso.
Posiblemente tengas que ejecutar el servicio Tomcat con un usuario del dominio, en lugar de Local System Account (depende de los permisos asignados al recurso compartido).

Saludos.

El día 15/08/07, Julio Sejtman <sej...@yahoo.com.ar> escribió:



--
Cordialmente,
Hugo Javier Sanoguera

Ariel Santana

unread,
Aug 16, 2007, 1:11:27 PM8/16/07
to jav...@googlegroups.com
Hola, una vez me pasó (en vb) que la aplicación tiraba una excepción al abrir una base de access, la base estaba en una carpeta compartida y tenía permisos de lectura/escritura.

El problema es que access, al abrir una base, crea un archivo .lock o algo asi, y los permisos de lectura/escritura no alcanzaban, se necesitaba además un permiso de creación de archivos sobre la carpeta (no venía por default).

Quizá tu problema sea ese, aunque a vos te funciona desde tu PC, salvo que tu usuario posea otros permisos adicionales en la carpeta compartida que no tenga el usuario que inicia tomcat.

Saludos.

El día 15/08/07, Julio Sejtman <sej...@yahoo.com.ar> escribió:
Hola a todos.



--
Ariel Santana

Julio Sejtman

unread,
Aug 22, 2007, 1:08:40 PM8/22/07
to jav...@googlegroups.com
HOla Hugo. Gracias por contestar....
Justamente asi lo resolvimos, iniciamos el servicio configurado con un usuario del dominio y listo!

Gracias

saludos
Julio

Hugo Sanoguera <lob...@gmail.com> escribió:


¡Sé un mejor asador!
Aprendé todo sobre asados en
http://ar.yahoo.com/promos/mejorasador.html
Reply all
Reply to author
Forward
0 new messages