Я создаю библиотеку, которая оборачивает некоторый код вокруг клиента spymemcached. Это называется CacheClient. Это простой Java-проект. Я поместил файл spymemcached.jar в его папку lib.
Вот как это выглядит, также вы можете увидеть настройки пути сборки:
Библиотека: проект CacheClient: cacheclient.jar
- lib
- spymemcached.jar
Путь сборки Java/вкладка «Библиотеки»: spymemcached.jar — CacheClient/lib/spymemcached.jar
Что я делаю, так это создаю простой веб-проект Java, который использует эту библиотеку.
WebApp: проект ServiceWebApp: servicewebapp.war
- WebContent
- WEB-INF
- lib
- EMPTY
Путь сборки Java/вкладка «Проекты»: CacheClient
Итак, путь сборки моего веб-приложения настроен на использование проекта CacheClient. Я скопировал cacheclient.jar в каталог lib tomcat и развернул ServiceWebApp.
Когда я запускаю веб-приложение, оно дает сбой, поскольку говорит, что мой код CacheClient ищет классы spymemcached (ClassNotFoundException).
Я мог бы решить эту проблему, поместив spymemcached.jar в каталог lib tomcat, но было бы здорово, если бы было другое решение.
Любое предложение приветствуется.
Спасибо,