Results 1 to 2 of 2

Thread: Exception sending context initialized

  1. #1
    Join Date
    May 2010
    Posts
    14

    Default Exception sending context initialized

    Hi All,

    I am getting below error while trying to configure security.

    Exception sending context initialized event to listener instance of class org.springframework.web.util.Log4jConfigListener
    java.lang.IllegalStateException: Web app root system property already set to different value: 'tutorial.root' = [D:\learn\workspace\.metadata\.plugins\org.eclipse. wst.server.core\tmp2\wtpwebapps\springsecuretest\] instead of [D:\learn\workspace\.metadata\.plugins\org.eclipse. wst.server.core\tmp2\wtpwebapps\Springsecurity\] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
    at org.springframework.web.util.WebUtils.setWebAppRoo tSystemProperty(WebUtils.java:144)
    at org.springframework.web.util.Log4jWebConfigurer.in itLogging(Log4jWebConfigurer.java:117)




    web.xml
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="person" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
        <display-name>person</display-name>
      
          <!--
          - Location of the XML file that defines the root application context
          - Applied by ContextLoaderListener.
          -->
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>
                classpath:applicationContext-business.xml
                /WEB-INF/applicationContext-security.xml
            </param-value>
        </context-param>
        
          <context-param>
            <param-name>log4jConfigLocation</param-name>
            <param-value>/WEB-INF/classes/log4j.properties</param-value>
        </context-param>
    	
         <context-param>
            <param-name>webAppRootKey</param-name>
            <param-value>tutorial.root</param-value>
          </context-param>
        
        <!--
          -  springSecurity Controller
          -->
    	<filter>
    	  <filter-name>springSecurityFilterChain</filter-name>
    	  <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    	</filter>
    	
    	<filter-mapping>
    	  <filter-name>springSecurityFilterChain</filter-name>
    	  <url-pattern>/*</url-pattern>
    	</filter-mapping>
    	
        <servlet>
            <servlet-name>struts2</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
    
        <servlet-mapping>
            <servlet-name>struts2</servlet-name>
            <url-pattern>*.html</url-pattern>
         </servlet-mapping>
    
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    
        <listener>
            <listener-class>
                org.springframework.web.context.ContextLoaderListener
            </listener-class>
        </listener>
        
          <listener>
            <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
        </listener>
        
    </web-app>
    tried to include
    <context-param>
    <param-name>log4jExposeWebAppRoot</param-name>
    <param-value>false</param-value>
    </context-param>

    Nothing works.. :-(
    I am having both common-logging + log4j in my lib.

    Your inputs are more valuable for me.

    Thanks,
    Sarada.

  2. #2
    Join Date
    Nov 2009
    Location
    Amsterdam, The Netherlands
    Posts
    54

    Default

    Maybe you deployed 2 applications in the same container with the same webAppRootKey?

    Looking at the exception, they might be

    Code:
    D:\learn\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\springsecuretest\
    D:\learn\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\Springsecurity\

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •