Ik heb een vreemd probleem waar ik maar niet uitkomt en misschien dat iemand hier een idee hebt waar dit door komt.
Op een windows 2008 64 bit machine heb ik een Tomcat (Java WebApp server) instantie draaien die contact moet leggen met een access database over een netwerk share (via een ODBC System DSN). Wanneer ik tomcat via de CLI opstart werkt alles helemaal prima, maar het is de bedoeling dat Tomcat als een service gaat draaien. Nu is dat laatste niet zo moeilijk, dus een als een service geinstalleerd en klaar zou je denken.
Het probleem ontstaat wanneer de webapp contact wil leggen met de access database op die share. Op dat moment krijg ik een foutmelding dat er geen info weggeschreven kan worden?
Nu zit ik me af te vragen wat nou het verschil kan zijn tussen een app opstarten via de CLI of als een windows service qua rechten op een share ook al gebruik je dezelfde user
* Saillant detail: ik gebruik 32-bit java / tomcat / odbc, 64-bit gaf nog veel meer problemen
* Ja, ik weet dat jdbc-odbc koppelingen een enorm brak zijn, maar dat is iets met roeien en riemen
Op een windows 2008 64 bit machine heb ik een Tomcat (Java WebApp server) instantie draaien die contact moet leggen met een access database over een netwerk share (via een ODBC System DSN). Wanneer ik tomcat via de CLI opstart werkt alles helemaal prima, maar het is de bedoeling dat Tomcat als een service gaat draaien. Nu is dat laatste niet zo moeilijk, dus een als een service geinstalleerd en klaar zou je denken.
Het probleem ontstaat wanneer de webapp contact wil leggen met de access database op die share. Op dat moment krijg ik een foutmelding dat er geen info weggeschreven kan worden?
In eerste instantie dacht ik dat de locale system account geen voldoende rechten zou hebben, dus gebruik ik de user waarmee ik normaal gesproken ingelogd ben (hell, via de CLI werkt het prima), maar ook dan krijg ik dezelfde foutmelding.[Microsoft][ODBC Microsoft Access Driver] '(unknown)' is not a valid path. Make
sure that the path name is spelled correctly and that you are connected to the
server on which the file resides.
Nu zit ik me af te vragen wat nou het verschil kan zijn tussen een app opstarten via de CLI of als een windows service qua rechten op een share ook al gebruik je dezelfde user
* Saillant detail: ik gebruik 32-bit java / tomcat / odbc, 64-bit gaf nog veel meer problemen
* Ja, ik weet dat jdbc-odbc koppelingen een enorm brak zijn, maar dat is iets met roeien en riemen
The ships hung in the sky in much the same way that bricks don’t.