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]> 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]> 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] wrote:what about XML? Cause:org.xml.sax.SAXParseException: Attribute "namespace" is notdeclared forelement "sqlMap". Caused by: org.xml.sax.SAXParseException: Attribute"namespace" is notdeclared for element "sqlMap".!!! Attribute "namespace" is not declared forelement "sqlMap".C уважением, Алексей. mobile: +375-029-708-2168 email: [EMAIL PROTECTED] *Henry Lu <[EMAIL PROTECTED]>* 23.01.2006 17:12 Please respond to [email protected] To [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] wrote:Check that you use the correct libraries for spring and ibatis. Also check your XML: Cause: org.xml.sax.SAXParseException: Attribute "namespace" is notdeclared forelement "sqlMap". Caused by: org.xml.sax.SAXParseException: Attribute"namespace" is notdeclared for element "sqlMap". C уважением, Алексей. > mobile: +375-029-708-2168 > email:[EMAIL PROTECTED] >*Henry Lu <[EMAIL PROTECTED]>* 23.01.2006 16:59 Please respond to [email protected] > To [email protected] cc > Subject junit test > I go the following error when I did JUnit test: setUp()---------- org.springframework.beans.factory.BeanCreationException: Errorcreatingbean with name 'sqlMapClient' defined in file [C:\devel\webapps\coreyp\WEB-INF\app_beans.xml]:Initialization of beanfailed; nested exception is com.ibatis.common.exception.NestedRuntimeException: Erroroccurred. > Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. > Cause: com.ibatis.common.exception.NestedRuntimeException: Error parsingXPath '/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: Attribute "namespace" is notdeclared forelement "sqlMap". Caused by: org.xml.sax.SAXParseException: Attribute"namespace" is notdeclared 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
