Файл java.security.auth.login.config в пути с пробелом - PullRequest
4 голосов
/ 17 ноября 2011

Когда я выполню

System.setProperty("java.security.auth.login.config", ejbLoginConfig);

с использованием ejbLoginConfig = "../conf/weblogicdomain.conf" и мой клиент находится в пути, содержащем пробелы, я получаю ClassNotFoundException для моего вызова EJB:

Caused by: java.lang.ClassNotFoundException: my.app.MyFassade
    at weblogic.ejb.container.deployer.RemoteBizIntfClassLoader.getClassBytes(RemoteBizIntfClassLoader.java:151)
...

Если я перемещаю все по пути без пробелов, это работает. Использование абсолютного пути ничего не меняет.

Спасибо за идеи!

1 Ответ

1 голос
/ 18 марта 2013

Значение должно быть заключено в кавычки (используйте экранированные кавычки):

System.setProperty("java.security.auth.login.config", "\"" + ejbLoginConfig + "\"");
...