On Fri, 11 Mar 2005 06:52:38 +0100, Henner Kollmann <[EMAIL PROTECTED]> wrote:

Have you had looked in the tomcat log files too?
Could you debug the application to find out why the config file is'nt parsed
correct?


Henner

Henner,
I found it. Using jetty, I was able to get log4j to work properly and I was able to kick in debug. This showed me the full debug output of the dbforms initialization. dbforms initialization choked on an enum field type. Changing enum to varchar fixed it. I must get log4j working in Tomcat, or switch to jetty. jetty was quick/easy to set up.


Thank you for describing your eclipse setup. I plan to get that going as well so that if I have problems in future I can debug.

Thank you for your patient assistance.

Bill


Offending DbForms-config.xml line (devgui - generated):

<field name="gender_specific" fieldType="enum" size="2" defaultValue="N"/>

Log of output:
148811 [main] DEBUG org.apache.commons.digester.Digester - Fire end() for SetNextRule[methodName=addField, paramType=org.dbforms.config.Field]
148812 [main] DEBUG org.apache.commons.digester.Digester - [SetNextRule]{dbforms-config/table/field} Call org.dbforms.config.Table.addField(name=gender_specific type=0 key=false isAutoinc=false issortable=false directory=null expression=null)
148846 [main] ERROR org.apache.commons.digester.Digester - End event threw exception
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
at org.apache.commons.digester.Rule.end(Rule.java:276)
at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1567)
at org.dbforms.config.ConfigLoader.loadConfig(ConfigLoader.java:472)
at org.dbforms.servlets.ConfigServlet.initXMLConfigFile(ConfigServlet.java:304)
at org.dbforms.servlets.ConfigServlet.initXMLConfig(ConfigServlet.java:254)
at org.dbforms.servlets.ConfigServlet.init(ConfigServlet.java:94)
at javax.servlet.GenericServlet.init(GenericServlet.java:168)
at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:383)
at org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:243)
at org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.java:445)
at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:324)
at org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:513)
at org.mortbay.util.Container.start(Container.java:72)
at org.mortbay.http.HttpServer.doStart(HttpServer.java:757)
at org.mortbay.util.Container.start(Container.java:72)
at org.mortbay.jetty.Server.main(Server.java:433)
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.mortbay.start.Main.invokeMain(Main.java:151)
at org.mortbay.start.Main.start(Main.java:480)
at org.mortbay.start.Main.main(Main.java:94)
Caused by: java.lang.Exception: no type!
at org.dbforms.config.Table.addField(Table.java:435)
... 38 more
149391 [main] ERROR org.dbforms.servlets.ConfigServlet - ::initXMLConfig - SaxException
java.lang.Exception: no type!
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2540)
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2566)
at org.apache.commons.digester.Digester.endElement(Digester.java:1061)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
DbForms Mailing List

http://www.wap-force.net/dbforms

Reply via email to