Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: sc-S17, social-1.1.0-GA
-
Component/s: None
-
- 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
ShowCurrently 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
- Create a servlet mapped to a specified URL like "/invalidationsession?url=http://" that performs :
Attachments
-
- SOC-949-navigation-cache-issue.patch
- (6 kB)
- Hoat Le
- 28/Jun/10 4:17 AM
Activity
I applied Trong's servlet to social extension, service exception happened. We need for time for this.
Jeremi, could you try to make a test with the servlet ?
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?
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
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.
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?
[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*>$
Yes, committed. My patch missed a dependency to exo.portal.webui.portal artifact.
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
social-trunk-ci #1412
- /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
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.
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
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
social-trunk-ci #1413
- /social/trunk/demo/war/src/main/webapp/WEB-INF/web.xml
- /social/trunk/extension/war/src/main/webapp/WEB-INF/web.xml
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
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
social-trunk-ci #1414
- /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
Moreover the servlet also need the portal site name to refresh the corresponding UserPortalConfig.
I'm assuming that it is specified by "portal" parameter