栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Web环境中的NoClassDefFoundError错误问题Spring / Wicket / Derby / Jetty

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Web环境中的NoClassDefFoundError错误问题Spring / Wicket / Derby / Jetty

因此,“无法初始化类org.apache.derby.jdbc.EmbeddedDriver”错误实际上是其他一些不太明显的类加载问题的主要症状。

我使用Jetty作为Web服务器,使用Spring作为java6下的框架。

我相信存在与MBeanServer类相关的类加载问题。

而且我确实忽略了启动时发生的错误:“由以下原因引起:java.lang.linkageError:违反了加载程序约束:加载程序(org / mortbay
/ jetty / webapp / WebAppClassLoader的实例)先前已启动名称为“ javax”的其他类型的加载/ management /
MBeanServer”(位于java.lang.ClassLoader.defineClass1(本机方法),位于java.lang.ClassLoader.defineClassCond(ClassLoader.java:632),位于java.lang.ClassLoader.defineClass(ClassLoader.java:616)。
security.SecureClassLoader.defineClass(SecureClassLoader.java:141)“

我在WEB-INF / lib目录中搜索该类。它被包含在mx4j:jar中。Mx4j是jetty-
management.jar的依赖项。我实际上并不需要码头管理,因此我从pom文件中删除了该引用。

基本上,包含MBeanServer(来自mx4j)会导致某种类加载问题,其中org.apache.derby.jdbc.EmbeddedDriver无法正确加载。我从Web应用程序中将其删除,该应用程序开始正常运行。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/595849.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号