1

我的设置:

环境

  • Ubuntu Linux 12.04 LTS

  • 日食太阳神

  • GWT 2.4

  • Maven 2

  • 简单的jndi

项目

对话地图域(Java 项目文件夹)

-> src/main/resources/jndi.properties (简单-jndi配置)

-> config/dialoguemaps.properties (数据源配置)

我的问题:

如果我在我的 jndi.properties 文件中使用绝对路径 - 它工作正常:

org.osjava.sj.root=/home/arno/.workspaces/dialoguemaps-trunk/dialoguemaps-domain/config/

但是如果我使用相对路径它不起作用:

org.osjava.sj.root=config/

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

谢谢!

4

2 回答 2

1

问题很可能是您的相对路径与您认为的不相关。

您没有显示错误消息,但它可能包含 simple-jndi 试图解析的绝对路径。

我认为您将不得不确定绝对路径到底是什么,并对其进行配置。

于 2013-01-12T17:23:49.267 回答
0

我知道这个问题已经过去了 7 年,但我会回答这个问题,因为我也遇到了与你类似的配置问题。处理它的最好方法是放一个“。” (点)在“配置”之前。就像是:

org.osjava.sj.root=./config/

控制台会提醒您它无法加载类,然后会编写一个尝试加载类的路径,例如:

[ERROR] ... Unable to load: C:\Users\name.surname\Desktop\appdirectory1\appdirectory2\appdirectory3\.\config

然后你只需要放置一个丢失的目录。例如我把:

#org.osjava.sj.root=./src/main/resources

它工作得很好。

于 2020-04-29T08:18:20.107 回答