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]
