Announcement Announcement Module
Collapse
No announcement yet.
error message in deployment Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • error message in deployment

    my working environment;
    myeclipse 7
    hibernate 3.2
    spring 2.5

    I(newbie) try to deploy my project into Myeclipse Tomcat, I have the following error message; can you help me?

    Code:
    Apr 1, 2009 10:02:20 AM org.apache.catalina.startup.HostConfig checkResources
    INFO: Reloading context [/project]
    Apr 1, 2009 10:02:20 AM org.apache.catalina.core.StandardContext stop
    INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/project] has not been started
    log4j:WARN No appenders could be found for logger (com.sun.faces.config.ConfigureListener).
    log4j:WARN Please initialize the log4j system properly.
    Apr 1, 2009 10:02:22 AM org.apache.catalina.core.ApplicationContext log
    INFO: Initializing Spring root WebApplicationContext
    Apr 1, 2009 10:02:24 AM org.apache.catalina.core.StandardContext listenerStart
    SEVERE: 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 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
    	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
    	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
    	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
    	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
    	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
    	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
    	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
    	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
    	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
    	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
    	at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1105)
    	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
    	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
    	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
    	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
    	at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
    	at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
    	at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
    	at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
    	at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
    	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
    	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
    	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
    	at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
    	at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
    	at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
    	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
    	at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
    	at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
    	at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
    	at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295)
    	at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
    	at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
    	at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
    	at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
    	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
    	at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:814)
    	at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:732)
    	at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
    	... 26 more
    Apr 1, 2009 10:02:24 AM org.apache.catalina.core.StandardContext start
    SEVERE: Error listenerStart
    Apr 1, 2009 10:02:24 AM org.apache.catalina.core.StandardContext start
    SEVERE: Context [/project] startup failed due to previous errors
    Apr 1, 2009 10:02:24 AM org.apache.catalina.core.ApplicationContext log
    INFO: Closing Spring root WebApplicationContext

  • #2
    addition info.

    reference applicationcontext and web.xml
    [code

    <?xml version="1.0" encoding="UTF-8"?>
    <beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">


    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSes sionFactoryBean">
    <property name="configLocation"
    value="classpath:hibernate.cfg.xml">
    </property>
    </bean>
    <bean id="UsersDAO" class="com.proj.dao.UsersDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <!-- Transaction manager for a single Hibernate SessionFactory (alternative to JTA) -->
    <bean id="transactionManager" class="org.springframework.orm.hibernate3.Hibernat eTransactionManager">
    <property name="sessionFactory"><ref local="sessionFactory"/></property>
    </bean>

    <!-- ========================= BUSINESS OBJECT DEFINITIONS ========================= -->

    <!--
    Data access object: Hibernate implementation.
    -->

    <bean id="HibernateSpringDaoTarget" class="com.proj.dao.HibernateSpringDAOImpl">
    <property name="sessionFactory"><ref local="sessionFactory"/></property>
    </bean>

    <!--
    - Transactional proxy for Application's central data access object.
    -
    - Defines specific transaction attributes with "readOnly" markers,
    - which is an optimization that is particularly valuable with Hibernate
    - (to suppress unnecessary flush attempts for read-only operations).
    -
    - Note that in a real-life app with multiple transaction proxies,
    - you will probably want to use parent and child bean definitions
    - as described in the manual, to reduce duplication.
    -->

    <bean id="SpringHibernateDao" class="org.springframework.transaction.interceptor .TransactionProxyFactoryBean">
    <property name="transactionManager"><ref local="transactionManager"/></property>
    <property name="target"><ref local="HibernateSpringDaoTarget"/></property>
    <property name="transactionAttributes">
    <props>
    <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="load*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="store*">PROPAGATION_REQUIRED</prop>
    <prop key="add*">PROPAGATION_REQUIRED</prop>
    </props>
    </property>
    </bean>

    </beans>

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.faces</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <!-- Spring context Configuration Begins-->
    <context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>/WEB-INF/log4j.properties</param-value>
    </context-param>

    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>

    <listener>
    <listener-class>org.springframework.web.context.ContextLoade rListener</listener-class>
    </listener>

    <!-- Configuration for older version of the Servlet API that doesn't support listeners
    <servlet>
    <servlet-name>context</servlet-name>
    <servlet-class>
    org.springframework.web.context.ContextLoaderServl et
    </servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>
    -->
    <!--End Spring configuration -->


    <context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>
    /WEB-INF/faces-config.xml
    </param-value>
    </context-param>

    <context-param>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>client</param-value>
    </context-param>
    </web-app>

    [/code]

    Comment


    • #3
      I am almost sure that some of your dependencies are out of date. Try updating to newest version all hibernate and spring jar files.

      Comment


      • #4
        error message II

        you are right.
        after relaunch myeclipse, there is no such above error message(thanks alot)

        but here is another problem. I have login jsf page.
        after submit with entering username an password, i have the following error message. is it related with faces-config file? Actually, I referenced this project from the website. thank you.
        Code:
        Apr 1, 2009 2:32:34 PM org.apache.catalina.startup.HostConfig checkResources
        INFO: Reloading context [/project]
        log4j:WARN No appenders could be found for logger (com.sun.faces.config.ConfigureListener).
        log4j:WARN Please initialize the log4j system properly.
        Apr 1, 2009 2:32:57 PM org.apache.catalina.core.StandardWrapperValve invoke
        SEVERE: Servlet.service() for servlet Faces Servlet threw exception
        java.lang.NullPointerException
        	at com.proj.common.ServiceFinder.findBean(ServiceFinder.java:29)
        	at com.proj.ui.CheckValidUser.checkUser(CheckValidUser.java:37)
        	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 com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
        	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
        	at javax.faces.component.UICommand.broadcast(UICommand.java:312)
        	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
        	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
        	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
        	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
        	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
        	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
        	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
        	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
        	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
        	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        	at java.lang.Thread.run(Unknown Source)

        Comment


        • #5
          additional info

          I assume that above problem might be related with integrating Spring with JSF (Java Server Faces) technology.
          so I put the code into web.xml and deploy this project with another error message. would you help me
          Code:
          <listener>
          <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
          </listener>
          Code:
          Apr 1, 2009 3:28:50 PM org.apache.catalina.startup.HostConfig checkResources
          INFO: Reloading context [/project]
          Apr 1, 2009 3:28:50 PM org.apache.catalina.core.StandardContext stop
          INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/project] has not been started
          log4j:WARN No appenders could be found for logger (com.sun.faces.config.ConfigureListener).
          log4j:WARN Please initialize the log4j system properly.
          Apr 1, 2009 3:28:52 PM org.apache.catalina.core.ApplicationContext log
          INFO: Initializing Spring root WebApplicationContext
          Apr 1, 2009 3:28:54 PM org.apache.catalina.core.StandardContext listenerStart
          SEVERE: 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 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
          	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
          	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
          	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
          	at java.security.AccessController.doPrivileged(Native Method)
          	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
          	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
          	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
          	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
          	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
          	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
          	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
          	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
          	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
          	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
          	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
          	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
          	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
          	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
          	at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1105)
          	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)
          	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
          	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
          	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
          	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
          	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
          	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
          	at java.lang.Thread.run(Unknown Source)
          Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
          	at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
          	at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
          	at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
          	at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
          	at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
          	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
          	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
          	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
          	at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
          	at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
          	at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
          	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
          	at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
          	at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
          	at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
          	at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295)
          	at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
          	at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
          	at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
          	at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
          	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
          	at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:814)
          	at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:732)
          	at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
          	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
          	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
          	... 26 more
          Apr 1, 2009 3:28:54 PM org.apache.catalina.core.StandardContext start
          SEVERE: Error listenerStart
          Apr 1, 2009 3:28:54 PM org.apache.catalina.core.StandardContext start
          SEVERE: Context [/project] startup failed due to previous errors
          Apr 1, 2009 3:28:54 PM org.apache.catalina.core.ApplicationContext log
          INFO: Closing Spring root WebApplicationContext

          Comment

          Working...
          X