我正在尝试在java项目中应用外部库。
根据API文档,它不应该位于可重新加载的类路径(如WEB-INF/classes
或WEB-INF/lib
)下,应用API的最简单方法是将.jar文件放入[tomcat home]/lib
并重新启动tomcat。
因此,我将jar文件放入[tomcat home]/lib
文件夹,并导入Java类上的API。
但是运行服务器时出错,好像API没有导入。
2022-08-09 11:08:36,499 WARN [org.springframework.web.context.support.XmlWebApplicationContext] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '[api class name]': Invocation of init method failed; nested exception is java.lang.Error: Unresolved compilation problem:
[api name] cannot be resolved
是否需要更多设置?
1条答案
按热度按时间i7uq4tfw1#
#已解决
我只是把jar文件只放到tomcat服务器而不是本地,因为API只在操作服务器中可用。
因此,我在Eclipse(
Project Right Click - Build Path - Configure Build Path - Add External JARs
)上添加jar文件,然后将项目部署为WAR。