我的设置:
的环境 的
Ubuntu Linux 12.04 LTS
Eclipse Helios
GWT 2.4
Maven 2
简单JNDI
的项目 的
dialoguemaps-domain (Java项目文件夹)
- > src / main / resources / jndi.properties (simple-jndi配置)
- > config / dialoguemaps.properties (数据源配置)
我的问题:
如果我在jndi.properties文件中使用绝对路径 - 它工作正常:
org.osjava.sj.root=/home/arno/.workspaces/dialoguemaps-trunk/dialoguemaps-domain/config/
但如果我使用相对路径它不起作用:
org.osjava.sj.root=config/
我必须使用相对路径,但是如何 - 问题是什么?
谢谢!
答案 0 :(得分:1)
问题可能是您的相对路径与您的想法无关。
您不会显示错误消息,但它可能包含simple-jndi尝试解析的绝对路径。
我认为你必须确定绝对路径到底是什么,并配置它。
答案 1 :(得分:0)
自问问题以来,我已经知道它已经7年了,但我会回答,因为我也遇到了与您类似的配置问题。处理它的最好方法是在其上加上一个“。” (点)在“ config”之前。像这样:
Platform Symbol
控制台会警告您它无法加载类,然后会编写一条路径尝试加载类,例如:
org.osjava.sj.root=./config/
然后,您只需要放置一个缺少的目录。例如,我输入:
[ERROR] ... Unable to load: C:\Users\name.surname\Desktop\appdirectory1\appdirectory2\appdirectory3\.\config
它工作正常。