小弟100分奉上,跪求一解!

一只奔放的猫 2016-06-03 02:04:28
启动tomcat6的时候报错。
六月 03, 2016 1:29:09 下午 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.8.0_91\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_91/bin/client;C:/Program Files/Java/jre1.8.0_91/bin;C:/Program Files/Java/jre1.8.0_91/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Java\jdk1.8.0_25\bin;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files\Java\jdk1.8.0_25\bin;C:\Program Files\TortoiseSVN\bin;E:\工作\javaEE\Eclipse_EE;;.
六月 03, 2016 1:29:09 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:sdms-server' did not find a matching property.
六月 03, 2016 1:29:10 下午 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8089
六月 03, 2016 1:29:10 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1380 ms
六月 03, 2016 1:29:10 下午 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
六月 03, 2016 1:29:10 下午 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.36
六月 03, 2016 1:29:11 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4149)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

六月 03, 2016 1:29:11 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Error configuring application listener of class org.springframework.web.util.IntrospectorCleanupListener
java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4149)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

六月 03, 2016 1:29:11 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Error configuring application listener of class com.changgong.thread.ThreadListener
java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4150)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
... 19 more

六月 03, 2016 1:29:11 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Error configuring application listener of class com.changgong.util.ConfigurationInformation
java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
at com.changgong.util.ConfigurationInformation.reSetSystemConfiguration(ConfigurationInformation.java:216)
at com.changgong.util.ConfigurationInformation.<init>(ConfigurationInformation.java:208)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4150)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.ConfigurationException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
... 22 more

六月 03, 2016 1:29:11 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Skipped installing application listeners due to previous error(s)
六月 03, 2016 1:29:11 下午 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
六月 03, 2016 1:29:11 下午 org.apache.catalina.core.StandardContext start
严重: Context [/sdms-ele] startup failed due to previous errors
六月 03, 2016 1:29:11 下午 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8089
六月 03, 2016 1:29:11 下午 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8011
六月 03, 2016 1:29:11 下午 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/47 config=null
六月 03, 2016 1:29:11 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 946 ms
...全文
549 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
一只奔放的猫 2016-06-14
  • 打赏
  • 举报
回复
是tomcat的问题,发现如果jdk的版本和tomcat的版本差太多就不行了,我把原来的jdk和tomcat都卸了,在网上重新装了个jdk1.6.0_14+tomcat6.0.36,重新部署项目就好了
迷林 2016-06-07
  • 打赏
  • 举报
回复
楼上们说的都很对
  • 打赏
  • 举报
回复
引用 21 楼 hjgzj 的回复:
引用 1 楼 qnmdcsdn 的回复:
看起来,好像是jar包的问题
包括这个帖子。
恩,看得很仔细
  • 打赏
  • 举报
回复
引用 1 楼 qnmdcsdn 的回复:
看起来,好像是jar包的问题
包括这个帖子。
heishu007 2016-06-07
  • 打赏
  • 举报
回复
个人愚见: 1 包问题 2 Tomcat安装问题,很可能是ROOT路径的问题
无视悲画扇 2016-06-07
  • 打赏
  • 举报
回复
如果你是maven项目,tomcat在发布项目的时候没有同时发布maven依赖所添加的jar包, 你需要设置一下eclipse: 项目 —> 属性 -> Deployment Assembly -> Add -> Java Build Path Entries -> 选择Maven Dependencies -> Finish -> OK 把对应的Maven依赖包也发布到tomcat
幺客 2016-06-06
  • 打赏
  • 举报
回复
引用 11 楼 qq_29100567 的回复:
[quote=引用 7 楼 h89647964 的回复:] 好像是缺包的问题,还有applicationContext的配置。。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	   xmlns:aop="http://www.springframework.org/schema/aop"
	   xmlns:tx="http://www.springframework.org/schema/tx"
	   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"
	   default-autowire="byName" default-lazy-init="true">

	<!-- 属性文件读入 -->
	<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="locations">
			<list>
				<value>classpath*:config/jdbc.properties</value>
			</list>
		</property>
	</bean>

	<!-- 支持 @Transactional 标记 -->
	<tx:annotation-driven/>

	<!-- 支持 @AspectJ 标记-->
	<aop:aspectj-autoproxy/>

	<!-- 以AspectJ方式 定义 AOP -->
	<aop:config proxy-target-class="true">
		<!-- 注意,请把第2个*号换为项目package -->
		<aop:advisor pointcut="execution(* *..service.*Manager.*(..))" advice-ref="txAdvice"/>
		<aop:advisor pointcut="execution(* org.springside.core.dao.*Dao.*(..))" advice-ref="txAdvice"/>
	</aop:config>

	<!-- 基本事务定义,使用transactionManager作事务管理,默认get*方法的事务为readonly,其余方法按默认设置.
			 默认的设置请参考Spring文档事务一章. -->
	<tx:advice id="txAdvice">
		<tx:attributes>
			<tx:method name="get*" />
			<tx:method name="find*" />
			<!-- get* and find* read-only 改为 false ,原来为 true; 添加save方法 -->
			<tx:method name="save*" read-only="false" />
			<tx:method name="*"/>
		</tx:attributes>
	</tx:advice>
</beans>
这是我的配置。[/quote] 你读取数据库的source在哪儿? 我没看到啊?
一只奔放的猫 2016-06-06
  • 打赏
  • 举报
回复
引用 7 楼 h89647964 的回复:
好像是缺包的问题,还有applicationContext的配置。。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	   xmlns:aop="http://www.springframework.org/schema/aop"
	   xmlns:tx="http://www.springframework.org/schema/tx"
	   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"
	   default-autowire="byName" default-lazy-init="true">

	<!-- 属性文件读入 -->
	<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="locations">
			<list>
				<value>classpath*:config/jdbc.properties</value>
			</list>
		</property>
	</bean>

	<!-- 支持 @Transactional 标记 -->
	<tx:annotation-driven/>

	<!-- 支持 @AspectJ 标记-->
	<aop:aspectj-autoproxy/>

	<!-- 以AspectJ方式 定义 AOP -->
	<aop:config proxy-target-class="true">
		<!-- 注意,请把第2个*号换为项目package -->
		<aop:advisor pointcut="execution(* *..service.*Manager.*(..))" advice-ref="txAdvice"/>
		<aop:advisor pointcut="execution(* org.springside.core.dao.*Dao.*(..))" advice-ref="txAdvice"/>
	</aop:config>

	<!-- 基本事务定义,使用transactionManager作事务管理,默认get*方法的事务为readonly,其余方法按默认设置.
			 默认的设置请参考Spring文档事务一章. -->
	<tx:advice id="txAdvice">
		<tx:attributes>
			<tx:method name="get*" />
			<tx:method name="find*" />
			<!-- get* and find* read-only 改为 false ,原来为 true; 添加save方法 -->
			<tx:method name="save*" read-only="false" />
			<tx:method name="*"/>
		</tx:attributes>
	</tx:advice>
</beans>
这是我的配置。
一只奔放的猫 2016-06-06
  • 打赏
  • 举报
回复
引用 4 楼 Q80470101 的回复:
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.ConfigurationException
凡是ClassNotFoundException基本都是缺少jar包的问题。
你只需要找到org.apache.commons.configuration.ConfigurationException这个类在哪个包里,就知道缺少哪个jar包。
在Eclipse里,按ctrl+shift+T输入类名,就能找到对应的jar包。


也找的到耶。
一只奔放的猫 2016-06-06
  • 打赏
  • 举报
回复
引用 3 楼 zhangjihao 的回复:
少了commons-configuration-1.6.jar这个包?


我有这个包,是1.2的
爱睡觉的阿狸 2016-06-06
  • 打赏
  • 举报
回复
你的项目在eclipse中有红色感叹号?
line_us 2016-06-06
  • 打赏
  • 举报
回复
看看技术性过程
GP0071 2016-06-06
  • 打赏
  • 举报
回复
看看你的build path 有没有报错或冲突的jar包。
zw0283 2016-06-06
  • 打赏
  • 举报
回复
另外题主可以看看这个配置你改成1.8试试。
zw0283 2016-06-06
  • 打赏
  • 举报
回复
根据我之前出现过得错误:有一下几点建议: ClassNotFoundException有2种情况: 1、如楼上说的少jar包。版本说明的最好跟官方建议的一致。 2、编译的原因,题主可以查看一下tomcat的安装目录的webapps目录下,也没有对应的class文件。 3、 我注意到题主说用的Tomcat6.0,但是截图的配置用的是Java1.8.。我没这么用过,不过tomcat6.0貌似是06年就有了。可能对Java8的支持有些问题。。。
一只奔放的猫 2016-06-06
  • 打赏
  • 举报
回复


这些包我都有,也都导入了,但就是报错。。。
一只奔放的猫 2016-06-06
  • 打赏
  • 举报
回复

在另一个配置文件那边
Intboy 2016-06-03
  • 打赏
  • 举报
回复
引用 4 楼 Q80470101 的回复:
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.ConfigurationException 凡是ClassNotFoundException基本都是缺少jar包的问题。 你只需要找到org.apache.commons.configuration.ConfigurationException这个类在哪个包里,就知道缺少哪个jar包。 在Eclipse里,按ctrl+shift+T输入类名,就能找到对应的jar包。
+1 如果找不到就直接去网上找
幺客 2016-06-03
  • 打赏
  • 举报
回复
好像是缺包的问题,还有applicationContext的配置。。
拘谨的小人 2016-06-03
  • 打赏
  • 举报
回复
配置文件有没有输出
加载更多回复(5)

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧