Thank you very much Clinton for your understanding. I am using eClipse
3.1 and it works fine with ibatis 2.1.5 and it doesn't work with 2.16.
and 2.1.7
-Henry
Clinton Begin wrote:
Henry, I can't recreate this. Could it be something wrong with your
IDE? Try building and running your tests with Ant via the command
line, just to be sure.
I have run unit tests without issue with iBATIS 2.1.6 and 2.1.7 within
IntelliJ IDEA and from the command line with Ant.
Cheers,
Clinton
On 1/24/06, *Henry Lu* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap
PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd
<http://ibatis.apache.org/dtd/sql-map-2.dtd>">
and
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
" http://www.ibatis.com/dtd/sql-map-config-2.dtd">
Once again, all web application works just fine with any ibatis
and all
my files and code. Just for JUnit testing, 2.1.6 and 2.1.7 failed.
-Henry
Larry Meadors wrote:
>What DTD are you using?
>
>Larry
>
>
>On 1/24/06, Henry Lu <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:
>
>
>>There is some confusion here. All ibatis version
2.1.5,2.16.2,1.7 work
>>fine with my web application. I am talking about JUNIT here.
>>
>>When I run JUnit with ibatis, all files, code are working fine for
>>2.1.5, but failed with 2.1.6 and 2.1.7.
>>
>>-Henry
>>
>>P.S. Here is the errors:
>>
>>org.springframework.beans.factory.BeanCreationException:
Error creating
>>bean with name 'sqlMapClient' defined in file [C:\devel
>>\webapps\coreyp\WEB-INF\app_beans.xml]: Initialization of
bean failed;
>>nested exception
is com.ibatis.common.exception.NestedRuntimeException :
>>Error occurred. Cause: com.ibatis.common.xml.NodeletException:
Error
>>parsing XML. Cause:
>>com.ibatis.common.exception.NestedRuntimeException: Error
parsing XPath
>>'/sqlMapConfig/sqlMap'. Cause:
com.ibatis.common.xml.NodeletException:
>>Error parsing XML. Cause: org.xml.sax.SAXParseException: Attribute
>>"namespace" is not declared for element "sqlMap".
>>Caused by: org.xml.sax.SAXParseException: Attribute "namespace"
is not
>>declared for element "sqlMap".
>>Caused by: com.ibatis.common.xml.NodeletException: Error
parsing XML.
>>Cause: org.xml.sax.SAXParseException: Attribute "namespace" is not
>>declared for element "sqlMap".
>>Caused by: org.xml.sax.SAXParseException: Attribute "namespace"
is not
>>declared for element "sqlMap".
>>Caused by:
com.ibatis.common.exception.NestedRuntimeException: Error
>>parsing XPath '/sqlMapConfig/sqlMap'. Cause:
>>com.ibatis.common.xml.NodeletException: Error parsing XML. Cause:
>> org.xml.sax.SAXParseException: Attribute "namespace" is
not declared
>>for element "sqlMap".
>>Caused by: org.xml.sax.SAXParseException: Attribute "namespace"
is not
>>declared for element "sqlMap".
>>Caused by: com.ibatis.common.xml.NodeletException: Error
parsing XML.
>>Cause: org.xml.sax.SAXParseException: Attribute "namespace" is not
>>declared for element "sqlMap".
>>Caused by: org.xml.sax.SAXParseException: Attribute "namespace"
is not
>>declared for element "sqlMap".
>>
>>P.S. When I switched back to 2.1.5 jars, JUnit works just fine.
>>
>>-Henry
>>
>>Larry Meadors wrote:
>>
>>
>>
>>>Are you talking about the build?
>>>
>>>If so, look here:
>>>
>>>http://opensource2.atlassian.com/confluence/oss/display/IBATIS/unix
>>>
>>>You're losing me here Henry.
>>>
>>>Larry
>>>
>>>
>>>On 1/24/06, Henry Lu <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
wrote:
>>>
>>>
>>>
>>>
>>>>Doesn't work with JUnit!!! 2.1.5 works.
>>>>
>>>>-Henry
>>>>
>>>>Larry Meadors wrote:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>I am using, and have built iBATIS with jdk1.5 - unit tests
and all.
>>>>>
>>>>>IIRC, it was pissed about the lack of a xalan impl but once I
put that
>>>>>in devlib it was happy.
>>>>>
>>>>>Larry
>>>>>
>>>>>
>>>>>On 1/23/06, Henry Lu < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>I am using Junit test within the eClipse.
>>>>>>
>>>>>>-Henry
>>>>>>
>>>>>>Nathan Maves wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Your application work because java is backwards
compatible. The
>>>>>>>build script, which includes the unit tests will not run
with java
>>>>>>>1.5. I think there are classloader issues that require you
to mess
>>>>>>>with the dependancies.
>>>>>>>
>>>>>>>Just to reiterate there are no know issues with using
ibatis on Java
>>>>>>>1.5. We have been using it for a while now.
>>>>>>>
>>>>>>>Nathan
>>>>>>>On Jan 23, 2006, at 1:04 PM, Henry Lu wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>Thanks for your info! Why my application works with jdk
1.5 and
>>>>>>>>JUnit doesn't with with jdk1.5?
>>>>>>>>
>>>>>>>>-Henry
>>>>>>>>
>>>>>>>>Nathan Maves wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>If you are asking about the JUnit tests for the ibatis
code then
>>>>>>>>>yes and no :)
>>>>>>>>>
>>>>>>>>>I have tried it and it will not work. You need to run
the unit
>>>>>>>>>tests with 1.4. For now the plans looks like we might
try to
>>>>>>>>>migrate to 1.5 when 1.6 comes out. Don't quote me on
this but I
>>>>>>>>>would be a good thing for ibatis.
>>>>>>>>>
>>>>>>>>>Nathan
>>>>>>>>>
>>>>>>>>>On Jan 23, 2006, at 12:46 PM, Henry Lu wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>Is there anyone who are using jdk 1.5 and JUnit test for
ibatis?
>>>>>>>>>>
>>>>>>>>>>-Henry
>>>>>>>>>>
>>>>>>>>>> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>what about XML?
>>>>>>>>>>>
>>>>>>>>>>>Cause:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>org.xml.sax.SAXParseException: Attribute "namespace"
is not
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>declared for
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>element "sqlMap".
>>>>>>>>>>>>Caused by: org.xml.sax.SAXParseException: Attribute
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>"namespace" is not
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>declared for element "sqlMap".
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>!!!
>>>>>>>>>>>Attribute "namespace" is not declared for
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>element "sqlMap".
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>C уважением,
>>>>>>>>>>> Алексей.
>>>>>>>>>>>mobile: +375-029-708-2168 email:
>>>>>>>>>>>[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>>>>>>>>>>>
>>>>>>>>>>>*Henry Lu < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>*
>>>>>>>>>>>
>>>>>>>>>>>23.01.2006 17:12
>>>>>>>>>>>Please respond to
>>>>>>>>>>>[email protected]
<mailto:[email protected]>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> To
>>>>>>>>>>> [email protected]
<mailto:[email protected]>
>>>>>>>>>>>cc
>>>>>>>>>>> Subject
>>>>>>>>>>> Re: junit test
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>All correct version. Because it works for the application.
>>>>>>>>>>>
>>>>>>>>>>> ibatis-common-2.jar
>>>>>>>>>>>ibatis-dao-2.jar
>>>>>>>>>>>ibatis-sqlmap-2.jar
>>>>>>>>>>>and spring 1.2.6
>>>>>>>>>>>
>>>>>>>>>>>[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>Check that you use the correct libraries for spring
and ibatis.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>Also check your XML:
>>>>>>>>>>>>
>>>>>>>>>>>>Cause:
>>>>>>>>>>>>org.xml.sax.SAXParseException: Attribute "namespace"
is not
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>declared for
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>element "sqlMap".
>>>>>>>>>>>>Caused by: org.xml.sax.SAXParseException: Attribute
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>"namespace" is not
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>declared for element "sqlMap".
>>>>>>>>>>>>
>>>>>>>>>>>>C уважением,
>>>>>>>>>>>> Алексей. >
>>>>>>>>>>>>mobile: +375-029-708-2168 > email:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>*Henry Lu < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>*
>>>>>>>>>>>>
>>>>>>>>>>>>23.01.2006 16:59
>>>>>>>>>>>>Please respond to
>>>>>>>>>>>>[email protected]
<mailto:[email protected]>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> > To
>>>>>>>>>>>> [email protected]
<mailto:[email protected]>
>>>>>>>>>>>>cc
>>>>>>>>>>>> > Subject
>>>>>>>>>>>> junit test
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> >
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>I go the following error when I did JUnit test:
>>>>>>>>>>>>
>>>>>>>>>>>>setUp()----------
>>>>>>>>>>>>org.springframework.beans.factory.BeanCreationException
: Error
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>creating
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>bean with name 'sqlMapClient' defined in file
>>>>>>>>>>>>[C:\devel\webapps\coreyp\WEB-INF\app_beans.xml]:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>Initialization of bean
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>failed; nested exception is
>>>>>>>>>>>>com.ibatis.common.exception.NestedRuntimeException : Error
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>occurred. > Cause: com.ibatis.common.xml.NodeletException:
>>>>>>>>>>>Error parsing XML. > Cause:
>>>>>>>>>>>com.ibatis.common.exception.NestedRuntimeException:
Error parsing
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>XPath '/sqlMapConfig/sqlMap'. Cause:
>>>>>>>>>>>>com.ibatis.common.xml.NodeletException: Error parsing
XML. Cause:
>>>>>>>>>>>>org.xml.sax.SAXParseException: Attribute "namespace"
is not
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>declared for
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>element "sqlMap".
>>>>>>>>>>>>Caused by: org.xml.sax.SAXParseException: Attribute
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>"namespace" is not
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>declared for element "sqlMap".
>>>>>>>>>>>>
>>>>>>>>>>>>However, it works when I run the application.
>>>>>>>>>>>>
>>>>>>>>>>>>Here is code for JUNit test:
>>>>>>>>>>>>
>>>>>>>>>>>> org.springframework.context.ApplicationContext
ctx = null;
>>>>>>>>>>>> String[] paths = { "/WEB-INF/test/
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>datasource_beans_test.xml",
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> "/WEB-INF/authorize-spring.xml",
>>>>>>>>>>>> "/WEB-INF/spring-auth.xml",
>>>>>>>>>>>> "/WEB-INF/app_beans.xml"};
>>>>>>>>>>>> ctx = new FileSystemXmlApplicationContext(paths);
>>>>>>>>>>>>
>>>>>>>>>>>>How to make JUnit works?
>>>>>>>>>>>>
>>>>>>>>>>>>-Henry
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>