Hello Ted-
I'm a newb w/ Hibernate and not Struts. With some difficulties but i've managed to install struts-hibernate example on Tomcat-4.1.24 and Firebird-1.0. And have a lot of questions. What should this example show? I mean how to play with this example? I did not find any help, only readme about how to install this example. Well, I've installed it. What next? I see a text entry with Submit button and 3 links at http://localhost/eg1/Welcome.do. What should I enter? And what shall I expect after pressing submit? Really lost. Moreover, when i press submit butoom (whatever i enter) the result is always error. Why? I see message - Could not execute query. And find it: public static String HQL_FIND_USER = "FROM user IN class eg.User WHERE user.userName = ?"; Is it really a problem in this query? Its incompleteness? Tomcat complaints on dot. Or is this a firebird sql specific problem? Really appreciate your comments, Sergei. root cause net.sf.hibernate.JDBCException: Could not execute query at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1478) at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1454) at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1450) at eg1.ContactList.login(ContactList.java:187) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java: 280) at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216) at eg1.ContactList.execute(ContactList.java:82) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces sor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 46) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne ction(Http11Protocol.java:392) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:619) at java.lang.Thread.run(Thread.java:536) Caused by: org.firebirdsql.jdbc.FBSQLException: GDS Exception. Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 12 . at org.firebirdsql.jdbc.FBPreparedStatement.(FBPreparedStatement.java:81) at org.firebirdsql.jdbc.FBConnection.prepareStatement(FBConnection.java:243) at net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:228) at net.sf.hibernate.impl.BatcherImpl.prepareQueryStatement(BatcherImpl.java:61) at net.sf.hibernate.loader.Loader.prepareQueryStatement(Loader.java:703) at net.sf.hibernate.loader.Loader.doQuery(Loader.java:184) at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader .java:132) at net.sf.hibernate.loader.Loader.doList(Loader.java:949) at net.sf.hibernate.loader.Loader.list(Loader.java:940) at net.sf.hibernate.hql.QueryTranslator.list(QueryTranslator.java:833) at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1475) ... 49 more --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]