Sure,

I meant the key that represents a persisted property in the
HttpSession. That is, for property "colorItem", the key in the session
might be "application/pageName/colorItem" or something like that. My
guess was that maybe this session key included some information about
the page instance. Now that I think twice, it doesn't sound very
possible.

Answering your questions, yes, the property is persistent and it
implements serializable. The instance variables of the class are an
int and a String.

Regards,

Dario

On 7/19/05, Mind Bridge <[EMAIL PROTECTED]> wrote:
> Hi,
> 
> Could you elaborate what you mean by "session key for the property"?
> Normally nothing points to the original page instance, though.
> 
> 
> Two questions:
> 
> - Are the problematic properties marked as 'persistent'?
> - Are their values serializable? (they do not have to be, but this is the
> easy approach, as it does not require the definition of an adaptor to
> convert to string). Please note that you do not need a no-args constructor
> to implement Serializable.
> 
> 
> ----- Original Message -----
> From: "Darío Vasconcelos" <[EMAIL PROTECTED]>
> To: "Tapestry users" <[email protected]>
> Sent: Tuesday, July 19, 2005 10:21 PM
> Subject: Re: Strange timeout behavior
> 
> 
> In my app, this problem happens only with properties of a type that
> doesn't have a no-args constructor, ie, it doesn't happen to Strings
> or even Lists. So my guess is that MindBridge is correct in his
> assumption that, since the page is returned to the pool sooner than
> the session timeout, then the variables don't remember their value.
> 
> Now, just to clarify: when Tapestry persists a page property, does the
> session key for the property point to the original page instance? If
> yes, that would be a problem, wouldn't it?
> 
> 
> Dario
> 
> On 7/19/05, Bryan Lewis <[EMAIL PROTECTED]> wrote:
> > I'm coming into this thread rather late, but... it looks like a case of
> > instance variables being garbage collected.  The source code has several
> > instance variables such as
> >
> >     protected ContainerMessage currentMessage;
> >
> > Try running with org.apache.tapestry.disable-caching=true to check that
> all
> > your variables are persisted correctly.  If they're not, the exception
> will
> > be much easier to reproduce.  I suspect you'll want to turn all those
> > instance variables into page properties.
> >
> >
> > ----- Original Message -----
> > From: "Edward Scanzano" <[EMAIL PROTECTED]>
> > To: "Tapestry users" <[email protected]>
> > Sent: Tuesday, July 19, 2005 6:50 AM
> > Subject: Re: Strange timeout behavior
> >
> >
> > > This is the source code to one of the components. The
> > > problem is more widespread than just this component.
> > > It is also occuring for pages as well.
> > >
> > > Exception
> > >
> > > org.apache.tapestry.ApplicationRuntimeException
> > > Unable to invoke method doListView on
> > >
> >
> [EMAIL PROTECTED]/folderL
> > ist2]:
> > > null
> > >
> > > java.lang.NullPointerException
> > >
> > > Stack Trace:
> > >
> >
> com.intaglio.webclient.site.IntaglioBaseComponent.doListView(IntaglioBaseCom
> > ponent.java:241)
> > >
> > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > Method)
> > >
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> > )
> > >
> > >
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> > .java:25)
> > >
> > > java.lang.reflect.Method.invoke(Method.java:324)
> > >
> >
> org.apache.tapestry.listener.ListenerMap.invokeTargetMethod(ListenerMap.java
> > :257)
> > >
> > > org.apache.tapestry.listener.ListenerMap.access$100(ListenerMap.java:46)
> > >
> > >
> >
> org.apache.tapestry.listener.ListenerMap$SyntheticListener.invoke(ListenerMa
> > p.java:97)
> > >
> > >
> >
> org.apache.tapestry.listener.ListenerMap$SyntheticListener.actionTriggered(L
> > istenerMap.java:102)
> > >
> > > org.apache.tapestry.link.DirectLink.trigger(DirectLink.java:119)
> > >
> > > org.apache.tapestry.engine.DirectService.service(DirectService.java:169)
> > >
> > >
> org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:889)
> > >
> > >
> >
> org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:198
> > )
> > >
> > >
> org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:159)
> > >
> > > javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> > >
> > > javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> > >
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> > FilterChain.java:237)
> > >
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> > ain.java:157)
> > >
> > >
> >
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.ja
> > va:75)
> > >
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> > FilterChain.java:186)
> > >
> > >
> >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> > ain.java:157)
> > >
> > >
> >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> > va:214)
> > >
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > t.java:104)
> > >
> > >
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >
> > >
> >
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
> > Valve.java:198)
> > >
> > >
> >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> > va:152)
> > >
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > t.java:104)
> > >
> > >
> >
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalVal
> > ve.java:44)
> > >
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > t.java:102)
> > >
> > >
> >
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssoci
> > ationValve.java:169)
> > >
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > t.java:102)
> > >
> > >
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >
> > >
> >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
> > )
> > >
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > t.java:104)
> > >
> > >
> >
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
> > )
> > >
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > t.java:102)
> > >
> > >
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >
> > >
> >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> > :109)
> > >
> > >
> >
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > t.java:104)
> > >
> > >
> >
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > >
> > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> > >
> > > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> > >
> > >
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> > >
> > >
> >
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
> > ction(Http11Protocol.java:705)
> > >
> > >
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> > >
> > >
> >
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> > a:683)
> > >
> > > java.lang.Thread.run(Thread.java:534)
> > >
> > >
> > >
> > > SessionProperties
> > > Name Value
> > > id 98E9FA4B076AC508F185F426C30707C7
> > > creationTime Tue Jul 19 03:40:05 PDT 2005
> > > lastAccessedTime Tue Jul 19 03:40:27 PDT 2005
> > > maxInactiveInterval 1800
> > > new no
> > > Attributes
> > > Name Value
> > > org.apache.tapestry.engine:IntaglioWebClient
> > >
> >
> [EMAIL PROTECTED],dirty=f
> >
> alse,locale=en_US,stateful=true,[EMAIL PROTECTED]
> > 730,activePageNames=<null>]
> > >
> > > RequestParameters
> > > Name Value(s)
> > > service direct/1/CWorkspace/folderList2.$DirectLink
> > > sp S21adsdfasdfasdf2232d
> > > Properties
> > > Name Value
> > > characterEncoding UTF-8
> > > contentLength -1
> > > method GET
> > > protocol HTTP/1.1
> > > queryString
> > >
> >
> service=direct/1/CWorkspace/folderList2.$DirectLink&sp=S21adsdfasdfasdf2232d
> > >
> > > remoteAddr 127.0.0.1
> > > remoteHost 127.0.0.1
> > > requestedSessionId 98E9FA4B076AC508F185F426C30707C7
> > > requestedSessionIdFromCookie yes
> > > requestedSessionIdFromURL no
> > > requestedSessionIdValid yes
> > > requestURI /intaglioWebClient/app
> > > scheme http
> > > serverName localhost
> > > serverPort 8080
> > > contextPath /intaglioWebClient
> > > servletPath /app
> > > Headers
> > > Name Value
> > > accept image/gif, image/x-xbitmap, image/jpeg,
> > > image/pjpeg, application/vnd.ms-excel,
> > > application/msword, application/x-shockwave-flash, */*
> > >
> > > accept-encoding gzip, deflate
> > > accept-language en-us
> > > connection Keep-Alive
> > > cookie JSESSIONID=98E9FA4B076AC508F185F426C30707C7
> > > host localhost:8080
> > > referer
> > >
> >
> http://localhost:8080/intaglioWebClient/app?service=direct/1/CFacility/$DirectLink$1&sp=0
> > >
> > > user-agent Mozilla/4.0 (compatible; MSIE 6.0; Windows
> > > NT 5.1; SV1; .NET CLR 1.1.4322)
> > > Cookies
> > > Name Value
> > > JSESSIONID 98E9FA4B076AC508F185F426C30707C7
> > > ServletProperties
> > > Name Value
> > > servlet [EMAIL PROTECTED]
> > > name IntaglioWebClient
> > > Init Parameters
> > > Name Value
> > > org.apache.tapestry.visit-class
> > > com.intaglio.webclient.site.Visit
> > > Servlet ContextProperties
> > > Name Value
> > > majorVersion 2
> > > minorVersion 4
> > > serverInfo Apache Tomcat/5.0.28
> > > Attributes
> > > Name Value
> > > javax.servlet.context.tempdir
> > >
> C:\jboss-4.0.0\server\standard\work\jboss.web\localhost\intaglioWebClient
> > >
> > > org.apache.catalina.WELCOME_FILES
> > > [Ljava.lang.String;@b996d7
> > > org.apache.catalina.jsp_classpath
> > >
> >
> /C:/jboss-4.0.0/server/standard/lib/jaxb-impl.jar;/C:/jboss-4.0.0/server/sta
> >
> ndard/tmp/deploy/tmp37574uuid-key-generator.sar;/C:/jboss-4.0.0/server/stand
> >
> ard/tmp/deploy/tmp37556commons-modeler.jar;/C:/jboss-4.0.0/server/standard/t
> >
> mp/deploy/tmp37536jboss-aop.deployer-contents/jboss-aspect-library.jar;/C:/j
> >
> boss-4.0.0/server/standard/conf/;/C:/jboss-4.0.0/server/standard/tmp/deploy/
> >
> tmp37569tomcat-util.jar;/C:/jboss-4.0.0/server/standard/lib/jboss-common-jdb
> >
> c-wrapper.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWeb
> >
> Client-exp.war/WEB-INF/lib/ognl-2.6.7.jar;/C:/jboss-4.0.0/server/standard/li
> >
> b/jpl-util.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37553commons-di
> >
> gester.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWebCli
> >
> ent-exp.war/WEB-INF/lib/tapestry-3.0.3.jar;/C:/j2sdk1.4.2_08/jre/lib/ext/lda
> >
> psec.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37568tomcat-jk2.jar;/
> >
> C:/jboss-4.0.0/server/standard/lib/jboss-monitoring.jar;/C:/jboss-4.0.0/serv
> > er
> > >  /standar
> > >
> >
> d/tmp/deploy/tmp37540jboss-jdbc-metadata.sar;/C:/jboss-4.0.0/server/standard
> >
> /tmp/deploy/tmp37577jms-ra.rar;/C:/jboss-4.0.0/server/standard/lib/activatio
> >
> n.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWebClient-e
> >
> xp.war/WEB-INF/lib/geronimo-ejb.jar;/C:/jboss-4.0.0/server/standard/lib/jbos
> >
> s-hibernate.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37575jboss-loc
> >
> al-jdbc.rar-contents/jboss-local-jdbc.jar;/C:/jboss-4.0.0/server/standard/li
> >
> b/cglib-full-2.0.2.jar;/C:/jboss-4.0.0/server/standard/lib/javax.servlet.jar
> >
> ;/C:/jboss-4.0.0/lib/endorsed/xercesImpl.jar;/C:/jboss-4.0.0/server/standard
> >
> /tmp/deploy/tmp37575jboss-local-jdbc.rar;/C:/jboss-4.0.0/server/standard/tmp
> >
> /deploy/tmp37601intaglioWebClient-exp.war/WEB-INF/lib/commons-fileupload-1.0
> >
> .jar;/C:/jboss-4.0.0/server/standard/lib/intaglioAPIPersistance.jar;/C:/jbos
> >
> s-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWebClient-exp.war/WEB-INF
> >
> /lib/commons-lang-1.0.jar;/C:/jboss-4.0.0/lib/concurrent.jar;/C:/jboss-4.0.0
> > /s
> > >  erver/st
> > >
> >
> andard/tmp/deploy/tmp37560naming-common.jar;/C:/jboss-4.0.0/server/standard/
> >
> lib/bsh-core-1.3.0.jar;/C:/jboss-4.0.0/server/standard/lib/bsh-deployer.jar;
> >
> /C:/jboss-4.0.0/server/standard/deploy/jbossweb-tomcat50.sar/;/C:/jboss-4.0.
> >
> 0/server/standard/lib/hibernate3.jar;/C:/jboss-4.0.0/lib/jboss-system.jar;/C
> >
> :/jboss-4.0.0/server/standard/lib/messages.jar;/C:/jboss-4.0.0/server/standa
> >
> rd/lib/log4j.jar;/C:/jboss-4.0.0/server/standard/lib/intaglioAAEngine.jar;/C
> >
> :/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWebClient-exp.war/W
> >
> EB-INF/lib/commons-digester.jar;/C:/jboss-4.0.0/server/standard/lib/hsqldb.j
> >
> ar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWebClient-exp.
> >
> war/WEB-INF/lib/tapestry-contrib-3.0.3.jar;/C:/jboss-4.0.0/server/standard/l
> >
> ib/snmp-support.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37549catal
> >
> ina-optional.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglio
> >
> WebClient-exp.war/WEB-INF/lib/commons-logging.jar;/C:/jboss-4.0.0/server/sta
> > nd
> > >  ard/tmp/
> > >
> >
> deploy/tmp37601intaglioWebClient-exp.war/WEB-INF/lib/log4j-1.2.6.jar;/C:/jbo
> >
> ss-4.0.0/server/standard/lib/jbossmq.jar;/C:/jboss-4.0.0/server/standard/lib
> >
> /bsh-commands-1.3.0.jar;/C:/jboss-4.0.0/server/standard/lib/xalan.jar;/C:/jb
> >
> oss-4.0.0/server/standard/tmp/deploy/tmp37570tomcat50-service.jar;/C:/jboss-
> >
> 4.0.0/server/standard/tmp/deploy/tmp37566tomcat-coyote.jar;/C:/jboss-4.0.0/s
> >
> erver/standard/lib/namespace.jar;/C:/j2sdk1.4.2_08/jre/lib/ext/localedata.ja
> >
> r;/C:/jboss-4.0.0/server/standard/lib/mysql-connector-java-3.1.7-bin.jar;/C:
> >
> /jboss-4.0.0/server/standard/tmp/deploy/tmp37554commons-el.jar;/C:/jboss-4.0
> >
> .0/server/standard/lib/jboss-management.jar;/C:/jboss-4.0.0/server/standard/
> >
> lib/jaxb-xjc.jar;/C:/jboss-4.0.0/server/standard/lib/jbosssx.jar;/C:/jboss-4
> >
> .0.0/server/standard/deploy/jbossweb-tomcat50.sar/ROOT.war/;/C:/jboss-4.0.0/
> >
> server/standard/lib/scheduler-plugin-example.jar;/C:/jboss-4.0.0/server/stan
> >
> dard/lib/xercesImpl.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37558j
> > as
> > >  per-comp
> > >
> >
> iler.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWebClien
> >
> t-exp.war/WEB-INF/lib/javassist-3.0.jar;/C:/jboss-4.0.0/server/standard/depl
> >
> oy/jms/jbossmq-httpil.sar/;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp375
> >
> 62servlets-common.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37561nam
> >
> ing-resources.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37548catalin
> >
> a-manager.jar;/C:/jboss-4.0.0/server/standard/lib/scheduler-plugin.jar;/C:/j
> >
> boss-4.0.0/server/standard/tmp/deploy/tmp37550catalina.jar;/C:/jboss-4.0.0/s
> >
> erver/standard/lib/properties-plugin.jar;/C:/jboss-4.0.0/server/standard/lib
> >
> /jbossha.jar;/C:/jboss-4.0.0/server/standard/lib/dom4j-1.5.2.jar;/C:/jboss-4
> >
> .0.0/server/standard/lib/jax-qname.jar;/C:/jboss-4.0.0/server/standard/lib/d
> >
> om.jar;/C:/jboss-4.0.0/server/standard/lib/javax.servlet.jsp.jar;/C:/jboss-4
> >
> .0.0/server/standard/tmp/deploy/tmp37552commons-collections.jar;/C:/jboss-4.
> >
> 0.0/server/standard/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF
> > /c
> > >  lasses/;
> > >
> >
> /C:/jboss-4.0.0/server/standard/lib/odmg-3.0.jar;/C:/jboss-4.0.0/server/stan
> >
> dard/lib/relaxngDatatype.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp3
> >
> 7601intaglioWebClient-exp.war/WEB-INF/lib/jsp-api.jar;/C:/j2sdk1.4.2_08/jre/
> >
> lib/ext/dnsns.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37546jboss-w
> >
> s4ee-exp.war/;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWeb
> >
> Client-exp.war/;/C:/jboss-4.0.0/bin/run.jar;/C:/jboss-4.0.0/server/standard/
> >
> lib/bindingservice-plugin.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp
> >
> 37557jakarta-regexp-1.3.jar;/C:/jboss-4.0.0/server/standard/lib/jboss-jca.ja
> >
> r;/C:/jboss-4.0.0/server/standard/lib/autonumber-plugin.jar;/C:/jboss-4.0.0/
> >
> server/standard/tmp/deploy/tmp37576jboss-xa-jdbc.rar-contents/jboss-xa-jdbc.
> >
> jar;/C:/jboss-4.0.0/server/standard/lib/mail.jar;/C:/jboss-4.0.0/lib/jboss-c
> >
> ommon.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37559jasper-runtime.
> >
> jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWebClient-exp
> > .w
> > >  ar/WEB-I
> > >
> >
> NF/lib/bsf-2.3.0.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601inta
> >
> glioWebClient-exp.war/WEB-INF/lib/jakarta-oro-2.0.6.jar;/C:/jboss-4.0.0/serv
> >
> er/standard/tmp/deploy/tmp37541axis-ws4ee.jar;/C:/jboss-4.0.0/server/standar
> >
> d/tmp/deploy/tmp37601intaglioWebClient-exp.war/WEB-INF/lib/APIProcessorEJB-c
> >
> lient.jar;/C:/jboss-4.0.0/server/standard/lib/intaglioAPIClient.jar;/C:/jbos
> >
> s-4.0.0/server/standard/lib/jboss-j2ee.jar;/C:/jboss-4.0.0/server/standard/l
> >
> ib/ehcache-1.1.jar;/C:/jboss-4.0.0/server/standard/deploy/http-invoker.sar/i
> >
> nvoker.war/WEB-INF/classes/;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37
> >
> 536jboss-aop.deployer-contents/javassist.jar;/C:/jboss-4.0.0/server/standard
> >
> /lib/sax.jar;/C:/jboss-4.0.0/server/standard/lib/jmx-adaptor-plugin.jar;/C:/
> >
> j2sdk1.4.2_08/lib/tools.jar;/C:/jboss-4.0.0/lib/endorsed/xml-apis.jar;/C:/jb
> >
> oss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWebClient-exp.war/WEB-I
> >
> NF/lib/commons-codec-1.2.jar;/C:/jboss-4.0.0/server/standard/deploy/jboss-ws
> > 4e
> > >  e.sar/;/
> > >
> >
> C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWebClient-exp.war/
> >
> WEB-INF/classes/;/C:/jboss-4.0.0/server/standard/lib/commons-collections-2.1
> >
> .1.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37544jboss-ws4ee.jar;/C
> >
> :/jboss-4.0.0/server/standard/lib/jboss-jaxrpc.jar;/C:/jboss-4.0.0/server/st
> >
> andard/tmp/deploy/tmp37543commons-logging.jar;/C:/jboss-4.0.0/server/standar
> >
> d/tmp/deploy/tmp37565servlets-webdav.jar;/C:/jboss-4.0.0/lib/namespace.jar;/
> >
> C:/jboss-4.0.0/server/standard/lib/hsqldb-plugin.jar;/C:/jboss-4.0.0/lib/log
> >
> 4j-boot.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37567tomcat-http11
> >
> .jar;/C:/jboss-4.0.0/server/standard/deploy/http-invoker.sar/invoker.war/;/C
> >
> :/jboss-4.0.0/lib/dom4j.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37
> >
> 555commons-logging.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37577jm
> >
> s-ra.rar-contents/jms-ra.jar;/C:/jboss-4.0.0/server/standard/lib/bcel.jar;/C
> >
> :/jboss-4.0.0/server/standard/tmp/deploy/tmp37563servlets-default.jar;/C:/jb
> > os
> > >  s-4.0.0/
> > >
> >
> lib/gnu-regexp.jar;/C:/j2sdk1.4.2_08/jre/lib/ext/sunjce_provider.jar;/C:/jbo
> >
> ss-4.0.0/server/standard/lib/jpl-pattern.jar;/C:/jboss-4.0.0/server/standard
> >
> /lib/jboss.jar;/C:/jboss-4.0.0/server/standard/lib/jboss-jsr77.jar;/C:/jboss
> > -4.0.0/server/standard/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/;/
> C:
> >
> /jboss-4.0.0/server/standard/lib/xsdlib.jar;/C:/jboss-4.0.0/server/standard/
> >
> tmp/deploy/tmp37551commons-beanutils.jar;/C:/jboss-4.0.0/server/standard/tmp
> >
> /deploy/tmp37564servlets-invoker.jar;/C:/jboss-4.0.0/lib/endorsed/xalan.jar;
> >
> /C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWebClient-exp.war
> >
> /WEB-INF/lib/commons-collections.jar;/C:/jboss-4.0.0/lib/jboss-jmx.jar;/C:/j
> >
> boss-4.0.0/server/standard/deploy/http-invoker.sar/;/C:/jboss-4.0.0/server/s
> >
> tandard/tmp/deploy/tmp37601intaglioWebClient-exp.war/WEB-INF/lib/servlet-api
> >
> .jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37542commons-discovery.ja
> >
> r;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37600ejb-management.jar;/C:/
> > jb
> > >  oss-4.0.
> > >
> >
> 0/server/standard/lib/c3p0-0.9.0.jar;/C:/jboss-4.0.0/server/standard/lib/int
> >
> aglioAPIMessages.jar;/C:/jboss-4.0.0/server/standard/lib/mail-plugin.jar;/C:
> >
> /jboss-4.0.0/server/standard/lib/jboss-saaj.jar;/C:/jboss-4.0.0/server/stand
> >
> ard/tmp/deploy/tmp37536jboss-aop.deployer-contents/jboss-aop.jar;/C:/jboss-4
> >
> .0.0/server/standard/lib/jaxb-libs.jar;/C:/jboss-4.0.0/server/standard/tmp/d
> >
> eploy/tmp37536jboss-aop.deployer;/C:/jboss-4.0.0/server/standard/lib/jnpserv
> >
> er.jar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37601intaglioWebClient-
> >
> exp.war/WEB-INF/lib/commons-beanutils.jar;/C:/jboss-4.0.0/server/standard/tm
> >
> p/deploy/tmp37576jboss-xa-jdbc.rar;/C:/jboss-4.0.0/server/standard/tmp/deplo
> >
> y/tmp37545wsdl4j.jar;/C:/jboss-4.0.0/server/standard/lib/jboss-transaction.j
> >
> ar;/C:/jboss-4.0.0/server/standard/tmp/deploy/tmp37547ant.jar;/C:/jboss-4.0.
> >
> 0/server/standard/tmp/deploy/tmp37536jboss-aop.deployer-contents/trove.jar;/
> >
> C:/jboss-4.0.0/server/standard/lib/snmp-adaptor.jar;/C:/jboss-4.0.0/lib/endo
> > rs
> > >  ed/resol
> > > ver.jar;/C:/jboss-4.0.0/server/standard/lib/jaxb-api.jar
> > >
> > > org.apache.catalina.resources
> > > [EMAIL PROTECTED]
> > > org.apache.tapestry.AssetExternalizer:IntaglioWebClient
> > > [EMAIL PROTECTED]
> > > org.apache.tapestry.ComponentClassEnhancer:IntaglioWebClient
> > > [EMAIL PROTECTED]
> > >
> > > org.apache.tapestry.DataSqueezer:IntaglioWebClient
> > >
> >
> DataSqueezer[adaptors=<AdaptorRegistry[java.lang.Long=org.apache.tapestry.ut
> > [EMAIL PROTECTED]
> > > [EMAIL PROTECTED]
> > > [EMAIL PROTECTED]
> > > [EMAIL PROTECTED]
> > > [EMAIL PROTECTED]
> > > [EMAIL PROTECTED]
> > >
> >
> [EMAIL PROTECTED]
> > 7c4ee
> > > [EMAIL PROTECTED]
> > > [EMAIL PROTECTED]
> > >
> >
> org.apache.tapestry.util.ComponentAddress=org.apache.tapestry.util.io.Compon
> > [EMAIL PROTECTED]
> > >
> >
> [EMAIL PROTECTED]
> > > [EMAIL PROTECTED]>]
> > >
> > > org.apache.tapestry.PageSource:IntaglioWebClient
> > >
> >
> [EMAIL PROTECTED]
> >
> [EMAIL PROTECTED],pooledCount=3],resolver=org.apache.tapestr
> > [EMAIL PROTECTED]
> > >
> > > org.apache.tapestry.Pool:IntaglioWebClient
> > > [EMAIL PROTECTED],pooledCount=3]
> > >
> > > org.apache.tapestry.PageLoader 1
> > > org.apache.tapestry.SpecificationParser 1
> > > org.apache.tapestry.PageSpecificationResolver 1
> > >
> > > org.apache.tapestry.PropertySource:IntaglioWebClient
> > > [EMAIL PROTECTED]
> > >
> > > org.apache.tapestry.ResourceChecksumSource:IntaglioWebClient
> > > [EMAIL PROTECTED]
> > >
> > > org.apache.tapestry.ScriptSource:IntaglioWebClient
> > > [EMAIL PROTECTED], ]
> > > org.apache.tapestry.ServiceMap:IntaglioWebClient
> > > [EMAIL PROTECTED],
> > > [EMAIL PROTECTED],
> > > [EMAIL PROTECTED],
> > > [EMAIL PROTECTED],
> > > [EMAIL PROTECTED],
> > > [EMAIL PROTECTED],
> > > [EMAIL PROTECTED],
> > > [EMAIL PROTECTED],
> > > [EMAIL PROTECTED]
> > > org.apache.tapestry.SpecificationSource:IntaglioWebClient
> > > DefaultSpecificationSource[6 cached page
> > > specifications:
> > > classpath:/org/apache/tapestry/pages/Exception.page
> > > context:/WEB-INF/CServer.page
> > > context:/WEB-INF/CRepository.page
> > > context:/WEB-INF/CWorkspace.page
> > > context:/WEB-INF/CFacility.page
> > > context:/WEB-INF/Home.page
> > >
> > > 27 cached component specifications:
> > > context:/WEB-INF/CTop.jwc
> > > classpath:/org/apache/tapestry/html/ExceptionDisplay.jwc
> > > context:/WEB-INF/CPageStructure1.jwc
> > > classpath:/org/apache/tapestry/form/TextField.jwc
> > > classpath:/org/apache/tapestry/html/Body.jwc
> > > classpath:/org/apache/tapestry/components/Conditional.jwc
> > > context:/WEB-INF/CMilestoneList.jwc
> > > classpath:/org/apache/tapestry/components/Delegator.jwc
> > > context:/WEB-INF/CIssueList.jwc
> > > context:/WEB-INF/CNewsList.jwc
> > > context:/WEB-INF/CForum.jwc
> > > context:/WEB-INF/CSchedule1.jwc
> > > context:/WEB-INF/CTaskList.jwc
> > > context:/WEB-INF/CFolderList.jwc
> > > classpath:/org/apache/tapestry/components/Insert.jwc
> > > context:/WEB-INF/CInbox.jwc
> > > classpath:/org/apache/tapestry/link/DirectLink.jwc
> > > classpath:/org/apache/tapestry/html/Shell.jwc
> > > classpath:/org/apache/tapestry/link/ServiceLink.jwc
> > > classpath:/org/apache/tapestry/components/RenderBody.jwc
> > > classpath:/org/apache/tapestry/components/Foreach.jwc
> > > context:/WEB-INF/CNoteList.jwc
> > > classpath:/org/apache/tapestry/form/Form.jwc
> > > context:/WEB-INF/CDocumentList.jwc
> > > context:/WEB-INF/CProject.jwc
> > > classpath:/org/apache/tapestry/html/Image.jwc
> > > context:/WEB-INF/CSurvey.jwc
> > > ]
> > > org.apache.tapestry.StringsSource:IntaglioWebClient
> > > [EMAIL PROTECTED]
> > >
> > > org.apache.tapestry.TemplateSource:IntaglioWebClient
> > > DefaultTemplateSource[2810 tokens
> > > MultiKey[context:/WEB-INF/CProject.jwc, en_US] (4
> > > tokens)
> > > MultiKey[context:/WEB-INF/CSchedule1.jwc, en_US] (1075
> > > tokens)
> > > MultiKey[context:/WEB-INF/CIssueList.jwc, en_US] (132
> > > tokens)
> > > MultiKey[classpath:/org/apache/tapestry/html/ExceptionDisplay.jwc,
> > > en_US] (36 tokens)
> > > MultiKey[classpath:/org/apache/tapestry/pages/Exception.page,
> > > en_US] (15 tokens)
> > > MultiKey[context:/WEB-INF/CTaskList.jwc, en_US] (132
> > > tokens)
> > > MultiKey[context:/WEB-INF/CFolderList.jwc, en_US] (178
> > > tokens)
> > > MultiKey[context:/WEB-INF/CTop.jwc, en_US] (1 tokens)
> > > MultiKey[context:/WEB-INF/Home.page, en_US] (14
> > > tokens)
> > > MultiKey[context:/WEB-INF/CInbox.jwc, en_US] (132
> > > tokens)
> > > MultiKey[context:/WEB-INF/CPageStructure1.jwc, en_US]
> > > (15 tokens)
> > > MultiKey[context:/WEB-INF/CWorkspace.page, en_US] (589
> > > tokens)
> > > MultiKey[context:/WEB-INF/CDocumentList.jwc, en_US] (1
> > > tokens)
> > > MultiKey[context:/WEB-INF/CForum.jwc, en_US] (157
> > > tokens)
> > > MultiKey[context:/WEB-INF/CServer.page, en_US] (61
> > > tokens)
> > > MultiKey[context:/WEB-INF/CMilestoneList.jwc, en_US]
> > > (132 tokens)
> > > MultiKey[context:/WEB-INF/CFacility.page, en_US] (68
> > > tokens)
> > > MultiKey[context:/WEB-INF/CRepository.page, en_US] (68
> > > tokens)
> > >
> > > ]
> > > org.apache.tapestry.global:IntaglioWebClient {}
> > > JVM System PropertiesName Value
> > > awt.toolkit sun.awt.windows.WToolkit
> > > catalina.base C:\jboss-4.0.0\server\standard
> > > catalina.ext.dirs C:\jboss-4.0.0\server\standard\lib
> > > catalina.home C:\jboss-4.0.0\server\standard
> > > catalina.useNaming false
> > > common.loader
> > >
> >
> ${catalina.home}/common/classes,${catalina.home}/common/endorsed/*.jar,${cat
> > alina.home}/common/lib/*.jar
> > >
> > > file.encoding Cp1252
> > > file.encoding.pkg sun.io
> > > file.separator \
> > > java.awt.graphicsenv sun.awt.Win32GraphicsEnvironment
> > > java.awt.printerjob sun.awt.windows.WPrinterJob
> > > java.class.path c:\j2sdk1.4.2_08\lib\tools.jar
> > > C:\jboss-4.0.0\bin\\run.jar
> > >
> > > java.class.version 48.0
> > > java.endorsed.dirs C:\jboss-4.0.0\bin\\..\lib\endorsed
> > >
> > > java.ext.dirs c:\j2sdk1.4.2_08\jre\lib\ext
> > > java.home c:\j2sdk1.4.2_08\jre
> > > java.io.tmpdir C:\DOCUME~1\EDWARD~1.SCA\LOCALS~1\Temp\
> > >
> > > java.library.path c:\j2sdk1.4.2_08\bin
> > > .
> > > C:\WINDOWS\system32
> > > C:\WINDOWS
> > > C:\WINDOWS\system32
> > > C:\WINDOWS
> > > C:\WINDOWS\System32\Wbem
> > > C:\jwsdp-1.6\jwsdp-shared\bin
> > > c:\j2sdk1.4.2_08\bin
> > >
> > > java.naming.factory.initial
> > > org.jnp.interfaces.NamingContextFactory
> > > java.naming.factory.url.pkgs
> > > org.jboss.naming:org.jnp.interfaces
> > > java.protocol.handler.pkgs org.jboss.net.protocol
> > > java.rmi.server.RMIClassLoaderSpi
> > > org.jboss.system.JBossRMIClassLoader
> > > java.rmi.server.codebase http://panatlan-7o35z1:8083/
> > > java.runtime.name Java(TM) 2 Runtime Environment,
> > > Standard Edition
> > > java.runtime.version 1.4.2_08-b03
> > > java.specification.name Java Platform API
> > > Specification
> > > java.specification.vendor Sun Microsystems Inc.
> > > java.specification.version 1.4
> > > java.util.prefs.PreferencesFactory
> > > java.util.prefs.WindowsPreferencesFactory
> > > java.vendor Sun Microsystems Inc.
> > > java.vendor.url http://java.sun.com/
> > > java.vendor.url.bug
> > > http://java.sun.com/cgi-bin/bugreport.cgi
> > > java.version 1.4.2_08
> > > java.vm.info mixed mode
> > > java.vm.name Java HotSpot(TM) Client VM
> > > java.vm.specification.name Java Virtual Machine
> > > Specification
> > > java.vm.specification.vendor Sun Microsystems Inc.
> > > java.vm.specification.version 1.0
> > > java.vm.vendor Sun Microsystems Inc.
> > > java.vm.version 1.4.2_08-b03
> > > javax.management.builder.initial
> > > org.jboss.mx.server.MBeanServerBuilderImpl
> > > jboss.bind.address 0.0.0.0
> > > jboss.home.dir C:\jboss-4.0.0
> > > jboss.home.url file:/C:/jboss-4.0.0/
> > > jboss.lib.url file:/C:/jboss-4.0.0/lib/
> > > jboss.server.base.dir C:\jboss-4.0.0\server
> > > jboss.server.base.url file:/C:/jboss-4.0.0/server/
> > > jboss.server.config.url
> > > file:/C:/jboss-4.0.0/server/standard/conf/
> > > jboss.server.data.dir
> > > C:\jboss-4.0.0\server\standard\data
> > > jboss.server.home.dir C:\jboss-4.0.0\server\standard
> > > jboss.server.home.url
> > > file:/C:/jboss-4.0.0/server/standard/
> > > jboss.server.lib.url
> > > file:/C:/jboss-4.0.0/server/standard/lib/
> > > jboss.server.name standard
> > > jboss.server.temp.dir
> > > C:\jboss-4.0.0\server\standard\tmp
> > > jbossmx.loader.repository.class
> > > org.jboss.mx.loading.UnifiedLoaderRepository3
> > > line.separator
> > > os.arch x86
> > > os.name Windows XP
> > > os.version 5.1
> > > package.access
> > >
> >
> sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.j
> > asper.,sun.beans.
> > >
> > > package.definition
> > >
> >
> sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.ap
> > ache.jasper.
> > >
> > > path.separator ;
> > > program.name run.bat
> > > server.loader
> > > ${catalina.home}/server/classes,${catalina.home}/server/lib/*.jar
> > >
> > > shared.loader
> > > ${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar
> > >
> > > sun.arch.data.model 32
> > > sun.boot.class.path
> > > C:\jboss-4.0.0\bin\\..\lib\endorsed\resolver.jar
> > > C:\jboss-4.0.0\bin\\..\lib\endorsed\xalan.jar
> > > C:\jboss-4.0.0\bin\\..\lib\endorsed\xercesImpl.jar
> > > C:\jboss-4.0.0\bin\\..\lib\endorsed\xml-apis.jar
> > > c:\j2sdk1.4.2_08\jre\lib\rt.jar
> > > c:\j2sdk1.4.2_08\jre\lib\i18n.jar
> > > c:\j2sdk1.4.2_08\jre\lib\sunrsasign.jar
> > > c:\j2sdk1.4.2_08\jre\lib\jsse.jar
> > > c:\j2sdk1.4.2_08\jre\lib\jce.jar
> > > c:\j2sdk1.4.2_08\jre\lib\charsets.jar
> > > c:\j2sdk1.4.2_08\jre\classes
> > >
> > > sun.boot.library.path c:\j2sdk1.4.2_08\jre\bin
> > > sun.cpu.endian little
> > > sun.cpu.isalist pentium i486 i386
> > > sun.io.unicode.encoding UnicodeLittle
> > > sun.os.patch.level Service Pack 2
> > > user.country US
> > > user.dir C:\jboss-4.0.0\bin
> > > user.home C:\Documents and Settings\Edward A. Scanzano
> > >
> > > user.language en
> > > user.name Edward A. Scanzano
> > > user.timezone America/Los_Angeles
> > >
> > >
> > >
> > >
> > > --- Kent Tong <[EMAIL PROTECTED]> wrote:
> > >
> > > > Edward Scanzano <escanzano <at> yahoo.com> writes:
> > > >
> > > > > if I let the
> > > > > application sit idle for a short time (maybe 10
> > > > > minutes, not sure of the exact time) then when I
> > > > click
> > > > > on those same links I get exceptions that are
> > > > caused
> > > > > by component parameters being null. The session
> > > > has
> > > > > not timed out yet.
> > > >
> > > > Please show us the code and the exception trace.
> > > >
> > > > --
> > > > Author of e-book for learning Tapestry
> > > > (www.agileskills2.org/EWDT)
> > > >
> > > >
> > > >
> > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > [EMAIL PROTECTED]
> > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > >
> >
> >
> > --------------------------------------------------------------------------
> --
> > ----
> >
> >
> > > /**
> > >  *
> > >  */
> > > package com.intaglio.webclient.site;
> > >
> > > import java.util.*;
> > >
> > > import com.intaglio.client.api.*;
> > > import com.intaglio.client.api.impl.exceptions.*;
> > >
> > > /**
> > >  * @author escanzano
> > >  *
> > >  */
> > > public abstract class CFolderList extends IntaglioBaseComponent
> > > {
> > > protected Folder currentFolder;
> > > protected int currentFolderIndex;
> > > protected int currentObjectIndex;
> > > protected Object currentObject;
> > > protected Vector currentRow;
> > >
> > > public String getColumn1Name() {
> > > return "Name";
> > > }
> > > public String getColumn2Name() {
> > > return "Last Mod Date";
> > > }
> > >     public List getFolderList() {
> > > List list = null;
> > > try {
> > >             list =
> > (List)getCurrentMessage().getFolderList().getAllFolders();
> > >         }
> > >         catch (IntaglioException e) {
> > >             e.printStackTrace();
> > >             list = new Vector();
> > >         }
> > > return list;
> > >     }
> > >
> > > public Folder getCurrentFolder() {
> > > return currentFolder;
> > > }
> > > public void setCurrentFolder(Folder pFolder) {
> > > currentFolder = pFolder;
> > > }
> > > public void setCurrentFolderIndex(int pIndex) {
> > > currentFolderIndex = pIndex;
> > > }
> > > public int getCurrentFolderIndex() {
> > > return currentFolderIndex;
> > > }
> > > public Collection getCurrentRow() {
> > > return currentRow;
> > > }
> > > public Object getCurrentObject() {
> > > return currentObject;
> > > }
> > > public void setCurrentObject(Object pObject) {
> > > currentObject = pObject;
> > > }
> > > public int getCurrentObjectIndex() {
> > > return currentObjectIndex;
> > > }
> > > public void setCurrentObjectIndex(int pIndex) {
> > > currentObjectIndex = pIndex;
> > > }
> > >
> > > /*
> > > public Object[] getParameterFolderIndex() {
> > > Object[] params = new Object[2];
> > > try {
> > > List list = (List)currentMessage.getFolderList().getAllFolders();
> > > params[0] = currentMessage.getFolderList().getID();
> > > params[1] = ((Folder)list.get(currentFolderIndex)).getID();
> > > } catch (Exception e) {
> > > e.printStackTrace();
> > > }
> > > return params;
> > > }
> > >
> > > public void doFolder(IRequestCycle cycle) {
> > > try {
> > > CWorkspace page = (CWorkspace) cycle.getPage("CWorkspace");
> > >
> > > Object[] parameters = cycle.getServiceParameters();
> > > String folderListID = (String)parameters[0];
> > > String folderID = (String)parameters[1];
> > >
> > > Vector folders = new
> > Vector(currentMessage.getFolderList().getAllFolders());
> > >
> > > Container container =
> > getContainerByID(currentMessage.getFolderList(),folderListID);
> > >
> > >
> > > page.initialize(,pageParameters);
> > >
> > > cycle.activate(page);
> > > } catch (Exception e) {
> > > e.printStackTrace();
> > > }
> > > }
> > > */
> > >     public Collection getFolderTree() {
> > >         Vector list = new Vector();
> > >         try {
> > >             Vector seed =
> > (Vector)getCurrentMessage().getFolderList().getAllFolders();
> > >             list = buildFolderTree(list,seed,0);
> > >         }
> > >         catch (IntaglioException e) {
> > >             e.printStackTrace();
> > >             list = new Vector();
> > >         }
> > >         return list;
> > >     }
> > >
> > >     public Vector buildFolderTree(Vector pList,Vector pSeed,int pLevel)
> {
> > >         for (int i = 0;i<pSeed.size();i++) {
> > >             Folder currentFolder = (Folder)pSeed.elementAt(i);
> > >             Vector row = new Vector();
> > >
> > >             if      (pLevel == 0) { }
> > >             else if (pLevel == 1) {
> > >                 row.add(new String("/images/treespace.gif"));
> > >             }
> > >             else if (pLevel == 2) {
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >             }
> > >             else if (pLevel == 3) {
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >             }
> > >             else if (pLevel == 4) {
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >             }
> > >             else if (pLevel == 5) {
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >             }
> > >             else if (pLevel == 6) {
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >             }
> > >             else if (pLevel == 7) {
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >                 row.add(new String("/images/treespace.gif"));
> > >             }
> > >             row.add(currentFolder);
> > >
> > >             pList.add(row);
> > >             if (currentFolder.getAllFolders().size() > 0)
> > buildFolderTree(pList,(Vector)currentFolder.getAllFolders(),pLevel+=1);
> > >         }
> > >         pLevel--;
> > >         return pList;
> > >     }
> > >
> > >     public String getFolderName() {
> > >         return ((Folder)currentObject).getName();
> > >     }
> > >
> > >     public boolean getIsFolderObject() {
> > >         if (currentObject.getClass().getName().indexOf("Folder") != -1)
> > return true;
> > >         return false;
> > >     }
> > >
> > >     public boolean getIsImage() {
> > >         if
> > (currentObject.getClass().getName().compareTo("java.lang.String") == 0)
> > return true;
> > >         return false;
> > >     }
> > >
> > > }
> > >
> >
> >
> > --------------------------------------------------------------------------
> --
> > ----
> >
> >
> > > <?xml version="1.0" encoding="UTF-8"?>
> > > <!DOCTYPE component-specification
> > >       PUBLIC "-//Apache Software Foundation//Tapestry Specification
> > 3.0//EN"
> > >       "http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd";>
> > > <!-- generated by Spindle, http://spindle.sourceforge.net -->
> > >
> > > <component-specification class="com.intaglio.webclient.site.CFolderList"
> > allow-body="yes" allow-informal-parameters="yes">
> > > <parameter name="currentMessage"
> > type="com.intaglio.webclient.site.ContainerMessage" required="yes"
> > direction="auto"/>
> > > <parameter name="parameters" type="java.util.Vector" required="yes"
> > direction="auto"/>
> > >
> > > <context-asset name="applet_shrink" path="/images/shrink.gif"/>
> > > <context-asset name="applet_edit" path="/images/edit.gif"/>
> > > <context-asset name="applet_enlarge" path="/images/enlarge.gif"/>
> > > <context-asset name="applet_minimize" path="/images/minimize.gif"/>
> > > <context-asset name="applet_maximize" path="/images/maximize.gif"/>
> > > <context-asset name="applet_down" path="/images/down.gif"/>
> > > <context-asset name="applet_down2" path="/images/down2.gif"/>
> > > <context-asset name="applet_columnspacer"
> > path="/images/columnspacer.jpg"/>
> > > <context-asset name="applet_columnspacer2"
> > path="/images/columnspacer2.jpg"/>
> > > <context-asset name="applet_selectedListView"
> > path="/images/slistview.gif"/>
> > > <context-asset name="applet_deselectedListView"
> > path="/images/dlistview.gif"/>
> > > <context-asset name="applet_selectedTreeView"
> > path="/images/streeview.gif"/>
> > > <context-asset name="applet_deselectedTreeView"
> > path="/images/dtreeview.gif"/>
> > >
> > > <context-asset name="applet_envelope" path="/images/envelope.jpg"/>
> > > </component-specification>
> > >
> > >
> >
> >
> > --------------------------------------------------------------------------
> --
> > ----
> >
> >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> 
> --
> Communism is man's exploitation of man. Capitalism is just the opposite.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 


-- 
Communism is man's exploitation of man. Capitalism is just the opposite.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to