У меня есть веб-сервер, который я разработал в Eclipse с локальным сервером TomCat. При разработке мне часто приходилось запускать скрипты из командной строки из кода Java. Я просто посмотрел на рабочий каталог, в котором работает Java внутри eclipse (был где-то в подкаталоге Eclipse) и помещал здесь массу файлов и скриптов.Изменение путей Java при развертывании WAR
Теперь, создавая ВОЙН, эти пути неправильны. Я просто не уверен, как правильно интегрировать все это в свой проект. Должен ли я скопировать все в каталог проекта Eclipse и сделать здесь путь «домой» Java - как я могу настроить это, чтобы WAR работала при развертывании на веб-сервере?
Если я правильно понимаю, вы можете исправить это, получив путь к приложению во время выполнения, а затем добавив это к вашим сценариям и файлам. Вы также можете загрузить их как ресурсы класса. Можете ли вы привести пример того, как вы используете эти файлы и сценарии в своем приложении? – dwb
Подкаталог со всеми скриптами и т. Д. Вызывается классами Webserver с помощью класса построителя процессов. Он используется для взаимодействия с другой java-флягой, которая провела статистический анализ (я не могу изменить эту программу), и я написал кучу других сценариев оболочки, чтобы прочитать вывод многих файлов и файлов журнала, которые были сгенерированы. Затем они возвращаются в классы веб-сервера, которые, например, табулируют эти данные. Вы также можете использовать внешний интерфейс веб-сервера для запуска нового статистического анализа, что на самом деле означает, что Java-код вызывает сценарий bash для запуска этой программы. – Awoken