Hi,

I tried Ibator, but I had configuration problem in config XML. Ibator
printed stack trace with InvalidConfigurationException and nothing
else.

org.apache.ibatis.ibator.exception.InvalidConfigurationException
        at 
org.apache.ibatis.ibator.config.IbatorConfiguration.validate(IbatorConfiguration.java:74)
        at org.apache.ibatis.ibator.api.Ibator.<init>(Ibator.java:110)
        at org.apache.ibatis.ibator.api.IbatorRunner.main(IbatorRunner.java:102)

Here is a patch which overrides method Exception.getMessage. This
method now prints whole list of errors passed to instance
InvalidConfigurationException. Now in case of throwing exception,
stack trace looks like this:

org.apache.ibatis.ibator.exception.InvalidConfigurationException: One
or more errors in configuration!
1. SQL Statement is required if a generated key is specified in table
configuration for table adnot.sites
2. SQL Statement is required if a generated key is specified in table
configuration for table adnot.adverts
        at 
org.apache.ibatis.ibator.config.IbatorConfiguration.validate(IbatorConfiguration.java:74)
        at org.apache.ibatis.ibator.api.Ibator.<init>(Ibator.java:110)
        at org.apache.ibatis.ibator.api.IbatorRunner.main(IbatorRunner.java:102)

The patch is also fixing indentation of code (changing tabs to 4 spaces)

Is this patch useful? Are there any comments or suggestions?

Best Regards
Karel Rank

Attachment: invalidconfigurationexception_getmessage.patch
Description: Binary data

Reply via email to