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]