где я должен положить файлы конфигурации в веб-сервис - PullRequest
0 голосов
/ 30 мая 2010

Может кто-нибудь помочь мне в этой проблеме. У меня есть веб-сервис, который читает данные из файлов конфигурации. Когда я запускаю этот веб-сервис из eclipse, я даю абсолютный путь для этих веб-сервисов этих файлов конфигурации, но когда я переключаю веб-сервис на сервер и запускаю, он не может прочитать файл конфигурации. так как я могу решить эту проблему. Есть ли относительный путь, который веб-сервис может понять во время выполнения.

Ответы [ 2 ]

1 голос
/ 30 мая 2010

Вы можете поместить свои файлы конфигурации в корень архива AAR или в папку классов. Затем используйте getResourceAsStream, чтобы прочитать их.

ClassLoader loader = getClass().getClassLoader();
InputStream inputstream = loader.getResourceAsStream(sFilePath);
0 голосов
/ 30 мая 2010

Как вы развертываете эти конфигурации. Если они упакованы в файл .aar, я ожидаю, что они будут находиться в пути к классам, и вы сможете получить к ним доступ через Class.getResourceAsStream()

Однако, если они развернуты в файле .aar, их будет сложно редактировать после развертывания. В этом случае вы можете захотеть развернуть их отдельно в виде файлов и поместить их в место, известное приложению, и просто прочитать их как файлы.

...