:: simple-jndi和config的相对路径不起作用

时间:2013-01-12 14:22:34

标签: java

我的设置:

环境

  • 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/

我必须使用相对路径,但是如何 - 问题是什么?

谢谢!

2 个答案:

答案 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

它工作正常。