I'm new to Tapestry and like what I've seen while going through the book 
"Tapestry in Action." The "Register" application worked properly out of the 
box, and since I thought I'd understood validators, I tried to write one of my 
own (to restrict the state list to the 50 US states). After doing so, the 
application failed in a similar way to the way it's failing now (even though I 
have put back the original Register.page file to just use the StringValidator). 
I've restarted tomcat, redeployed (I'm using the the myeclipse/myeclipseide 
product with eclipse), refreshed the eclipse project, cleaned the eclipse 
project, and restarted eclipse, all to no avail. The error page I'm seeing is 
at the bottom of this email. Does anybody have an idea of what's wrong here? 
Thanks in advance for any help you can provide.

CONTENTS OF ERROR PAGE:

An exception has occurred. 

You may continue by restarting 
<http://jbaker.desktop.amazon.com:8180/Login/app?service=restart>  the session. 

org.apache.tapestry.ApplicationRuntimeException  
        
component:       [EMAIL PROTECTED]       
location:        context:/WEB-INF/Register.page, line 6, column 56       
        
java.lang.AbstractMethodError    
        
Stack Trace:     

*       
org.apache.tapestry.AbstractPage.firePageBeginRender(AbstractPage.java:463) 
*       org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:293) 
*       
org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:368) 
*       
org.apache.tapestry.engine.AbstractEngine.renderResponse(AbstractEngine.java:749)
 
*       org.apache.tapestry.engine.PageService.service(PageService.java:77) 
*       
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:689) 
*       javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
*       
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
 
*       
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 
*       
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 
*       
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
 
*       
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
*       
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
*       
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
 
*       
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
*       
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) 
*       
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
 
*       
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
 
*       
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
 
*       
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
 
*       java.lang.Thread.run(Thread.java:595) 

Request
Parameters      
Name    Value(s)        
service page/Register   
Properties      
Name    Value   
characterEncoding       UTF-8   
contentLength   -1      
method  GET     
protocol        HTTP/1.1        
queryString     service=page/Register   
remoteAddr      10.52.136.96    
remoteHost      10.52.136.96    
requestedSessionIdFromCookie    no      
requestedSessionIdFromURL       no      
requestedSessionIdValid no      
requestURI      /Login/app      
scheme  http    
serverName      jbaker.desktop.amazon.com       
serverPort      8180    
contextPath     /Login  
servletPath     /app    
Headers 
Name    Value   
accept  
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
     
accept-charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7  
accept-encoding gzip,deflate    
accept-language en-us   
connection      keep-alive      
cookie  x-main=V33DLXsVyyccm25nw42YK0fL0udLsRwb; 
powerbar-on-screen=basic-logs-permanent-permanent; 
ubid-main=430-5281149-4265912; Enumclaw=marketplaceId&1&syndicateId&1       
host    jbaker.desktop.amazon.com:8180  
keep-alive      300     
referer http://jbaker.desktop.amazon.com:8180/Login/app 
user-agent      Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) 
Gecko/20050511 Firefox/1.0.4  
Cookies 
Name    Value   
x-main  V33DLXsVyyccm25nw42YK0fL0udLsRwb        
powerbar-on-screen      basic-logs-permanent-permanent  
ubid-main       430-5281149-4265912     
Enumclaw        marketplaceId&1&syndicateId&1   
Servlet
Properties      
Name    Value   
servlet [EMAIL PROTECTED]       
name    examples        
Init Parameters 
Name    Value   
org.apache.tapestry.visit-class examples.Visit  
Servlet Context
Properties      
Name    Value   
majorVersion    2       
minorVersion    4       
serverInfo      Apache Tomcat/5.5.9     
Attributes      
Name    Value   
javax.servlet.context.tempdir   
/home/jbaker/jakarta-tomcat-5.5.9/work/Catalina/localhost/Login 
org.apache.catalina.WELCOME_FILES       [Ljava.lang.String;@17b60b6     
org.apache.catalina.jsp_classpath
/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/classes/:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/bsf-2.3.0.jar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/commons-beanutils-1.6.1.jar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/commons-codec-1.2.jar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/commons-collections-2.1.jar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/commons-digester-1.5.jar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/commons-fileupload-1.0.jar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/commons-lang-1.0.jar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/commons-logging-1.0.2.jar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/jakarta-oro-2.0.6.jar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/javassist-2.5.1.jar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/ognl-2.6.7.j
ar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/tapestry-3.0.3.jar:/home/jbaker/jakarta-tomcat-5.5.9/webapps/Login/WEB-INF/lib/tapestry-contrib-3.0.3.jar:/home/jbaker/jakarta-tomcat-5.5.9/shared/classes/:/home/jbaker/jakarta-tomcat-5.5.9/common/classes/:/home/jbaker/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-en.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-es.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-fr.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/i18n/tomcat-i18n-ja.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/lib/commons-el.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/lib/jasper-compiler-jdt.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/lib/jasper-compiler.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/lib/jasper-runtime.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/lib/jsp-api.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/lib/naming-factory-dbcp.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/lib/naming-facto
ry.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/lib/naming-resources.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/lib/servlet-api.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/lib/kent.jar:/home/jbaker/jakarta-tomcat-5.5.9/common/lib/ojdbc14.jar:/home/jbaker/jakarta-tomcat-5.5.9/bin/bootstrap.jar:/home/jbaker/jdk1.5.0_05/lib/tools.jar:/home/jbaker/jdk1.5.0_05/jre/lib/ext/sunjce_provider.jar:/home/jbaker/jdk1.5.0_05/jre/lib/ext/sunpkcs11.jar:/home/jbaker/jdk1.5.0_05/jre/lib/ext/dnsns.jar:/home/jbaker/jdk1.5.0_05/jre/lib/ext/localedata.jar
  
org.apache.catalina.resources   [EMAIL PROTECTED]       
org.apache.tapestry.AssetExternalizer:examples  [EMAIL PROTECTED]       
org.apache.tapestry.ComponentClassEnhancer:examples     [EMAIL PROTECTED]       
org.apache.tapestry.DataSqueezer:examples       DataSqueezer[adaptors=<[EMAIL 
PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]>]        
org.apache.tapestry.PageSource:examples [EMAIL 
PROTECTED]@8cd4db[generation=25,pooledCount=3],[EMAIL PROTECTED] 
org.apache.tapestry.Pool:examples       [EMAIL PROTECTED],pooledCount=3]        
MultiKey[Home, en_US]   1       
org.apache.tapestry.PageLoader  1       
org.apache.tapestry.PageSpecificationResolver   1       
org.apache.tapestry.PropertySource:examples     [EMAIL PROTECTED]       
org.apache.tapestry.ResourceChecksumSource:examples     [EMAIL PROTECTED]       
org.apache.tapestry.ScriptSource:examples       [EMAIL 
PROTECTED]:/org/apache/tapestry/form/DatePicker.script, 
classpath:/org/apache/tapestry/contrib/palette/Palette.script], ]        
org.apache.tapestry.ServiceMap:examples [EMAIL PROTECTED], [EMAIL PROTECTED], 
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], 
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]       
org.apache.tapestry.SpecificationSource:examples        
DefaultSpecificationSource[14 cached page specifications:

*       classpath:/org/apache/tapestry/pages/Exception.page
*       context:/WEB-INF/Dates.page
*       context:/WEB-INF/DatePicker.page
*       context:/WEB-INF/ResumeBuilder.page
*       context:/WEB-INF/ToDo3.page
*       context:/WEB-INF/PetCategory.page
*       context:/WEB-INF/Home.page
*       context:/WEB-INF/ResumeSummary.page
*       context:/WEB-INF/ToDo2.page
*       context:/WEB-INF/Register2.page
*       context:/WEB-INF/Pets.page
*       context:/WEB-INF/Dates2.page
*       context:/WEB-INF/Register.page
*       context:/WEB-INF/Upload.page


27 cached component specifications:

*       classpath:/org/apache/tapestry/html/ExceptionDisplay.jwc
*       classpath:/org/apache/tapestry/form/TextField.jwc
*       classpath:/org/apache/tapestry/html/Body.jwc
*       classpath:/org/apache/tapestry/contrib/palette/Palette.jwc
*       classpath:/org/apache/tapestry/components/Conditional.jwc
*       classpath:/examples/library/FormError.jwc
*       classpath:/org/apache/tapestry/components/Delegator.jwc
*       classpath:/org/apache/tapestry/valid/ValidField.jwc
*       classpath:/org/apache/tapestry/valid/FieldLabel.jwc
*       classpath:/org/apache/tapestry/form/DatePicker.jwc
*       classpath:/org/apache/tapestry/components/Insert.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/RenderBlock.jwc
*       context:/WEB-INF/DirectArea.jwc
*       classpath:/org/apache/tapestry/link/PageLink.jwc
*       classpath:/org/apache/tapestry/components/Any.jwc
*       classpath:/org/apache/tapestry/form/Checkbox.jwc
*       classpath:/org/apache/tapestry/components/Foreach.jwc
*       context:/WEB-INF/Border.jwc
*       classpath:/org/apache/tapestry/form/Form.jwc
*       classpath:/org/apache/tapestry/form/PropertySelection.jwc
*       classpath:/org/apache/tapestry/components/Block.jwc
*       classpath:/org/apache/tapestry/form/Upload.jwc
*       classpath:/org/apache/tapestry/form/Submit.jwc
*       classpath:/org/apache/tapestry/html/Image.jwc

] 
org.apache.tapestry.StringsSource:examples      [EMAIL PROTECTED]       
org.apache.tapestry.TemplateSource:examples     DefaultTemplateSource[570 tokens

*       MultiKey[context:/WEB-INF/Border.jwc, en_US] (14 tokens) 
*       MultiKey[classpath:/org/apache/tapestry/pages/Exception.page, en_US] 
(15 tokens) 
*       MultiKey[context:/WEB-INF/ResumeBuilder.page, en_US] (19 tokens) 
*       MultiKey[classpath:/examples/library/FormError.jwc, en_US] (9 tokens) 
*       MultiKey[context:/WEB-INF/Home.page, en_US] (75 tokens) 
*       MultiKey[context:/WEB-INF/Register2.page, en_US] (61 tokens) 
*       MultiKey[context:/WEB-INF/Register.page, en_US] (61 tokens) 
*       MultiKey[context:/WEB-INF/Dates2.page, en_US] (42 tokens) 
*       MultiKey[classpath:/org/apache/tapestry/html/ExceptionDisplay.jwc, 
en_US] (36 tokens) 
*       MultiKey[classpath:/org/apache/tapestry/contrib/palette/Palette.jwc, 
en_US] (49 tokens) 
*       MultiKey[context:/WEB-INF/PetCategory.page, en_US] (9 tokens) 
*       MultiKey[context:/WEB-INF/Upload.page, en_US] (18 tokens) 
*       MultiKey[context:/WEB-INF/ToDo2.page, en_US] (40 tokens) 
*       MultiKey[context:/WEB-INF/ToDo3.page, en_US] (40 tokens) 
*       MultiKey[context:/WEB-INF/ResumeSummary.page, en_US] (9 tokens) 
*       MultiKey[context:/WEB-INF/DatePicker.page, en_US] (18 tokens) 
*       MultiKey[context:/WEB-INF/Dates.page, en_US] (34 tokens) 
*       MultiKey[context:/WEB-INF/Pets.page, en_US] (21 tokens) 


]
org.apache.tapestry.global:examples     {}      
JVM System Properties
Name    Value   
catalina.base   /home/jbaker/jakarta-tomcat-5.5.9       
catalina.home   /home/jbaker/jakarta-tomcat-5.5.9       
catalina.useNaming      true    
common.loader   
${catalina.home}/common/classes,${catalina.home}/common/i18n/*.jar,${catalina.home}/common/endorsed/*.jar,${catalina.home}/common/lib/*.jar
     
file.encoding   ISO-8859-1      
file.encoding.pkg       sun.io  
file.separator  /       
java.awt.graphicsenv    sun.awt.X11GraphicsEnvironment  
java.awt.printerjob     sun.print.PSPrinterJob  
java.class.path 
*       /home/jbaker/jakarta-tomcat-5.5.9/bin/bootstrap.jar
*       /home/jbaker/jdk1.5.0_05/lib/tools.jar

java.class.version      49.0    
java.endorsed.dirs      /home/jbaker/jakarta-tomcat-5.5.9/common/endorsed       
java.ext.dirs   /home/jbaker/jdk1.5.0_05/jre/lib/ext    
java.home       /home/jbaker/jdk1.5.0_05/jre    
java.io.tmpdir  /home/jbaker/jakarta-tomcat-5.5.9/temp  
java.library.path       
*       /home/jbaker/jdk1.5.0_05/bin
*       /home/jbaker/jakarta-tomcat-5.5.9/bin

java.naming.factory.initial     org.apache.naming.java.javaURLContextFactory    
java.naming.factory.url.pkgs    org.apache.naming       
java.runtime.name       Java(TM) 2 Runtime Environment, Standard Edition        
java.runtime.version    1.5.0_05-b05    
java.specification.name Java Platform API Specification 
java.specification.vendor       Sun Microsystems Inc.   
java.specification.version      1.5     
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.5.0_05        
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.5.0_05-b05    
line.separator          
os.arch i386    
os.name Linux   
os.version      2.4.29-3.2a     
package.access  
sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.
   
package.definition      
sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.
        
path.separator  :       
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     
*       /home/jbaker/jdk1.5.0_05/jre/lib/rt.jar
*       /home/jbaker/jdk1.5.0_05/jre/lib/i18n.jar
*       /home/jbaker/jdk1.5.0_05/jre/lib/sunrsasign.jar
*       /home/jbaker/jdk1.5.0_05/jre/lib/jsse.jar
*       /home/jbaker/jdk1.5.0_05/jre/lib/jce.jar
*       /home/jbaker/jdk1.5.0_05/jre/lib/charsets.jar
*       /home/jbaker/jdk1.5.0_05/jre/classes

sun.boot.library.path   /home/jbaker/jdk1.5.0_05/jre/lib/i386   
sun.cpu.endian  little  
sun.io.unicode.encoding UnicodeLittle   
sun.io.useCanonCaches   false   
sun.jnu.encoding        ISO-8859-1      
sun.management.compiler HotSpot Client Compiler 
sun.os.patch.level      unknown 
tomcat.util.buf.StringCache.byte.enabled        true    
user.country    US      
user.dir        /home/jbaker/jakarta-tomcat-5.5.9/bin   
user.home       /home/jbaker    
user.language   en      
user.name       jbaker  
user.timezone   PST8PDT 


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

Reply via email to