ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeremy Jardin <jeremy.jar...@gmail.com>
Subject Re: AW: unexpected ExceptionInInitializerError
Date Mon, 12 Nov 2007 09:40:53 GMT

hello,

I tried to create another Tomcat server.. and it works well !!
So, still don't know what was the pb with the older instance.. that was not
an ibatis pb ;-)
and thanks a lot 4 your help.

Jeremy



Christopher Lamey wrote:
> 
> If creating a new server config doesn't work, I would try building a war
> from the source and deploying that to a standalone tomcat instance.  It
> seems like the tomcat plugin and eclipse aren't playing well together.
> Maybe the plugin doesn't automatically add jars in the WEB-INF/lib
> directory
> to the classpath or something like that.
> 
> So if you can get the war to run in a standalone tomcat server, then you
> know it's the plugin and/or eclipse.  If you can't get it to run, you're
> then only dealing with a standalone tomcat instance and your warfile
> rather
> than tomcat, the warfile, the plugin, and eclipse.
> 
> And it still doesn't make sense that you had to put the dtds in a
> directory.
> The xml parser should have found them in the ibatis jars, even if your
> machine has no internet access.
> 
> What version of Java are you using?
> 
> And what xml libraries are you using?
> 
> On 11/9/07 10:25 AM, "Jeremy Jardin" <jeremy.jardin@gmail.com> wrote:
> 
>> 
>> so, 
>> 
>> I can't find any other jar out of the WEB-INF/lib directory..
>> and I'm using an eclipse plugin to start my tomcat. I'm using de EUROPA
>> version 
>> of eclipse, able to start a tomcat server. (and not the sysdeo plugin)
>> 
>> I don't think there's any pb with my eclipse environment, because the
>> exception appears
>> from the web pages...when my authentication servlet load ibatis conf.
>> I checked the directory
>> in which my webapp has been deployed..everything's alright, every libs
>> are
>> the good place..
>> 
>> maybe should I try to delete my server configuration and re-configurate a
>> new one..
>> 
>> 
>> 
>> 
>> Christopher Lamey wrote:
>>> 
>>> Are there ibatis or commons-logging jars anywhere else in Tomcat besides
>>> WEB-INF/lib?  For example, if you have an ibatis jar in the server/lib
>>> directory, it won't have visibility into WEB-INF/lib.
>>> 
>>> And are you running Tomcat through Eclipse via a plugin?  Or are you
>>> using
>>> Eclipse to develop the code and then deploying to Tomcat?
>>> 
>>> On 11/9/07 9:48 AM, "Jeremy Jardin" <jeremy.jardin@gmail.com> wrote:
>>> 
>>>> 
>>>> all of those jars are in the WEB-INF/lib directory.... where the  have
>>>> to
>>>> be
>>>> !
>>>> 
>>>> Ibatis version2.2 ./......
>>>> 
>>>> 
>>>> 
>>>> Christopher Lamey wrote:
>>>>> 
>>>>> 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.
>>>>>>> ja
>>>>>>> va
>>>>>>> :41)
>>>>>>>>     ... 51 more
>>>>>>>> Caused by:
>>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>>>     at
>>>>>>>> 
>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0
>>>>>>>> (Native
>>>>>>>> Method)
>>>>>>>>     at
>>>>>>>> 
>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAc
>>>>>>> ce
>>>>>>> ss
>>>>>>> orImpl.java:39)
>>>>>>>>     at
>>>>>>>> 
>>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConst
>>>>>>> ru
>>>>>>> ct
>>>>>>> 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>(Jakart
>>>>>>> aC
>>>>>>> om
>>>>>>> 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.DAOConfLoadingExceptio>>
>>> >>
>>> n
>>>>>>>> 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/
>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>> 
>>> 
>>> 
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/unexpected-ExceptionInInitializerError-tf4771224.html#a13702599
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.


Mime
View raw message