- 浏览: 402988 次
- 性别:
- 来自: 珠海
文章分类
最新评论
-
一笑_奈何:
什么呀,写的不清不楚的。你是采用的什么监听事件呀
JQuery Mobile列表内容分版面异步加载(一) -
sf2gis:
谢谢,解决了。
搭建struts2,解决Tomcat启动时的错误:严重: Error filterStart -
effort0829:
其实解决办法很简单的,只要架上对应的jar包就可以了。
解决SSH的问题:NoClassDefFoundError: org/aopalliance/aop/Advice -
jianlangood:
受教了,感谢!
解决SSH的问题:NoClassDefFoundError: org/aopalliance/aop/Advice -
jsdsh:
好,太好了.谢谢
Open Chart Flash [ofc]图表示例一 (附图)
在集成Struts2+Spring3+Hibernate3时,用到了Spring的声明式事务代理bean,tomcat启动时报错,说不能实例化某个service的bean,具体报错如下:
/* 控制台信息: 2012-4-30 3:30:43 org.apache.catalina.core.ApplicationContext log 信息: Initializing Spring root WebApplicationContext 2012-4-30 3:41:16 org.apache.catalina.core.StandardContext listenerStart 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeService' defined in file [D:\projects2\SSHDemo\war\WEB-INF\classes\com\liany\demo\pubs\org\employee\pubs-spring-employee.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:997) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:943) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:567) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:384) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) at org.apache.catalina.core.StandardService.start(StandardService.java:525) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) Caused by: java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) at java.lang.Class.getConstructor0(Class.java:2699) at java.lang.Class.getDeclaredConstructor(Class.java:1985) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:67) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:990) ... 37 more */
上面有句:"nested exception is java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice "
表明引入的jar包中未能找到这个类:org.aopalliance.aop.Advice.class。
原来是少了一个额外的aop的工具包,不过奇怪的是org.springframework.aop-3.1.0.RELEASE.jar
这个jar包竟然不含Advice类,
spring3.1的release中下面这个文件
org.springframework.spring-library-3.1.0.RELEASE.libd
中有写: com.springsource.org.aopalliance;version="[1.0.0, 1.0.0]"
但是却没有com.springsource.org.aopalliance-1.0.0.jar包。
老外也发现这个问题:
http://forum.springsource.org/showthread.php?82282-ava-lang-ClassNotFoundException-org-aopalliance-aop-Advice
下载地址:
http://sourceforge.net/projects/aopalliance/files/aopalliance/
公司以前的项目中是用spring1.2,我看了一下也没有用这个jar包, 但是aopalliance.jar里的类都集中放到spring.jar里去了,现在已经是spring3.1了,官方可能是想把aopalliance的相关类从spring.jar中分离去来,就像其它已经分离出来的各种jar一样, 并且已经给aopalliance.jar改好名字了:
com.springsource.org.aopalliance-1.0.0.RELEASE.jar,
不过为什么spring3.1的release没有将它包含进来,而仅仅在org.springframework.spring-library-3.1.0.RELEASE.libd
中提到这个工具的版本信息,很是奇怪哈。。。
评论
发表评论
-
理解Struts2的Action中的setter方法是怎么工作的
2012-05-01 22:11 6545接触过webwork和Struts2的同行都应该知道, ... -
搭建struts2,解决Tomcat启动时的错误:严重: Error filterStart
2012-04-28 15:11 69021. 环境: JDK: jd ... -
Hibernate主键ID自动生成两种方法示例
2012-03-03 16:13 2875版本:hibernate-3.2.7 方法之一: 用uuid生 ... -
一个由hbm.xml文件格式不正确引发的悲催
2012-02-02 10:07 6135项目中运用了Hibernate3,报错如下: INFO ... -
Hibernate(HQL) 怪异的count()函数
2012-01-06 11:31 3762近日发现HQL中, count()函数要求还比较严格,举例说: ... -
基于SSH框架开发的JSP页面优化总结
2011-12-23 09:32 2184webwork2是struts2的前生,虽然struts ... -
webwork2使用细节
2011-11-15 10:49 1193记录一下webwork2使用细节,这些细节虽是小问题,可是不注 ... -
Hibernate(HQL) 子查询 formula公式运用
2011-11-02 17:07 2252写HQL时,除了where条件里可以用子查询,其它地方,如se ... -
Hql技巧积累之二:hbm.xml文件中经常犯的错
2011-05-15 15:16 2567Hibernate使用了*.hbm.xml来进行数据库表与ja ... -
Hql技巧积累之一:同时使用distinct和order by的问题
2010-12-20 11:22 5496所用数据库:ms server2000 所用hibernate ... -
Tomcat Server启动时报错: 请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库
2010-11-19 00:11 5081以前一直做连接Oracle数据库的web项目, 今晚尝试搭建连 ... -
解决Failed to load class "org.slf4j.impl.StaticLoggerBinder"
2010-11-18 19:21 181146下载了hibernate-distribution-3.3.1 ... -
SQL 删除操作的语法在Hql中报错
2010-11-17 11:51 1548Hql中不能使用下面的删除语法, 但对应sql的语法是正确的。 ... -
Hibernate one-to-many映射要注意的问题及详细例子
2010-11-01 09:08 1817使用场合: table1中主键id被table2作为外键引用, ... -
SSH jar包冲突解决方法 - (struts2 spring2 hibernate3)
2010-08-29 11:20 4111SSH jar包冲突解决方法 - (struts2 sprin ...
相关推荐
该jar包解决报错java.lang.NoClassDefFoundError: org/apache/james/mime4j/MimeException,亲测可用。
解决:poi word转pdf报java.lang.NoClassDefFoundError :org/apache/poi/POIXMLDocumentPart问题,剖析问题原因是因为升级poi-ooxml3.1.X 升级 poi-ooxml4.1.2以上版本导致于org.apache.poi.xwpf.converter.core-...
NoClassDefFoundError: org/slf4j/LoggerFactory解决方案,需要添加的三个jar包都在,slf4j-api-1.5.2,slf4j-log4j12-1.5.2,log4j-1.2.12
为了进一步诊断和解决问题,你可以采取以下步骤: 1. **检查错误堆栈**:查看完整错误信息,找出是哪个具体类导致了此异常,这有助于定位问题根源。 2. **验证依赖**:使用命令行`jar tf`查看你的部署包(如WAR或...
java.lang.NoClassDefFoundError: de/javakaffee/kryoserializers/CurrencySerializer
java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport异常处理
在这个案例中,`Morpher` 类属于 `ezmorph` 库,因此解决问题的关键是确保该库已正确引入项目。 解决这个问题的步骤通常包括以下几个方面: 1. **检查构建路径**:确保你的项目构建路径包含了 `ezmorph` 相关的JAR...
jdk升级jdk10后,原本jdk自带的 webservice一些包确实,引起的一系列错误解决方案
JavaMail的java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream错误 原因: MyEclipse6.5的javaee.jar中的mail包与JavaMail包有冲突。 解决: 在MyEclipse目录下(D:\Program Files\MyEclipse ...
nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor 就是少了这个包
springboot启动报错:java.lang.NoClassDefFoundError: org/springframework/transaction/ReactiveTransactionManager 不添加org.springframework.boot:spring-boot-starter-data-jpa:2.2.5.RELEASE,只有org....
NULL 博文链接:https://jyao.iteye.com/blog/1235905
在这个特定的情况下,错误信息 "NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider" 指示的是 `org.hibernate.cache.CacheProvider` 类无法被找到。 `org.hibernate.cache.CacheProvider` 是Hibernate框架...
在Java开发过程中,我们经常会遇到`java.lang.NoClassDefFoundError`这个异常,尤其是在进行JDK版本升级时。这个错误通常表示在运行时找不到某个类的定义,即使编译时该类是可用的。在本例中,问题发生在从一个较低...
NULL 博文链接:https://jaychang.iteye.com/blog/980159
标题中的“JSON中,java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决”指的是一类常见的Java运行时错误,当尝试加载一个类时,如果Java虚拟机(JVM)找不到该类的定义,就会抛出`...
at org.apache.hadoop.yarn.client.api.TimelineClient.createTimelineClient(TimelineClient.java:45) at org.apache.hadoop.yarn.client.api.impl.YarnClientImpl.serviceInit(YarnClientImpl.java:163) at org...
jackson-annotations-2.10.2.jar jackson-core-2.10.2.jar jackson-databind-2.10.2.jar NoClassDefFoundError解决
总之,`NoClassDefFoundError`是一个常见的编程问题,需要对Java的类加载机制、类路径配置以及项目构建流程有深入理解才能有效地解决。在本例中,重点关注Java工具API的引入和使用,以及Tomcat服务器的环境配置。