I think your DTD is buggered up - should be ibatis.apache.org, not ibatis.com.

On 1/24/06, Henry Lu <[EMAIL PROTECTED]> wrote:
> Here is my ibatis configuration file:
>
> <?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";>
>
> <sqlMapConfig>
>  <sqlMap resource=
>    "edu/umich/med/umms/coreyp/dao/ibatis_map/misc.xml"/>
>  <sqlMap resource=
>    "edu/umich/med/umms/coreyp/dao/ibatis_map/labs.xml"/>
>  <sqlMap resource=
>    "edu/umich/med/umms/coreyp/dao/ibatis_map/lab_contact.xml"/>
> </sqlMapConfig>
>
> It works fine for 2.1.5 and doesn't work for 2.1.6 and 2.1.7. What is
> wrong with my file?
>
> -Henry
>
> Nathan Maves wrote:
>
> > Becaureful what you claim :)
> >
> > ibatis works perfectly fine with ibatis.  If you need proof download
> > the source of ibatis and run the unit testing for it.
> >
> > What you are trying to say is that your unit tests are failing.  I
> > can see this but the first line of your error message.  This is not
> > an ibatis class throwing this exception.  The problem appears to be
> > that you have not specified your namespace in the app_beans.xml.
> > Either specify that  or set the namespaces attribute to false in your
> > sqlmapconfig.
> >
> > Nathan
> >
> > On Jan 24, 2006, at 9:16 AM, Henry Lu wrote:
> >
> >> iBatis2.1.7 DOES NOT work with JUnit!!!
> >>
> >> 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".
> >>
> >>
> >> -Henry
> >>
> >>
> >> Nathan Maves wrote:
> >>
> >>> Not sure what the issue it since you have not included any error
> >>> messages but you should upgrade your 2.1.6 to 2.1.7.
> >>>
> >>>
> >>> Nathan
> >>>
> >>> On Jan 24, 2006, at 8:44 AM, Henry Lu wrote:
> >>>
> >>>> Bad news! iBatis 2.1.6 doesn't work for Junit test with java  1.5.
> >>>> When I switched iBatis back to 1.5, it works. Any idea why?  in
> >>>> Fixing? new Version coming out with fixing?
> >>>>
> >>>> -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 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]
> >>>>>>>>>>>
> >>>>>>>>>>> *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 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]      >
> >>>>>>>>>>>
> >>>>>>>>>>>> *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:
> >>>>>>>>>>>> E rror
> >>>>>>>>>>>>
> >>>>>>>>>>> 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
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>
> >>>
> >>>
> >
> >
> >
>

Reply via email to