Зависимости кэширования Java-приложений локально - PullRequest
2 голосов
/ 22 января 2010

У меня есть несколько приложений Java, которые запускаются прямо с общего диска в локальной сети. До недавнего времени это работало нормально, когда мы настраивали удаленный офис по VPN. Реальные приложения небольшие, но имеют около 20 мегабайт зависимостей в пути к классам.

Есть ли способ продолжить запуск приложений из сети, но кэшировать зависимые файлы JAR на локальном компьютере?

Спасибо,

Дэвид

1 Ответ

2 голосов
/ 22 января 2010

Есть некоторые нерешенные сомнения по поводу вашего вопроса. А пока я бы порекомендовал следующее решение.

  • Используйте скрипт Ant для запуска вашего Java приложения
  • Зарезервировать папку на локальном диске для кеширования библиотеки и иметь его на classpath в муравей сценарий
  • Перед запуском приложения sync муравейник, который будет синхронизировать библиотеки с сетевого диска на ваш кэш.
  • Использовать библиотеки из кеша в путь к классу вместо библиотек из сетевой диск

Задача Ant Sync помогает перезаписать все файлы в месте назначения новыми файлами из источника и удалить файлы из места назначения, которых нет в источнике.

Справка:

http://ant.apache.org/manual/Tasks/sync.html

http://ant.apache.org/manual/Tasks/java.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...