2011-11-17 112 views
4

當我使用ejbLoginConfig = "../conf/weblogicdomain.conf"執行java.security.auth.login.config文件與空間

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

和我的客戶在包含空格的路徑中,我得到一個ClassNotFoundException我EJB調用:

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

如果我將所有內容移動到沒有空格的路徑上,它就會起作用。使用絕對路徑不會改變任何內容。

感謝您的想法!

回答

1

的值需要包含在引號(使用轉義引號):

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