Seems to miss cglib and hivemind jars I have more jars than you need but ...it all works ant-contrib.jar hsqldb.jar antlr-2.7.5H3.jar htmlunit-1.7.jar aopalliance.jar httpunit-1.6.jar asm-attrs.jar jaas.jar asm.jar jakarta-oro-2.0.6.jar bsf-2.3.0.jar jakarta-regexp-1.3.jar c3p0-0.9.0.jar javassist.jar cglib-2.1.2.jar jaxen-1.1-beta-6.jar commons-beanutils.jar jdbc2_0-stdext.jar commons-codec-1.3.jar jdom-1.0.jar commons-collections-2.1.1.jar jgroups-2.2.7.jar commons-digester-1.5.jar js-1.6R1.jar commons-fileupload-1.0.jar jta.jar commons-io-1.0.jar log4j-1.2.11.jar commons-lang-2.0.jar lucene-1.4.3.jar commons-logging-1.0.4.jar nekohtml-0.9.5.jar concurrent-1.3.2.jar ognl-2.6.3.jar connector.jar saxpath-1.0-FCS.jar dom4j-1.6.1.jar spring.jar ehcache-1.1.jar tapestry-4.0.jar ejb3-persistence.jar tapestry-annotations-4.0.jar hibernate-annotations.jar tapestry-contrib-4.0.jar hibernate3.jar tapestry-portlet-4.0.jar hivemind-1.1.jar xerces-2.6.2.jar hivemind-jmx-1.1.jar xml-apis.jar
david b <[EMAIL PROTECTED]> wrote: Hello, I attempting to make a simple application using Tapestry. I have tomcat 5.5.7 using JDK 1.5. Going to this url: http://localhost:8080//firstApp/app?service=page/Login I am getting this error: Unable to instantiate an instance of class com.entercite.finance.model.abstrt.LoginComponent$Enhance_0. location: context:/Login.page, line 6, column 79 I use ant and compile the source code. Here is the development structure and code. C:\ |-main | |-HelloTapestry | |-ant | |-build.bat | |-build | |-Login.html | |-Login.page | |-Main.html | |-config(empty) | |-log(empty) | |-WEB-INF | |-web.xml | |-classes(all java classes) | |-lib (Copy of all from lib) | |-deploy (firstApp.war) | |-lib | |-tapestry-3.0.jar, tapestry-contrib-3.0.jar, ognl-2.6.3.jar, log4j-1.2.11.jar | |-A bunch of apache commons jars | |-jakarta-oro-2.0.6.jar, javassist-2.5.1.jar, spring.jar, hibernate3.jar, bsf-2.3.0.jar | |-src | |-context | |-Login.html | |-login.page | |-Main.html | | | |-WEB-INF | |-web.xml |-java |-com |-entercite |-finance |-model |-Login.java |-abstrt |-LoginComponent.java web.xml ---------------------------------------------------------------------------- PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> Tutorial: HelloWorld app org.apache.tapestry.ApplicationServlet 0 app /app ---------------------------------------------------------------------------- login.html ---------------------------------------------------------------------------- Error Message User Name: [input] value="ognl:login.userName" size="30"/> Password: [input] value="ognl:login.password" hidden="ognl:true" size="30"/> [input] --------------------------------- Return to Home page. ---------------------------------------------------------------------------- Login.page ---------------------------------------------------------------------------- "-//Apache Software Foundation//Tapestry Specification 3.0//EN" "http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd"> ---------------------------------------------------------------------------- login ---------------------------------------------------------------------------- package com.entercite.finance.model; import java.util.*; public class Login { private Integer loginId = new Integer(0); private String userName = ""; private String password = ""; private Integer permissionType = new Integer(0); public void setLoginId(Integer loginId){ this.loginId = loginId; } public Integer getLoginId(){return this.loginId;} public void setUserName(String userName){ this.userName = userName;} public String getUserName(){return this.userName;} public void setPassword(String password){this.password = password;} public String getPassword(){return this.password;} public void setPermissionType(Integer permissionType){this.permissionType = permissionType;} public Integer getPermissionType(){return this.permissionType;} } ---------------------------------------------------------------------------- LoginComponent ---------------------------------------------------------------------------- package com.entercite.finance.model.abstrt; import com.entercite.finance.model.Login; import org.apache.tapestry.IRequestCycle; import org.apache.tapestry.html.BasePage; public abstract class LoginComponent extends BasePage { public abstract Login getLogin(); public abstract void setLogin(Login login); public abstract void setMessage(String message); public LoginComponent(IRequestCycle cycle) { String u = this.getLogin().getUserName(); String p = this.getLogin().getPassword(); if(isValidLogin(u,p) ) { System.out.println("push to main"); cycle.activate("Main"); return; } setMessage("Invalid user name or password."); } private boolean isValidLogin(String userName, String password) { return "tapestry".equalsIgnoreCase(userName); } } The stack is : java.lang.InstantiationException com.entercite.finance.model.abstrt.LoginComponent$Enhance_0 Stack Trace: * java.lang.Class.newInstance0(Unknown Source) * java.lang.Class.newInstance(Unknown Source) * org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.java:694) * org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:756) * org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:153) * org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:196) * org.apache.tapestry.engine.PageService.service(PageService.java:73) * org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:872) * org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:197) * org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:158) * 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:214) * 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:825) * org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738) * org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526) * 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(Unknown Source) What am I doing wrong? -- ___________________________________________________ Play 100s of games for FREE! http://games.mail.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
