exo-social

a navigation cache issue

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Blocker Blocker
  • Resolution: Fixed
  • Affects Version/s: None
  • Fix Version/s: sc-S17, social-1.1.0-GA
  • Component/s: None
  • BV:
    0
  • Labels:
  • Similar issues:
  • Description:
    Hide

    Currently GateIn is caching Navigation at first time user logging-in, then the navigating page look up the cache to achieve a good navi node.

    Unfortunately it is obvious that if you are creating a new group navigation for current user without updating the cache, the page navigaition will not work correctly.

    Ideally this would be fixed in GateIn but as it is high priority and efficiency reason in Social, so we would do a temporary fix directly in Social by :

    • Create a servlet mapped to a specified URL like "/invalidationsession?url=http://" that performs :
      + Clean the cache
      + send 302 HTTP to the url
    • Add the servlet to /portal

    After fixing in Social, we will examine to come up with a good solution in GateIn later

    Show
    Currently GateIn is caching Navigation at first time user logging-in, then the navigating page look up the cache to achieve a good navi node. Unfortunately it is obvious that if you are creating a new group navigation for current user without updating the cache, the page navigaition will not work correctly. Ideally this would be fixed in GateIn but as it is high priority and efficiency reason in Social, so we would do a temporary fix directly in Social by :
    • Create a servlet mapped to a specified URL like "/invalidationsession?url=http://" that performs : + Clean the cache + send 302 HTTP to the url
    • Add the servlet to /portal
    After fixing in Social, we will examine to come up with a good solution in GateIn later

Activity

Hide
Tran The Trong added a comment - 22/Jun/10 12:48 PM

Moreover the servlet also need the portal site name to refresh the corresponding UserPortalConfig.

I'm assuming that it is specified by "portal" parameter

Show
Tran The Trong added a comment - 22/Jun/10 12:48 PM Moreover the servlet also need the portal site name to refresh the corresponding UserPortalConfig. I'm assuming that it is specified by "portal" parameter
Hide
jeremi joslin added a comment - 25/Jun/10 3:19 AM

What is the status of this?

Show
jeremi joslin added a comment - 25/Jun/10 3:19 AM What is the status of this?
Hide
Hoat Le added a comment - 25/Jun/10 3:35 AM

I applied Trong's servlet to social extension, service exception happened. We need for time for this.

Show
Hoat Le added a comment - 25/Jun/10 3:35 AM I applied Trong's servlet to social extension, service exception happened. We need for time for this.
Hide
Tran The Trong added a comment - 25/Jun/10 3:44 AM

Jeremi, could you try to make a test with the servlet ?

Show
Tran The Trong added a comment - 25/Jun/10 3:44 AM Jeremi, could you try to make a test with the servlet ?
Hide
jeremi joslin added a comment - 28/Jun/10 3:18 AM

I tried
http://localhost:8080/portal/invalidationsession?url=/portal/private/classic/spaces

But I'm getting a 404 error. What is the URL is should use?

Show
jeremi joslin added a comment - 28/Jun/10 3:18 AM I tried http://localhost:8080/portal/invalidationsession?url=/portal/private/classic/spaces But I'm getting a 404 error. What is the URL is should use?
Hide
Tran The Trong added a comment - 28/Jun/10 3:44 AM

The url should be like this:

http://localhost:8080/portal/invalidationsession?url=/portal/private/classic/spaces&portal=classic

Make sure the servlet is configured mapping to /invalidationsession in the portal portal container ( in the web.xml file )

P/S: Do the same if you want to make this work in the socialdemo portal container

Show
Tran The Trong added a comment - 28/Jun/10 3:44 AM The url should be like this: http://localhost:8080/portal/invalidationsession?url=/portal/private/classic/spaces&portal=classic Make sure the servlet is configured mapping to /invalidationsession in the portal portal container ( in the web.xml file ) P/S: Do the same if you want to make this work in the socialdemo portal container
Hide
Hoat Le added a comment - 28/Jun/10 3:49 AM - edited

Sorry, code changes for this is not committed. I've attached the patch.
And I don't think we can use: /portal/invalidationsession because this servlet is configured for social-ext and socialdemo web app.
It should be: /social-ext/invalidationsession and /socialdemo/invalidationsession.

I haven't checked if it works yet.

Show
Hoat Le added a comment - 28/Jun/10 3:49 AM - edited Sorry, code changes for this is not committed. I've attached the patch. And I don't think we can use: /portal/invalidationsession because this servlet is configured for social-ext and socialdemo web app. It should be: /social-ext/invalidationsession and /socialdemo/invalidationsession. I haven't checked if it works yet.
Hide
jeremi joslin added a comment - 28/Jun/10 4:46 AM

It does not build:

[INFO] Compilation failure

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[28,41] package org.exoplatform.portal.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[29,41] package org.exoplatform.portal.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[30,36] package org.exoplatform.portal.config does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[31,45] package org.exoplatform.portal.webui.workspace does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[33,40] package org.exoplatform.webui.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[34,33] package org.exoplatform.webui.core does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[42,45] cannot find symbol
symbol  : class PortalRequestContext
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[53,40] cannot find symbol
symbol  : class WebuiApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet.ExtendedPortalRequestContext

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[28,41] package org.exoplatform.portal.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[29,41] package org.exoplatform.portal.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[30,36] package org.exoplatform.portal.config does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[31,45] package org.exoplatform.portal.webui.workspace does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[33,40] package org.exoplatform.webui.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[34,33] package org.exoplatform.webui.core does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[42,45] cannot find symbol
symbol  : class PortalRequestContext
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[53,40] cannot find symbol
symbol  : class WebuiApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet.ExtendedPortalRequestContext

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[65,4] cannot find symbol
symbol  : class PortalApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[65,54] cannot find symbol
symbol  : variable PortalApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[72,6] cannot find symbol
symbol  : class UIApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[73,6] cannot find symbol
symbol  : class UIPortalApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[73,34] cannot find symbol
symbol  : class UIPortalApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[74,33] cannot find symbol
symbol  : method getRemoteUser()
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet.ExtendedPortalRequestContext

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[75,6] cannot find symbol
symbol  : class UserPortalConfigService
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[75,42] cannot find symbol
symbol  : class UserPortalConfigService
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[75,104] cannot find symbol
symbol  : class UserPortalConfigService
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet


[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19 seconds
[INFO] Finished at: Mon Jun 28 12:43:36 CST 2010
[INFO] Final Memory: 67M/130M
[INFO] ------------------------------------------------------------------------
jeremi:~/exo/src/social.git <master*>$

Can you fix and commit it in trunk?

Show
jeremi joslin added a comment - 28/Jun/10 4:46 AM It does not build:
[INFO] Compilation failure

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[28,41] package org.exoplatform.portal.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[29,41] package org.exoplatform.portal.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[30,36] package org.exoplatform.portal.config does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[31,45] package org.exoplatform.portal.webui.workspace does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[33,40] package org.exoplatform.webui.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[34,33] package org.exoplatform.webui.core does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[42,45] cannot find symbol
symbol  : class PortalRequestContext
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[53,40] cannot find symbol
symbol  : class WebuiApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet.ExtendedPortalRequestContext

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[28,41] package org.exoplatform.portal.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[29,41] package org.exoplatform.portal.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[30,36] package org.exoplatform.portal.config does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[31,45] package org.exoplatform.portal.webui.workspace does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[33,40] package org.exoplatform.webui.application does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[34,33] package org.exoplatform.webui.core does not exist

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[42,45] cannot find symbol
symbol  : class PortalRequestContext
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[53,40] cannot find symbol
symbol  : class WebuiApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet.ExtendedPortalRequestContext

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[65,4] cannot find symbol
symbol  : class PortalApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[65,54] cannot find symbol
symbol  : variable PortalApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[72,6] cannot find symbol
symbol  : class UIApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[73,6] cannot find symbol
symbol  : class UIPortalApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[73,34] cannot find symbol
symbol  : class UIPortalApplication
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[74,33] cannot find symbol
symbol  : method getRemoteUser()
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet.ExtendedPortalRequestContext

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[75,6] cannot find symbol
symbol  : class UserPortalConfigService
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[75,42] cannot find symbol
symbol  : class UserPortalConfigService
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet

/Users/jeremi/exo/src/social.git/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java:[75,104] cannot find symbol
symbol  : class UserPortalConfigService
location: class org.exoplatform.social.common.servlet.NavigationCleanupServlet


[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19 seconds
[INFO] Finished at: Mon Jun 28 12:43:36 CST 2010
[INFO] Final Memory: 67M/130M
[INFO] ------------------------------------------------------------------------
jeremi:~/exo/src/social.git <master*>$
Can you fix and commit it in trunk?
Hide
Hoat Le added a comment - 28/Jun/10 5:11 AM

Yes, committed. My patch missed a dependency to exo.portal.webui.portal artifact.

Show
Hoat Le added a comment - 28/Jun/10 5:11 AM Yes, committed. My patch missed a dependency to exo.portal.webui.portal artifact.
Hide
Hudson added a comment - 28/Jun/10 5:34 AM

Integrated in social-trunk-ci #1412
SOC-949 | navigation cache issue

hoat_le : 48931
Files :

  • /social/trunk/component/common/src/main/java/org/exoplatform/social/common/servlet
  • /social/trunk/component/common/pom.xml
  • /social/trunk/demo/war/src/main/webapp/WEB-INF/web.xml
  • /social/trunk/extension/war/src/main/webapp/WEB-INF/web.xml
  • /social/trunk/component/common/src/main/java/org/exoplatform/social/common
  • /social/trunk/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java
Show
Hudson added a comment - 28/Jun/10 5:34 AM Integrated in social-trunk-ci #1412 SOC-949 | navigation cache issue hoat_le : 48931 Files :
  • /social/trunk/component/common/src/main/java/org/exoplatform/social/common/servlet
  • /social/trunk/component/common/pom.xml
  • /social/trunk/demo/war/src/main/webapp/WEB-INF/web.xml
  • /social/trunk/extension/war/src/main/webapp/WEB-INF/web.xml
  • /social/trunk/component/common/src/main/java/org/exoplatform/social/common
  • /social/trunk/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java
Hide
jeremi joslin added a comment - 28/Jun/10 5:59 AM

It still does not work. I have this errors when I start the tomcat:

Jun 28, 2010 1:55:10 PM org.apache.tomcat.util.digester.Digester endElement
SEVERE: End event threw exception
java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tomcat.util.IntrospectionUtils.callMethodN(IntrospectionUtils.java:956)
	at org.apache.catalina.startup.CallMethodMultiRule.end(WebRuleSet.java:789)
	at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1140)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
	at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)
	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4339)
	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:526)
	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)
	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	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:583)
	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:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2474)
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2450)
	... 47 more
Jun 28, 2010 1:55:10 PM org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Parse error in application web.xml file at jndi:/localhost/socialdemo/WEB-INF/web.xml
java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2808)
	at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2834)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1143)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
	at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)
	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4339)
	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:526)
	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)
	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	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:583)
	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:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2474)
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2450)
	at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tomcat.util.IntrospectionUtils.callMethodN(IntrospectionUtils.java:956)
	at org.apache.catalina.startup.CallMethodMultiRule.end(WebRuleSet.java:789)
	at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1140)
	... 40 more
Jun 28, 2010 1:55:10 PM org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Occurred at line 234 column 21
Jun 28, 2010 1:55:10 PM org.apache.catalina.startup.ContextConfig start
SEVERE: Marking this application unavailable due to previous error(s)
Jun 28, 2010 1:55:10 PM org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
Jun 28, 2010 1:55:10 PM org.apache.catalina.session.PersistentManagerBase start
SEVERE: No Store configured, persistence disabled
Jun 28, 2010 1:55:10 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/socialdemo] startup failed due to previous errors
Jun 28, 2010 1:55:10 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive dashboard.war
Jun 28, 2010 1:55:11 PM org.exoplatform.portal.application.ResourceRequestFilter afterInit
INFO: Cache eXo Resource at client: true
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive exoadmin.war
Jun 28, 2010 1:55:11 PM org.exoplatform.portal.application.ResourceRequestFilter afterInit
INFO: Cache eXo Resource at client: true
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive eXoGadgets.war
Jun 28, 2010 1:55:11 PM org.exoplatform.portal.application.ResourceRequestFilter afterInit
INFO: Cache eXo Resource at client: true
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive eXoResourcesSocial.war
Jun 28, 2010 1:55:11 PM org.exoplatform.portal.application.ResourceRequestFilter afterInit
INFO: Cache eXo Resource at client: true
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive profile.war
Jun 28, 2010 1:55:11 PM org.exoplatform.portal.application.ResourceRequestFilter afterInit
INFO: Cache eXo Resource at client: true
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive social-ext.war
Jun 28, 2010 1:55:11 PM org.apache.tomcat.util.digester.Digester endElement
SEVERE: End event threw exception
java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tomcat.util.IntrospectionUtils.callMethodN(IntrospectionUtils.java:956)
	at org.apache.catalina.startup.CallMethodMultiRule.end(WebRuleSet.java:789)
	at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1140)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
	at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)
	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4339)
	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:526)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	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:583)
	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:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2474)
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2450)
	... 47 more
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Parse error in application web.xml file at jndi:/localhost/social-ext/WEB-INF/web.xml
java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2808)
	at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2834)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1143)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
	at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)
	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4339)
	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:526)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	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:583)
	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:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2474)
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2450)
	at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tomcat.util.IntrospectionUtils.callMethodN(IntrospectionUtils.java:956)
	at org.apache.catalina.startup.CallMethodMultiRule.end(WebRuleSet.java:789)
	at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1140)
	... 40 more
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Occurred at line 86 column 21

Please test, and tell me when it's working.

Show
jeremi joslin added a comment - 28/Jun/10 5:59 AM It still does not work. I have this errors when I start the tomcat:
Jun 28, 2010 1:55:10 PM org.apache.tomcat.util.digester.Digester endElement
SEVERE: End event threw exception
java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tomcat.util.IntrospectionUtils.callMethodN(IntrospectionUtils.java:956)
	at org.apache.catalina.startup.CallMethodMultiRule.end(WebRuleSet.java:789)
	at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1140)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
	at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)
	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4339)
	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:526)
	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)
	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	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:583)
	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:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2474)
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2450)
	... 47 more
Jun 28, 2010 1:55:10 PM org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Parse error in application web.xml file at jndi:/localhost/socialdemo/WEB-INF/web.xml
java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2808)
	at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2834)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1143)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
	at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)
	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4339)
	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:526)
	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)
	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	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:583)
	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:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2474)
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2450)
	at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tomcat.util.IntrospectionUtils.callMethodN(IntrospectionUtils.java:956)
	at org.apache.catalina.startup.CallMethodMultiRule.end(WebRuleSet.java:789)
	at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1140)
	... 40 more
Jun 28, 2010 1:55:10 PM org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Occurred at line 234 column 21
Jun 28, 2010 1:55:10 PM org.apache.catalina.startup.ContextConfig start
SEVERE: Marking this application unavailable due to previous error(s)
Jun 28, 2010 1:55:10 PM org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
Jun 28, 2010 1:55:10 PM org.apache.catalina.session.PersistentManagerBase start
SEVERE: No Store configured, persistence disabled
Jun 28, 2010 1:55:10 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/socialdemo] startup failed due to previous errors
Jun 28, 2010 1:55:10 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive dashboard.war
Jun 28, 2010 1:55:11 PM org.exoplatform.portal.application.ResourceRequestFilter afterInit
INFO: Cache eXo Resource at client: true
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive exoadmin.war
Jun 28, 2010 1:55:11 PM org.exoplatform.portal.application.ResourceRequestFilter afterInit
INFO: Cache eXo Resource at client: true
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive eXoGadgets.war
Jun 28, 2010 1:55:11 PM org.exoplatform.portal.application.ResourceRequestFilter afterInit
INFO: Cache eXo Resource at client: true
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive eXoResourcesSocial.war
Jun 28, 2010 1:55:11 PM org.exoplatform.portal.application.ResourceRequestFilter afterInit
INFO: Cache eXo Resource at client: true
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive profile.war
Jun 28, 2010 1:55:11 PM org.exoplatform.portal.application.ResourceRequestFilter afterInit
INFO: Cache eXo Resource at client: true
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive social-ext.war
Jun 28, 2010 1:55:11 PM org.apache.tomcat.util.digester.Digester endElement
SEVERE: End event threw exception
java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tomcat.util.IntrospectionUtils.callMethodN(IntrospectionUtils.java:956)
	at org.apache.catalina.startup.CallMethodMultiRule.end(WebRuleSet.java:789)
	at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1140)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
	at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)
	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4339)
	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:526)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	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:583)
	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:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2474)
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2450)
	... 47 more
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Parse error in application web.xml file at jndi:/localhost/social-ext/WEB-INF/web.xml
java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2808)
	at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2834)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1143)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
	at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)
	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4339)
	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:526)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	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:583)
	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:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> invalidationsession in servlet mapping
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2474)
	at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2450)
	at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tomcat.util.IntrospectionUtils.callMethodN(IntrospectionUtils.java:956)
	at org.apache.catalina.startup.CallMethodMultiRule.end(WebRuleSet.java:789)
	at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
	at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1140)
	... 40 more
Jun 28, 2010 1:55:11 PM org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Occurred at line 86 column 21
Please test, and tell me when it's working.
Hide
Hudson added a comment - 28/Jun/10 7:42 AM

Integrated in social-trunk-ci #1413
SOC-949 | Navigation cache issue: invalid url-pattern

hoat_le : 48934
Files :

  • /social/trunk/demo/war/src/main/webapp/WEB-INF/web.xml
  • /social/trunk/extension/war/src/main/webapp/WEB-INF/web.xml
Show
Hudson added a comment - 28/Jun/10 7:42 AM Integrated in social-trunk-ci #1413 SOC-949 | Navigation cache issue: invalid url-pattern hoat_le : 48934 Files :
  • /social/trunk/demo/war/src/main/webapp/WEB-INF/web.xml
  • /social/trunk/extension/war/src/main/webapp/WEB-INF/web.xml
Hide
jeremi joslin added a comment - 28/Jun/10 7:45 AM

It still does not seems to work. There is no re-direction:

$ curl -i "http://root:gtn@localhost:8080/social-ext/invalidationsession?url=/portal/private/classic/spaces&portal=classic"
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Cache-Control: max-age=2592000,s-maxage=2592000
Set-Cookie: JSESSIONID=D0BCCB5D81C38020EA09A39980817302; Path=/social-ext
Content-Type: text/html;charset=UTF-8
Content-Length: 0
Date: Mon, 28 Jun 2010 07:40:07 GMT

Show
jeremi joslin added a comment - 28/Jun/10 7:45 AM It still does not seems to work. There is no re-direction: $ curl -i "http://root:gtn@localhost:8080/social-ext/invalidationsession?url=/portal/private/classic/spaces&portal=classic" HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Cache-Control: max-age=2592000,s-maxage=2592000 Set-Cookie: JSESSIONID=D0BCCB5D81C38020EA09A39980817302; Path=/social-ext Content-Type: text/html;charset=UTF-8 Content-Length: 0 Date: Mon, 28 Jun 2010 07:40:07 GMT
Hide
Hudson added a comment - 28/Jun/10 9:55 AM

Integrated in social-trunk-ci #1414
SOC-949 | Navigation cache issue

hoat_le : 48947
Files :

  • /social/trunk/extension/war/src/main/webapp/WEB-INF/web.xml
  • /social/trunk/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java
Show
Hudson added a comment - 28/Jun/10 9:55 AM Integrated in social-trunk-ci #1414 SOC-949 | Navigation cache issue hoat_le : 48947 Files :
  • /social/trunk/extension/war/src/main/webapp/WEB-INF/web.xml
  • /social/trunk/component/common/src/main/java/org/exoplatform/social/common/servlet/NavigationCleanupServlet.java
Hide
jeremi joslin added a comment - 02/Jul/10 4:44 AM

OK, it's working now. You can resolve it.
Thanks

Show
jeremi joslin added a comment - 02/Jul/10 4:44 AM OK, it's working now. You can resolve it. Thanks

People

Dates

  • Created:
    22/Jun/10 11:44 AM
    Updated:
    23/Jul/10 4:27 AM
    Resolved:
    02/Jul/10 6:06 AM
    Date of First Response:
    25/Jun/10 3:19 AM