ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Lamey <cla...@localmatters.com>
Subject Re: AW: unexpected ExceptionInInitializerError
Date Fri, 09 Nov 2007 16:07:11 GMT
Can you do these commands in the root of your Tomcat install?

    find . -name "*commons-logg*jar"
    fina . -name "*ibatis*jar"

So we know what jars are where.

Also, what version of ibatis are you using?

Cheers,
Chris

On 11/9/07 3:12 AM, "Jeremy Jardin" <jeremy.jardin@gmail.com> wrote:

> 
> Of course, I have that lib.. That was the first thing I made sur before
> posting :)
> 
> I really don't understand !
> maybe conflicts between common-logging and log4j ?
> 
> heeelp
> 
> 
> charlie bird wrote:
>> 
>> Looks like you've lost the commons logging jar from
>> your classpath somehow. Have look at your Eclipse
>> project properties java buildpath (Right click on your
>> project in the navigator window - properties - java
>> build path - libraries). If you do not have
>> commons-logging-somenumbers.jar there than that'll be
>> your problem.
>> 
>> Charlie 
>> 
>> --- Jeremy Jardin <jeremy.jardin@gmail.com> wrote:
>> 
>>> 
>>> Hey, I've got something more..
>>> I think a library is missing ...
>>> 
>>> I caught the Throwable exception et logged the cause
>>> :
>>> 
>>> Caused by: java.lang.RuntimeException: Error
>>> creating logger for class class
>>> com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.
>>> Cause:
>>> java.lang.reflect.InvocationTargetException
>>>     at com.ibatis.common.logging.LogFactory.getLog
>>> (LogFactory.java:33)
>>>     at
>>> 
>> com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.<clinit>(SqlMapClientImpl.java
>> :41)
>>>     ... 51 more
>>> Caused by:
>>> java.lang.reflect.InvocationTargetException
>>>     at
>>> 
>> sun.reflect.NativeConstructorAccessorImpl.newInstance0
>>> (Native
>>> Method)
>>>     at
>>> 
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccess
>> orImpl.java:39)
>>>     at
>>> 
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruct
>> orAccessorImpl.java
>>> :27)
>>>     at
>>> 
>> java.lang.reflect.Constructor.newInstance(Constructor.java:494)
>>>     at
>>> 
>> com.ibatis.common.logging.LogFactory.getLog(LogFactory.java:31)
>>>     ... 52 more
>>> Caused by: java.lang.NoClassDefFoundError:
>>> org/apache/commons/logging/LogFactory
>>>     at
>>> 
>> com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl.<init>(JakartaCom
>> monsLoggingImpl.java:11)
>>>     ... 57 more
>>>  INFO [http-8888-Processor24] (?:?) - Cause de
>>> l'exception :
>>> java.lang.RuntimeException : Error creating logger
>>> for class class
>>> com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.
>>> Cause:
>>> java.lang.reflect.InvocationTargetException
>>>  WARN [http-8888-Processor24]
>>> (RequestProcessor.java:528) - Unhandled
>>> Exception thrown: class
>>> 
>> fr.gouv.finances.douane.dnsce.oci.business.exception.DAOConfLoadingException
>>> ERROR [http-8888-Processor24]
>>> (ApplicationDispatcher.java:723) -
>>> "Servlet.service()" pour la servlet action a lancé
>>> une exception
>>> 
>>> 
>>> 
>>> Jeremy Jardin wrote:
>>>> 
>>>> 
>>>> This is my doctype :
>>>> <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD
>>> SQL Map 2.0//EN"
>>>> "http://ibatis.apache.org/dtd/sql-map-2.dtd">
>>>> 
>>>> And the application is running with Tomcat
>>> 5.5.23..
>>>> 
>>>> There are things I don't understand.. my
>>> application WORKED with my dtds..
>>>> and
>>>> I did not modify anything on it.....
>>>> I just changed workspace properties in eclipse...
>>>> 
>>>> ...
>>>> 
>>>> 
>>>> 
>>>> nmaves wrote:
>>>>> 
>>>>> hmmm please ensure that you have the following
>>>>> 
>>>>> <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD
>>> SQL Map Config 2.0//EN"
>>>>> "
>>>>> 
>>> http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
>>>>> 
>>>>> What larry is trying to find out is what xml
>>> parser is tomcat using....
>>>>> but
>>>>> in reality almost any recent version of tomcat
>>> should work.  I am
>>>>> assuming
>>>>> that your dev environment is behind a firewall
>>> that prevents you from
>>>>> seeing
>>>>> ibatis.apache.org but and recent xml parser
>>> should read the dtd from your
>>>>> jar file and only try to use th actual url if
>>> there is not one in the jar
>>>>> file.
>>>>> 
>>>>> So please find out what version of tomcat you are
>>> using?
>>>>> 
>>>>> 
>>>>> Nathan
>>>>> 
>>>>> On Nov 9, 2007 12:41 AM, Jeremy Jardin
>>> <jeremy.jardin@gmail.com> wrote:
>>>>> 
>>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>> I'm not sure to know what you want me to tell
>>> you ...
>>>>>> So, I wrote my application with eclipse
>>> plateform, webapps running on
>>>>>> tomcat..
>>>>>> I thought that the xml parsing of those files is
>>> managed by Ibatis
>>>>>> framework....
>>>>>> 
>>>>>> You make  me remind that i changed some XML
>>> validation properties on
>>>>>> eclipse...because
>>>>>> I just wanted tu suppress warning in my project
>>> on my xml files..
>>>>>> The warnings were : "can't reach
>>> ibatis.apache.org" .. on my
>>>>>> sqlmapfiles...
>>>>>> 
>>>>>> But I rollback my changes.. and it still does
>>> not work..
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Larry Meadors-2 wrote:
>>>>>>> 
>>>>>>> Yeah, sorry w/o == without.
>>>>>>> 
>>>>>>> What does your JDK or app server use to read /
>>> manage XML data?
>>>>>>> 
>>>>>>> Larry
>>>>>>> 
>>>>>>> 
>>>>>>> On Nov 8, 2007 9:17 AM, Jeremy Jardin
>>> <jeremy.jardin@gmail.com> wrote:
>>>>>>>> 
>>>>>>>> I guess w/o means without ? :) ?
>>>>>>>> 
>>>>>>>> XML parser .??? what do you mean ?
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Larry Meadors-2 wrote:
>>>>>>>>> 
>>>>>>>>> Hmm, the DTD should be resolved w/o
>>> internet access. Do you have an
>>>>>>>>> unusual or older XML parser?
>>>>>>>>> 
>>>>>>>>> Larry
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Nov 8, 2007 9:01 AM, Jeremy Jardin
>>> <jeremy.jardin@gmail.com>
>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>> Well, the pc from which I start the web
>>> application don't have any
>>>>>> web
>>>>>>>>>> connection.
>>>>>>>>>> So, I put the dtds into my web-inf
>>> directory... not very sexy, but
>>>>>> it
>>>>>>>>>> works
>>>>>>>>>> ;-)
>>>>>>>>>> 
>>>>>>>>>> I wrote a DaoConfLoader class, used ton
>>> init the ibatis
>>>>>> configuration,
>>>>>>>>>> parsing the dao.xml file.
>>>>>>>>>> That classe is invoked by the
>>> authentication servlet, when the
>>>>>> server
>>>>>>>> is
>>>>>>>>>> up.
>>>>>>>>>> 
>>>>>>>>>> I unfortunatly can't use the
>>> ibatis.apache.org's dtd... but my
>>>>>>>> solution
>>>>>>>>>> worked 'til today !!
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Larry Meadors-2 wrote:
>>> 
>> === message truncated ===
>> 
>> 
>> 
>>       ___________________________________________________________
>> Yahoo! Answers - Got a question? Someone out there knows the answer. Try
>> it
>> now.
>> http://uk.answers.yahoo.com/
>> 
>> 


Mime
View raw message