On mine I'm using Toplink and I set the connection string with absolute path.

Paul J DeCoursey wrote:
Stanczak Group wrote:
How does one get Derby embedded in a servlet under Tomcat. In my development environment I'm using Netbeans and Tomcat. Tomcat install is under root so I can't write to is, just my web modules directories. I can connect to a path with Netbeans's database tool, but when I launch the app on Tomcat I get errors that it can't create files like createDD.jdbc and derby.log. I'm guessing this is because Derby is showing it's home as the root of the Tomcat server. The question is why and how can I fix this? I have an absolute path set, but it still does it. Shouldn't it write everything to that path and not just start writing to where ever it decides home is?

I have encountered similar issues. I also develop with Tomcat and Netbeans. I do not have issues with absolute paths however. I let the servlet get me the path however, on the servlet init I get the ServletContext and call getRealPath("WEB-INF") to get my base directory for my database. I have init-params setup as well so I can reset this to a directory outside of the servlet context altogether. Hope this gets you set in the right direction.

Paul



--
Justin Stanczak
Stanczak Group
812-735-3600

"All that is necessary for the triumph of evil is that good men do nothing."
Edmund Burke

..________...............__.................
./  _____/..____..._____/..|_..____...____....
/...\..____/.__.\./....\...__\/.._.\./._..\....
\....\_\..\..___/|...|..\..|.(..<_>.|.<_>..)....
.\______../\___.._\__|../__|..\____/.\____/......
........\/.....\/.....\/..........................

Reply via email to