Я создал корпоративное java-приложение, состоящее из модуля ejb и веб-приложения. У меня есть старый старый XML-файл в папке с исходными файлами в пакете "common" в моем модуле ejb. Я хочу передать этот путь к файлу в конструкторе File () для одного класса в модуле ejb. Как мне это сделать?
Если я пропущу что-либо из нижеприведенного, оно не будет работать: -
new File("abc.xml"); //this take file from glassfish/domains/domain1 :(
new File("./abc.xml");
Я не хочу передавать путь жесткого кода, например /home/administrator/appname/module/etc..
Я хочу относительный путь из моего модуля ejb. Пожалуйста, помогите мне. Я перепробовал все вещи.
На самом деле, когда я создал класс в той же папке, а затем попробуйте classname.getResource("abc.xml").getPath()
, он работает нормально. Но что, если у меня нет никакого класса в этой папке. Жду ваших ответов