2011-3-9 21:38:05 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.6.0_07\bin;D:\Program Files\apache-tomcat-6.0.16\bin
2011-3-9 21:38:05 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-3-9 21:38:05 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 720 ms
2011-3-9 21:38:05 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-3-9 21:38:05 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.16
2011-3-9 21:38:08 org.apache.catalina.core.StandardContext addApplicationListener
信息: The listener "org.springframework.web.context.ContextLoaderListener" is already configured for this context. The duplicate definition has been ignored.
log4j:ERROR Unexpected char [ ] at position 27 in conversion patterrn.
2011-3-9 21:38:09 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
2011-03-09 21:38:11 Ignoring namespace handler [org.directwebremoting.spring.DwrAnnotationNamespaceHandler]: problem with handler class file or dependent class
java.lang.NoClassDefFoundError: org/springframework/context/annotation/ClassPathBeanDefinitionScanner
at org.directwebremoting.spring.DwrAnnotationNamespaceHandler.init(DwrAnnotationNamespaceHandler.java:53)
at org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.initHandlerMappings(DefaultNamespaceHandlerResolver.java:123)
at org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<init>(DefaultNamespaceHandlerResolver.java:96)
at org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<init>(DefaultNamespaceHandlerResolver.java:82)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createDefaultNamespaceHandlerResolver(XmlBeanDefinitionReader.java:488)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createReaderContext(XmlBeanDefinitionReader.java:477)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:458)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:353)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:389)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
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:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.annotation.ClassPathBeanDefinitionScanner
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 44 more
2011-3-9 21:38:19 org.apache.catalina.core.StandardContext addApplicationListener
信息: The listener "listeners.ContextListener" is already configured for this context. The duplicate definition has been ignored.
2011-3-9 21:38:19 org.apache.catalina.core.StandardContext addApplicationListener
信息: The listener "listeners.SessionListener" is already configured for this context. The duplicate definition has been ignored.
2011-3-9 21:38:19 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2011-3-9 21:38:19 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).
log4j:WARN Please initialize the log4j system properly.
2011-3-9 21:38:32 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2011-3-9 21:38:32 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2011-3-9 21:38:32 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/46  config=null
2011-3-9 21:38:32 org.apache.catalina.startup.Catalina start
信息: Server startup in 26518 ms

解决方案 »

  1.   

    SSH + DWR 框架整合 添加顺序:Struts框架,Spring框架,Hibernate框架首先导入两个jar包:commons-dbcp-1.2.2.jar  ,  commons-pool-1.3.jar  复制进lib文件夹即可删除原来的一个jar包commons-dbcp.jar  避免新旧版本冲突Web.xml 文件配置(整合Spring):<context-param>     <param-name>contextConfigLocation</param-name>     <param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param><listener>      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener> Struts-config.xml 文件配置(首先需要建立好action,actionForm,然后更改type属性)<action   .......   type="org.springframework.web.struts.DelegatingActionProxy"  /> 将Acition类和其他相关bean配置进spring的配置文件applicationContext.xml中:action类<bean name="/path" class="action所在的包.类名"   <property name="action类中的属性名">        <ref bean="这个属性所属的类的类名,这个类必须也在本spring配置文件中有bean的配置"/>   </property> </bean>bean类(如业务类)<bean id="名称" class="bean所在的包.类名"   <property name="该bean中的属性名(如实体类属性)">        <ref bean="这个属性所属的类的类名,这个类必须也在本spring配置文件中有bean的配置"/>   </property> </bean> DWR 框架整合  口袋茶叶 制作整理添加DWR的jar包dwr.jar在 WEB-INF 下创建 dwr.xml 文件配置该 dwr.xml  文件:<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE dwr PUBLIC
        "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
        "http://getahead.org/dwr/dwr20.dtd"><dwr>  <allow>
        <create javascript="UserBiz" creator="spring">
           <param name="beanName" value="UserBiz"></param>
        </create>
        <convert converter="bean" match="com.entity.UserInfo"/>     转换类型
      </allow></dwr> 在 web.xml 里添加配置:<servlet>
          <servlet-name>dwr</servlet-name>
          <servlet-class>
              org.directwebremoting.servlet.DwrServlet
          </servlet-class>
    </servlet>
    <servlet-mapping>
          <servlet-name>dwr</servlet-name>
          <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>注:填写红字部分的值,表示交给Spring管理     name="beanName"    还可以填写“class”     value="UserBiz"  UserBiz表示applicationContext中bean中配置的id名称     javascript="UserBiz" 表示 在jsp页面里面 导入的 UserBiz.js 文件 jsp页面中导入 js 文件: <script type="text/javascript" src="/MyJob/dwr/interface/UserBiz.js"></script>
     <script type="text/javascript" src="/MyJob/dwr/util.js"></script>
     <script type="text/javascript" src="/MyJob/dwr/engine.js"></script> <script type="text/javascript">
      function show()
      {
       UserBiz.findALL(showBook);
      }
      function showBook(str)
      {
       var myDiv=document.getElementById("userInfo");
       var s="";
       for(var i=0;i<str.length;i++)
       {
        var user=str[i];
        s+=user.name+"=="+user.password+"<br>";
       }
       myDiv.innerHTML=s;
      }
     </script> </head> <body >
     <input type="button" onclick="show()" value="显示"> 
      <div id="userInfo"></div>
     </body>注:该例子为 在页面中 显示userinfo表中的信息。去试一下
      

  2.   

    java.lang.ClassNotFoundException: org.springframework.context.annotation.ClassPathBeanDefinitionScanner
    这个类没有找到,检查一下看哪里出了问题
      

  3.   

    DWR和Spring本来就是集成的,一起用没什么问题具体问题具体分析吧,找你的异常堆栈的最root的错误在哪里
      

  4.   

    DWR3.0 与 Spring2.5  OK