【发布时间】:2014-05-23 16:37:24
【问题描述】:
我正在构建一个库,该库将一些代码包装在 spymemcached 客户端周围。这称为 CacheClient。这是一个简单的 Java 项目。我把 spymemcached.jar 放到它的 lib 文件夹中。
这是它的样子,你也可以看到构建路径设置:
库:CacheClient 项目:cacheclient.jar
- 库
- spymemcached.jar
Java 构建路径/库选项卡: spymemcached.jar - CacheClient/lib/spymemcached.jar
我正在做的是构建一个使用这个库的简单 java web 项目。
WebApp:ServiceWebApp 项目:servicewebapp.war
- 网页内容
- WEB-INF
- 库
- 空
Java 构建路径/项目选项卡:CacheClient
所以,我的 Webapp 的构建路径设置为使用 CacheClient 项目。我将cacheclient.jar复制到tomcat的lib目录中,并部署了ServiceWebApp。
当我运行 Web 应用程序时,它会失败,因为它说我的 CacheClient 代码正在寻找 spymemcached 类 (ClassNotFoundException)。
我可以通过将 spymemcached.jar 放入 tomcat 的 lib 目录来解决这个问题,但如果有其他解决方案会很棒。
任何建议表示赞赏。
谢谢,
【问题讨论】:
标签: java eclipse jar buildpath