运行时为什么找不到类?

瓦尔多1

我有两个Eclipse项目,项目A和B。项目A是在Eclipse中的Tomcat上运行的JavaEE Web应用程序。项目B具有一些独立的应用程序代码。我已经将项目B作为项目依赖项添加到项目A的构建路径和Tomcat的类路径(作为用户条目)。

项目A和项目B都有apache commons-lang-2.6.jar的单独副本,该副本包含StringUtils类。当我运行Tomcat服务器时,一切正常启动。发生请求时,该请求由项目A中的Servlet处理(导入并使用StringUtils)。然后,它在项目B中调用代码,该项目也使用StringUtils。但是,项目B中的代码给出以下错误:

SEVERE: Servlet.service() for servlet [***Servlet] in context with path [/***] threw exception 
[Servlet execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils

显然,已加载StringUtils类供Servlet使用。
1)为什么运行时环境不能找到/使用已经加载的StringUtils执行Project B代码?2)如何解决此问题,以便按需处理依赖关系?

尼丁

Java Build Path控制编译类路径的时候,但你需要使用还配置部署Deployment Assembly您的属性页Dynamic Web Project毕竟,您可能已经添加了一个API jar来编译您的项目,当最终部署它时,它可以作为服务器运行时的一部分使用;或者,例如,您必须使用另一个必须打包为jar的项目,将其打包到您的Web应用程序中要在运行时使用的WEB-INF / lib文件夹。

部署大会新的和值得注意的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails为什么说找不到JavaScript运行时?

来自分类Dev

为什么从〜运行时find命令找不到目录?

来自分类Dev

为什么在运行时找不到我的项目引用/使用的DLL?

来自分类Dev

当gparted运行时,为什么Nautilus找不到其他位置?

来自分类常见问题

为什么Kotlin集合的运行时类是Java类?

来自分类Dev

运行时错误:找不到InverseBooleanConverter

来自分类Dev

找不到运行时目录

来自分类Dev

以sudo运行时找不到命令

来自分类Dev

运行时错误PowerMock + Mockito:在类路径中找不到ProxyFrameworkImpl

来自分类Dev

错误:在TextPad中运行时找不到或加载主类

来自分类Dev

通过命令行运行时找不到或加载主类

来自分类Dev

在运行时找不到JavaFX控制器类

来自分类Dev

在 PhpStorm 中找到但在运行时找不到的类

来自分类Dev

为什么ClassCastException是运行时错误?

来自分类Dev

为什么要引入运行时?

来自分类Dev

运行时错误76找不到路径

来自分类Dev

在Worklight控制台中找不到运行时

来自分类Dev

无法加载Swift运行时库(找不到图像)

来自分类Dev

Rails Server找不到JavaScript运行时

来自分类常见问题

grunt:从终端运行时找不到命令

来自分类Dev

iOS:在运行时找不到NSURLSession类别方法

来自分类Dev

fastlane:从launchtl作业运行时找不到命令

来自分类Dev

找不到列[0]运行时错误

来自分类Dev

耙子流产了!找不到JavaScript运行时

来自分类Dev

找不到指向Parcelable的运行时错误NoClassDefFoundError

来自分类Dev

运行时在Android Maven项目中找不到DrawerLayout

来自分类Dev

从Fatjar运行时找不到MessageBodyWriter错误

来自分类Dev

当使用uvicorn运行时,fastapi找不到模型定义

来自分类Dev

运行时Docker映像错误:找不到文件

Related 相关文章

热门标签

归档