Попытка перенаправить путь файла с диска c на сервер Apache tomcat - PullRequest
0 голосов
/ 18 февраля 2019

Есть ли способ изменить путь к файлу, присутствующему в папке C, в java-программе и поместить его на сервер Apache tomcat.Весь этот код выполняется в Eclipse IDE, и java-программа использует путь к файлу, который присутствует в C: на локальной машине.Могу ли я изменить этот путь и каким-то образом сохранить или перенаправить этот путь с сервера Apache Tomcat.

Мы выполняем код через сервер Apache tomcat на локальной машине, теперь мы хотели бы реализовать конвейер CI / CDи разместить код на ранчере, для которого код сначала размещается на gitlab, а затем начинается конвейер.Есть ли способ, которым я могу изменить этот путь и сохранить файл на сервере Apache tomcat или перенаправить путь файла с сервера.Или проект столкнется с какой-либо проблемой при обработке по конвейеру?Я использую затмение в качестве IDE.Любая помощь очень ценится.

private final static String Word2VecModelPath = "C:\\german.model";
 // change this path 

1 Ответ

0 голосов
/ 18 февраля 2019

Здесь:

private final static String Word2VecModelPath = "C:\\german.model"

Это не «путь» в файловой системе!На данный момент это не что иное, как строка , последовательность символов.Вы можете обратиться к операционной системе, и, учитывая тот факт, что эта строка напоминает каталог в вашей локальной файловой системе, вы можете использовать API-интерфейсы Java для доступа к соответствующему файлу.

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

Другими словами: если ваш сервер записывает свои файлы на сетевой диск, и ваш клиент имеет к нему доступ, вам просто нужно изменить эту строку пути, чтобы, возможно, указать на другой диск.

Но, скорее всего, все сложнее: потому что этот ресурс не находится в какой-то файловой системе, к которой у вас есть доступ.

А затем вы должны сначала поговорить, например, со своим сервером и загрузить этот файл оттуда.

Другими словами: первое, что вам нужно, это понять разницу между доступом к файлу в вашей локальной файловой системе и ресурсом, который принадлежит какому-либо серверу, и доступен только через API, которые предлагает этот сервер.

...