Re: cache-control

2016-08-13 Thread Usha Ladkani
It worked now :) Thank you so much.,

Seems to needed to refresh my browser.

But I see Mozilla is still caching the session even after below headers.

Cache-Controlno-cache, no-store, private, must-revalidate, max-age=0

Its working fine on IE.

Any idea?



On Sun, Aug 14, 2016 at 9:07 AM, Usha Ladkani  wrote:

>
> com.sterlingcommerce.neo.ui.dashboard.jetspeed.pages This I added in
> TurbineResources.properties .
>
> I removed it. Now the error is
>
> Horrible Exception: java.lang.ClassNotFoundException: Requested Page 
> not found: MyJetspeedJspPage Turbine looked in the following 
> modules.packages path:  [org.apache.jetspeed.modules, 
> org.apache.turbine.modules]
>
> I have kept class file MyJetspeedJspPage.class under below locations
> /dashboard/webapp/WEB-INF/classes/org/apache/jetspeed/modules
>
> /dashboard/webapp/WEB-INF/org/apache/jetspeed/modules
>
> Is this location not correct ?
>
> In order to make it consistent package defined on my class is
> package org.apache.jetspeed.modules;
>
> package org.apache.jetspeed.modules;
>
>
>
> On Sun, Aug 14, 2016 at 2:36 AM, DavidSeanTaylor 
> wrote:
>
>> Here is the root of the problem:
>>
>> Horrible Exception: java.lang.ClassNotFoundException: Requested Page not
>> found: MyJetspeedJspPage Turbine looked in the following modules.packages
>> path: [org.apache.jetspeed.modules, org.apache.turbine.modules,
>> com.sterlingcommerce.neo.ui.dashboard.jetspeed] * at
>>
>> Appears you have not placed MyJetspeedJspPage in the correct directory
>> relative to your module root above
>> For example I think your MyJetspeedJspPage class needs to go under the
>> package:
>>
>> com.sterlingcommerce.neo.ui.dashboard.jetspeed.pages
>>
>> I guess you can also put it here, but its not following recommended
>> Turbine best practices:
>>
>> org.apache.jetspeed.modules.pages
>>
>>
>>
>> > On Aug 13, 2016, at 12:54 PM, Usha Ladkani 
>> wrote:
>> >
>> > Yes in services in my TemplateService.default.extension property ,
>> > TurbineResources.properties is set to .jsp.
>> >
>> > Now I am seeing this exception,
>> >
>> > Error encountered processing a template:
>> > /layouts/html/default.jspjava.lang.NullPointerException at
>> > com.sterlingcommerce.dash.jsp.WEB_002dINF.templates.jsp.layo
>> uts.html.default_jsp._jspService(default_jsp.java:75)
>> > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at
>> > javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
>> > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>> at
>> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
>> at
>> > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHa
>> ndler.java:216)
>> > at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandl
>> er.java:182)
>> > at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandl
>> er.java:768)
>> > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
>> at
>> > org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:193) at
>> > org.apache.turbine.services.jsp.TurbineJspService.handleRequ
>> est(TurbineJspService.java:202)
>> > at
>> > org.apache.jetspeed.modules.layouts.JetspeedJspLayout.doBuil
>> d(JetspeedJspLayout.java:130)
>> > at org.apache.turbine.modules.Layout.build(Layout.java:91) at
>> > org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:123) at
>> > org.apache.turbine.modules.pages.DefaultPage.doBuild(Default
>> Page.java:169)
>> > at org.apache.turbine.modules.Page.build(Page.java:90) at
>> > org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123) at
>> > org.apache.turbine.Turbine.handleException(Turbine.java:712) at
>> > org.apache.turbine.Turbine.doGet(Turbine.java:634) at
>> > javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at
>> > javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
>> > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>> at
>> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
>> at
>> > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHa
>> ndler.java:216)
>> > at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandl
>> er.java:182)
>> > at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandl
>> er.java:768)
>> > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
>> at
>> > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:329) at
>> > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at
>> > org.apache.jasper.runtime.PageContextImpl.doForward(PageCont
>> extImpl.java:703)
>> > at
>> > org.apache.jasper.runtime.PageContextImpl.forward(PageContex
>> tImpl.java:670)
>> > at com.sterlingcommerce.dash.jsp.index_jsp._jspService(index_js
>> p.java:85)
>> > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at
>> > 

Re: cache-control

2016-08-13 Thread Usha Ladkani
com.sterlingcommerce.neo.ui.dashboard.jetspeed.pages This I added in
TurbineResources.properties .

I removed it. Now the error is

Horrible Exception: java.lang.ClassNotFoundException:   Requested Page
not found: MyJetspeedJspPageTurbine looked in the following
modules.packages path:  [org.apache.jetspeed.modules,
org.apache.turbine.modules]

I have kept class file MyJetspeedJspPage.class under below locations
/dashboard/webapp/WEB-INF/classes/org/apache/jetspeed/modules

/dashboard/webapp/WEB-INF/org/apache/jetspeed/modules

Is this location not correct ?

In order to make it consistent package defined on my class is
package org.apache.jetspeed.modules;

package org.apache.jetspeed.modules;



On Sun, Aug 14, 2016 at 2:36 AM, DavidSeanTaylor 
wrote:

> Here is the root of the problem:
>
> Horrible Exception: java.lang.ClassNotFoundException: Requested Page not
> found: MyJetspeedJspPage Turbine looked in the following modules.packages
> path: [org.apache.jetspeed.modules, org.apache.turbine.modules,
> com.sterlingcommerce.neo.ui.dashboard.jetspeed] * at
>
> Appears you have not placed MyJetspeedJspPage in the correct directory
> relative to your module root above
> For example I think your MyJetspeedJspPage class needs to go under the
> package:
>
> com.sterlingcommerce.neo.ui.dashboard.jetspeed.pages
>
> I guess you can also put it here, but its not following recommended
> Turbine best practices:
>
> org.apache.jetspeed.modules.pages
>
>
>
> > On Aug 13, 2016, at 12:54 PM, Usha Ladkani 
> wrote:
> >
> > Yes in services in my TemplateService.default.extension property ,
> > TurbineResources.properties is set to .jsp.
> >
> > Now I am seeing this exception,
> >
> > Error encountered processing a template:
> > /layouts/html/default.jspjava.lang.NullPointerException at
> > com.sterlingcommerce.dash.jsp.WEB_002dINF.templates.jsp.
> layouts.html.default_jsp._jspService(default_jsp.java:75)
> > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
> > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> at
> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
> at
> > org.mortbay.jetty.security.SecurityHandler.handle(
> SecurityHandler.java:216)
> > at org.mortbay.jetty.servlet.SessionHandler.handle(
> SessionHandler.java:182)
> > at org.mortbay.jetty.handler.ContextHandler.handle(
> ContextHandler.java:768)
> > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
> at
> > org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:193) at
> > org.apache.turbine.services.jsp.TurbineJspService.handleRequest(
> TurbineJspService.java:202)
> > at
> > org.apache.jetspeed.modules.layouts.JetspeedJspLayout.
> doBuild(JetspeedJspLayout.java:130)
> > at org.apache.turbine.modules.Layout.build(Layout.java:91) at
> > org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:123) at
> > org.apache.turbine.modules.pages.DefaultPage.doBuild(
> DefaultPage.java:169)
> > at org.apache.turbine.modules.Page.build(Page.java:90) at
> > org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123) at
> > org.apache.turbine.Turbine.handleException(Turbine.java:712) at
> > org.apache.turbine.Turbine.doGet(Turbine.java:634) at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
> > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> at
> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
> at
> > org.mortbay.jetty.security.SecurityHandler.handle(
> SecurityHandler.java:216)
> > at org.mortbay.jetty.servlet.SessionHandler.handle(
> SessionHandler.java:182)
> > at org.mortbay.jetty.handler.ContextHandler.handle(
> ContextHandler.java:768)
> > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
> at
> > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:329) at
> > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at
> > org.apache.jasper.runtime.PageContextImpl.doForward(
> PageContextImpl.java:703)
> > at
> > org.apache.jasper.runtime.PageContextImpl.forward(
> PageContextImpl.java:670)
> > at com.sterlingcommerce.dash.jsp.index_jsp._jspService(index_
> jsp.java:85)
> > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
> > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> at
> > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
> at
> > org.mortbay.jetty.security.SecurityHandler.handle(
> SecurityHandler.java:216)
> > at org.mortbay.jetty.servlet.SessionHandler.handle(
> SessionHandler.java:182)
> > at org.mortbay.jetty.handler.ContextHandler.handle(
> ContextHandler.java:768)
> > at 

Re: cache-control

2016-08-13 Thread DavidSeanTaylor
Here is the root of the problem:

Horrible Exception: java.lang.ClassNotFoundException: Requested Page not
found: MyJetspeedJspPage Turbine looked in the following modules.packages
path: [org.apache.jetspeed.modules, org.apache.turbine.modules,
com.sterlingcommerce.neo.ui.dashboard.jetspeed] * at

Appears you have not placed MyJetspeedJspPage in the correct directory relative 
to your module root above
For example I think your MyJetspeedJspPage class needs to go under the package:

com.sterlingcommerce.neo.ui.dashboard.jetspeed.pages 

I guess you can also put it here, but its not following recommended Turbine 
best practices:

org.apache.jetspeed.modules.pages 



> On Aug 13, 2016, at 12:54 PM, Usha Ladkani  wrote:
> 
> Yes in services in my TemplateService.default.extension property ,
> TurbineResources.properties is set to .jsp.
> 
> Now I am seeing this exception,
> 
> Error encountered processing a template:
> /layouts/html/default.jspjava.lang.NullPointerException at
> com.sterlingcommerce.dash.jsp.WEB_002dINF.templates.jsp.layouts.html.default_jsp._jspService(default_jsp.java:75)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:768)
> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at
> org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:193) at
> org.apache.turbine.services.jsp.TurbineJspService.handleRequest(TurbineJspService.java:202)
> at
> org.apache.jetspeed.modules.layouts.JetspeedJspLayout.doBuild(JetspeedJspLayout.java:130)
> at org.apache.turbine.modules.Layout.build(Layout.java:91) at
> org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:123) at
> org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:169)
> at org.apache.turbine.modules.Page.build(Page.java:90) at
> org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123) at
> org.apache.turbine.Turbine.handleException(Turbine.java:712) at
> org.apache.turbine.Turbine.doGet(Turbine.java:634) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:768)
> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at
> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:329) at
> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:703)
> at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:670)
> at com.sterlingcommerce.dash.jsp.index_jsp._jspService(index_jsp.java:85)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:768)
> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at
> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:329) at
> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at
> org.mortbay.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:503) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
> at
> com.sterlingcommerce.woodstock.ui.dlsso.DLSSOFilter.doFilter(DLSSOFilter.java:259)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
> at
> com.sterlingcommerce.woodstock.ui.SecurityExtensionFilter.doFilter(SecurityExtensionFilter.java:173)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
> at 

Re: cache-control

2016-08-13 Thread Usha Ladkani
Please find my.properties and TurbineResources.properties also.

On Sun, Aug 14, 2016 at 1:36 AM, Usha Ladkani  wrote:

> can you please have a look into my extended classes.
>
>

-
To unsubscribe, e-mail: jetspeed-user-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-user-h...@portals.apache.org

Re: cache-control

2016-08-13 Thread Usha Ladkani
can you please have a look into my extended classes.
/*
 *
 * IBM and Sterling Commerce Confidential 
 *
 * OCO Source Materials 
 *
 * IBM B2B Sterling Integrator 
 *
 * (c) Copyright Sterling Commerce, an IBM Company 2001, 2011
 *
 * The source code for this program is not published or otherwise
 * divested of its trade secrets, irrespective of what has been
 * deposited with the U.S. Copyright Office. 
 *
 */


/* 
 * The Apache Software License, Version 1.1
 *
 * Copyright (c) 2000-2001 The Apache Software Foundation.  All rights
 * reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * 1. Redistributions of source code must retain the above copyright
 *notice, this list of conditions and the following disclaimer.
 *
 * 2. Redistributions in binary form must reproduce the above copyright
 *notice, this list of conditions and the following disclaimer in
 *the documentation and/or other materials provided with the
 *distribution.
 *
 * 3. The end-user documentation included with the redistribution,
 *if any, must include the following acknowledgment:
 *   "This product includes software developed by the
 *Apache Software Foundation (http://www.apache.org/)."
 *Alternately, this acknowledgment may appear in the software itself,
 *if and wherever such third-party acknowledgments normally appear.
 *
 * 4. The names "Apache" and "Apache Software Foundation" and
 * "Apache Jetspeed" must not be used to endorse or promote products
 *derived from this software without prior written permission. For
 *written permission, please contact apa...@apache.org.
 *
 * 5. Products derived from this software may not be called "Apache" or
 *"Apache Jetspeed", nor may "Apache" appear in their name, without
 *prior written permission of the Apache Software Foundation.
 *
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 * 
 *
 * This software consists of voluntary contributions made by many
 * individuals on behalf of the Apache Software Foundation.  For more
 * information on the Apache Software Foundation, please see
 * .
 */

package com.sterlingcommerce.neo.ui.dashboard.jetspeed;

//Jetspeed classes
import org.apache.jetspeed.util.template.JetspeedTemplateNavigation;

// Turbine Utility Classes
import org.apache.turbine.util.RunData;
import org.apache.turbine.services.jsp.JspService;
import org.apache.turbine.services.TurbineServices;
import org.apache.turbine.services.velocity.VelocityService;
import org.apache.turbine.services.velocity.TurbineVelocity;
import org.apache.velocity.context.Context;

import org.apache.turbine.services.velocity.TurbineVelocity;
import org.apache.turbine.services.velocity.VelocityService;
import org.apache.velocity.context.Context;
import org.apache.jetspeed.modules.pages.JetspeedJspPage;
import org.apache.jetspeed.modules.pages.JetspeedTemplatePage;
import org.apache.jetspeed.modules.pages.JetspeedVelocityPage;
import org.apache.jetspeed.util.template.JetspeedTemplateNavigation;
import org.apache.jetspeed.capability.CapabilityMap;
import org.apache.jetspeed.om.registry.MediaTypeEntry;
import org.apache.jetspeed.services.Registry;
import org.apache.jetspeed.services.TemplateLocator;
import org.apache.jetspeed.services.logging.JetspeedLogFactoryService;
import org.apache.jetspeed.services.logging.JetspeedLogger;
import org.apache.jetspeed.services.resources.JetspeedResources;
import org.apache.jetspeed.services.rundata.JetspeedRunData;
import org.apache.jetspeed.util.MimeType;
import org.apache.turbine.modules.pages.DefaultPage;
import org.apache.turbine.services.template.TurbineTemplate;
import org.apache.turbine.util.RunData;

/**
 * TurbineAccessController
 *
 * @author Paul Spencer
 */
public class MyJetspeedJspPage extends JetspeedJspPage  {
	 private static int httpLifetime = JetspeedResources.getInt(
			"http.lifetime",-1);
	
	protected void doBuildBeforeAction(RunData data) throws Exception
	{
	switch (httpLifetime)
	

Re: cache-control

2016-08-13 Thread Usha Ladkani
Yes in services in my TemplateService.default.extension property ,
TurbineResources.properties is set to .jsp.

Now I am seeing this exception,

Error encountered processing a template:
/layouts/html/default.jspjava.lang.NullPointerException at
com.sterlingcommerce.dash.jsp.WEB_002dINF.templates.jsp.layouts.html.default_jsp._jspService(default_jsp.java:75)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:768)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at
org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:193) at
org.apache.turbine.services.jsp.TurbineJspService.handleRequest(TurbineJspService.java:202)
at
org.apache.jetspeed.modules.layouts.JetspeedJspLayout.doBuild(JetspeedJspLayout.java:130)
at org.apache.turbine.modules.Layout.build(Layout.java:91) at
org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:123) at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:169)
at org.apache.turbine.modules.Page.build(Page.java:90) at
org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123) at
org.apache.turbine.Turbine.handleException(Turbine.java:712) at
org.apache.turbine.Turbine.doGet(Turbine.java:634) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:768)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:329) at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:703)
at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:670)
at com.sterlingcommerce.dash.jsp.index_jsp._jspService(index_jsp.java:85)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:768)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:329) at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at
org.mortbay.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:503) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
at
com.sterlingcommerce.woodstock.ui.dlsso.DLSSOFilter.doFilter(DLSSOFilter.java:259)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
at
com.sterlingcommerce.woodstock.ui.SecurityExtensionFilter.doFilter(SecurityExtensionFilter.java:173)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:768)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326) at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:544) at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:942)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at

Re: cache-control

2016-08-13 Thread DavidSeanTaylor
Did you add your class to the modules path in TurbineResources.properties?

module.packages=org.apache.jetspeed.modules
module.packages=org.apache.turbine.modules

> Do I need to extend JetspeedJspPage also?  this is also mentioned in the
> TurbineResources.properties
>  as below
> 
> services.JspService.default.page = JetspeedJspPage11

Perhaps. Look in TurbineResources.properties, maybe this is set to .jsp? By 
default it is vm:

services.TemplateService.default.extension=vm


> On Aug 13, 2016, at 8:09 AM, Usha Ladkani  wrote:
> 
> Thank you so much.
> I tried this , but it did not work.
> 
> Do I need to extend JetspeedJspPage also?  this is also mentioned in the
> TurbineResources.properties
>  as below
> 
> services.JspService.default.page = JetspeedJspPage11
> 
> 
> On Fri, Aug 12, 2016 at 8:25 PM, DavidSeanTaylor 
> wrote:
> 
>> Looks like you are using some release of Jetspeed-1. That project has been
>> retired since 2008.
>> 
>> https://portals.apache.org/jetspeed-1/ > jetspeed-1/>
>> 
>> 
>> Seems the cache header logic is hard-coded, so you’ll have to override
>> JetspeedVelocityPage in TurbineResources.properties with your own
>> implementation.
>> 
>> See TurbineResources.properties
>> services.VelocityService.default.page = JetspeedVelocityPage
>> Then see JetspeedVelocityPage, it calls super.doBuildBeforeAction, which
>> contains the hard-coding in JetspeedTemplatePage.java:
>> 
>> switch (httpLifetime)
>> {
>>case -1:
>>break;
>>case 0:
>>data.getResponse().setHeader("Cache-Control", "no-cache");
>>data.getResponse().setHeader("Pragma", "no-cache");
>>data.getResponse().setDateHeader("Expires", 0);
>>data.getResponse().setDateHeader("Last-Modified",
>> System.currentTimeMillis());
>>break;
>>default:
>>data.getResponse().setHeader("Cache-Control", "max-age=" +
>> httpLifetime);
>>data.getResponse().setDateHeader("Expires",
>> System.currentTimeMillis() + (httpLifetime * 1000));
>>data.getResponse().setDateHeader("Last-Modified",
>> System.currentTimeMillis());
>>break;
>> }
>> 
>> To override this behavior, simply write your own velocity page handler
>> extending JetspeedVelocityPage, and override the doBuildBeforeAction to
>> include your required headers, don’t call super.doBuildBeforeAction, and
>> then plug your handler into TurbineResources.properties
>> 
>> services.VelocityService.default.page = MyVelocityPage
>> 
>> 
>>> On Aug 11, 2016, at 10:06 PM, Usha Ladkani 
>> wrote:
>>> 
>>> It says - JetspeedResources.properties,v 1.1.1326.2 2012/05/31 21:38:56
>>> 
>>> In this property I see below
>>> 
>>> #
>>> # HTTP Page header  #
>>> #
>>> # http.lifetime is the lifetime of the page as set in the
>>> # HTTP Headers
>>> #  -1 = Do not set cache related headers (Jetspeed 1.3a1 behavior)
>>> #   0 = set the following http headers
>>> #   Cache-Control = "no-cache"
>>> #   Last-Modified = (current time)
>>> #   Pragma= "no-cache"
>>> #   Expires   = "0"
>>> #   n where n is the number of seconds:
>>> #   Cache-Control = "max-age: n" where n is the number of seconds
>>> #   Last-Modified = (current time)
>>> #   Expires   = (current time + n seconds)
>>> http.lifetime=1
>>> 
>>> 
>>> #
>>> 
>>> 
>>> Looks like this only can set Cache-Control to no-cache or max-age.:
>>> 
>>> Can you please tell me which version are you using and share your
>>> JetspeedResources.properties
>> 
>> 


-
To unsubscribe, e-mail: jetspeed-user-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-user-h...@portals.apache.org



Re: cache-control

2016-08-12 Thread DavidSeanTaylor
Looks like you are using some release of Jetspeed-1. That project has been 
retired since 2008.

https://portals.apache.org/jetspeed-1/ 


Seems the cache header logic is hard-coded, so you’ll have to override 
JetspeedVelocityPage in TurbineResources.properties with your own 
implementation.

See TurbineResources.properties
services.VelocityService.default.page = JetspeedVelocityPage
Then see JetspeedVelocityPage, it calls super.doBuildBeforeAction, which 
contains the hard-coding in JetspeedTemplatePage.java:

switch (httpLifetime)
{
case -1:
break;
case 0:
data.getResponse().setHeader("Cache-Control", "no-cache");
data.getResponse().setHeader("Pragma", "no-cache");
data.getResponse().setDateHeader("Expires", 0);
data.getResponse().setDateHeader("Last-Modified", 
System.currentTimeMillis());
break;
default:
data.getResponse().setHeader("Cache-Control", "max-age=" + 
httpLifetime);
data.getResponse().setDateHeader("Expires", System.currentTimeMillis() 
+ (httpLifetime * 1000));
data.getResponse().setDateHeader("Last-Modified", 
System.currentTimeMillis());
break;
}

To override this behavior, simply write your own velocity page handler 
extending JetspeedVelocityPage, and override the doBuildBeforeAction to include 
your required headers, don’t call super.doBuildBeforeAction, and then plug your 
handler into TurbineResources.properties

services.VelocityService.default.page = MyVelocityPage


> On Aug 11, 2016, at 10:06 PM, Usha Ladkani  wrote:
> 
> It says - JetspeedResources.properties,v 1.1.1326.2 2012/05/31 21:38:56
> 
> In this property I see below
> 
> #
> # HTTP Page header  #
> #
> # http.lifetime is the lifetime of the page as set in the
> # HTTP Headers
> #  -1 = Do not set cache related headers (Jetspeed 1.3a1 behavior)
> #   0 = set the following http headers
> #   Cache-Control = "no-cache"
> #   Last-Modified = (current time)
> #   Pragma= "no-cache"
> #   Expires   = "0"
> #   n where n is the number of seconds:
> #   Cache-Control = "max-age: n" where n is the number of seconds
> #   Last-Modified = (current time)
> #   Expires   = (current time + n seconds)
> http.lifetime=1
> 
> 
> #
> 
> 
> Looks like this only can set Cache-Control to no-cache or max-age.:
> 
> Can you please tell me which version are you using and share your
> JetspeedResources.properties



Re: cache-control

2016-08-11 Thread Usha Ladkani
It says - JetspeedResources.properties,v 1.1.1326.2 2012/05/31 21:38:56

In this property I see below

#
# HTTP Page header  #
#
# http.lifetime is the lifetime of the page as set in the
# HTTP Headers
#  -1 = Do not set cache related headers (Jetspeed 1.3a1 behavior)
#   0 = set the following http headers
#   Cache-Control = "no-cache"
#   Last-Modified = (current time)
#   Pragma= "no-cache"
#   Expires   = "0"
#   n where n is the number of seconds:
#   Cache-Control = "max-age: n" where n is the number of seconds
#   Last-Modified = (current time)
#   Expires   = (current time + n seconds)
http.lifetime=1


#


Looks like this only can set Cache-Control to no-cache or max-age.:

Can you please tell me which version are you using and share your
JetspeedResources.properties


Re: cache-control

2016-08-11 Thread DavidSeanTaylor

> On Aug 11, 2016, at 12:32 AM, Usha Ladkani  wrote:
> 
> Hi ,
> 
> There is no option in JetspeedResources.properties to set cache control to
> "No Store"
> i need this as mozzila shows problem with caching.
> 
> any ideas?

Which version of Jetspeed are you using?

When I hit say localhost:8080/jetspeed/portal with Chrome, I can see the 
no-store cache control on the header response:

• Cache-Control:no-cache,no-store,private
• Content-Type:text/html;charset=UTF-8
• Date:Thu, 11 Aug 2016 23:37:56 GMT
• Expires:0
• Pragma:no-cache
• Server:Apache-Coyote/1.1
• Transfer-Encoding:chunked


-
To unsubscribe, e-mail: jetspeed-user-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-user-h...@portals.apache.org