Hello,

We have some data which is stored in an XML repository/DB, xindice.  When we
query the db we get a valid result set which we would like to push into the
WebRowSet via the readXML(Reader) method, and then cast this over to a
CachedRowSet and store it in our DAO which is based on the baseJDAO project.
We are using the latest release of JAXP1.2.

I have looked at the example provided with the rowset early access (RC4) and
am trying to get it to work.  However every time I issue the readXML()
method I encounter the following exception:

java.sql.SQLException: readXML: com/sun/xml/parser/Resolver
 at sun.jdbc.rowset.XmlReaderImpl.readXML(XmlReaderImpl.java:94)
 at sun.jdbc.rowset.WebRowSet.readXml(WebRowSet.java:161)
 at WebRowSetTest.TestWebRowSet.go(TestWebRowSet.java:41)
 at WebRowSetTest.TestWebRowSet.main(TestWebRowSet.java:15)
readXML: com/sun/xml/parser/Resolver

The below code is based of off the Example6.  I have searched the JDC Fourm
and have found several post of individuals encountering the same problem,
but unfortunately I have seen no replies with a solution.   Any Suggestions?

package WebRowSetTest;

import java.sql.*;
import javax.sql.*;
import sun.jdbc.rowset.WebRowSet;
import java.io.*;


public class TestWebRowSet {

    public static void main(String args[])
    {
        TestWebRowSet rs = new TestWebRowSet();
        try {
            rs.go();
        } catch (SQLException ex) {
            System.err.println("SQLException: " + ex.getMessage());
        }
    }

    private void go() throws SQLException {


        // create a new row set
        WebRowSet wrs = new WebRowSet();
        System.out.println("rs created...");
        try {

            // this seems to make no difference
            System.setProperty("org.xml.sax.parser",
"org.apache.xerces.parsers.SAXParser");

            java.io.FileReader FR = new java.io.FileReader("Example6.xml");
            // populate wrs with xml contents

            wrs.readXml(FR);
            System.out.println("RowSet populated (I think).");

            scrollCursor(wrs);

        } catch (Throwable ex) {
         ex.printStackTrace();
            System.out.println(ex.getMessage());
        }
    }

    private void scrollCursor(WebRowSet wrs) throws SQLException {
        System.out.println("Fetching from RowSet...");

        String v1;
        int v2;

        wrs.beforeFirst();

        while (wrs.next()) {
            System.out.println("This is row: " + wrs.getRow());
        }

    }
}





Todd G. Nist
Chief Technology Officer
FBO Systems Inc.
3555 Koger Blvd.
Suite 300
Duluth, GA  30096
Phone:  770-723-1011
Email:   [EMAIL PROTECTED]




begin 666 ATT00030.htm
M/"%$3T-465!%($A434P@4%5"3$E#("(M+R]7,T,O+T141"!(5$U,(#0N,"!4
M<F%N<VET:6]N86PO+T5.(CX-"CQ(5$U,/CQ(14%$/@T*/$U%5$$@2%144"U%
M455)5CTB0V]N=&5N="U4>7!E(B!#3TY414Y4/2)T97AT+VAT;6P[(&-H87)S
M970]=VEN9&]W<RTQ,C4R(CX-"CQ4251,13X\+U1)5$Q%/@T*#0H\345402!C
M;VYT96YT/2)-4TA434P@-2XU,"XT.3$R+C,P,"(@;F%M93U'14Y%4D%43U(^
M/"](14%$/@T*/$)/1%D^#0H\1$E6/CQ&3TY4(&9A8V4]07)I86P@<VEZ93TR
M/DAE;&QO+#PO1D].5#X\+T1)5CX-"CQ$258^/$9/3E0@9F%C93U!<FEA;"!S
M:7IE/3(^/"]&3TY4/B9N8G-P.SPO1$E6/@T*/$1)5CX\1D].5"!F86-E/4%R
M:6%L('-I>F4],CY792!H879E('-O;64@9&%T82!W:&EC:"!I<R!S=&]R960@
M:6X@86X@6$U,( T*<F5P;W-I=&]R>2]$0BP@>&EN9&EC92XF;F)S<#L@5VAE
M;B!W92!Q=65R>2!T:&4@9&(@=V4@9V5T(&$@=F%L:60@<F5S=6QT('-E=" -
M"G=H:6-H('=E('=O=6QD(&QI:V4@=&\@<'5S:"!I;G1O('1H92!796)2;W=3
M970@=FEA('1H92!R96%D6$U,*%)E861E<BD@;65T:&]D+" -"F%N9"!T:&5N
M(&-A<W0@=&AI<R!O=F5R('1O(&$@0V%C:&5D4F]W4V5T(&%N9"!S=&]R92!I
M="!I;B!O=7(@1$%/('=H:6-H(&ES(&)A<V5D( T*;VX@=&AE(&)A<V5*1$%/
M)FYB<W [<')O:F5C="XF;F)S<#LF;F)S<#M792!A<F4@=7-I;F<@=&AE(&QA
M=&5S="!R96QE87-E(&]F( T*2D%84#$N,BX\+T9/3E0^/"]$258^#0H\1$E6
M/CQ&3TY4(&9A8V4]07)I86P@<VEZ93TR/CPO1D].5#XF;F)S<#L\+T1)5CX-
M"CQ$258^/$9/3E0@9F%C93U!<FEA;"!S:7IE/3(^22!H879E(&QO;VME9"!A
M="!T:&4@97AA;7!L92!P<F]V:61E9"!W:71H('1H92 -"G)O=W-E="!E87)L
M>2!A8V-E<W,@*%)#-"D@86YD(&%M('1R>6EN9R!T;R!G970@:70@=&\@=V]R
M:RXF;F)S<#L@2&]W979E<B!E=F5R>2 -"G1I;64@22!I<W-U92!T:&4@<F5A
M9%A-3"@I(&UE=&AO9"!)(&5N8V]U;G1E<B!T:&4@9F]L;&]W:6YG( T*97AC
M97!T:6]N.CPO1D].5#X\+T1)5CX-"CQ$258^/$9/3E0@9F%C93U!<FEA;"!S
M:7IE/3(^/"]&3TY4/B9N8G-P.SPO1$E6/@T*/$1)5CX\1D].5"!F86-E/4%R
M:6%L('-I>F4],CYJ879A+G-Q;"Y344Q%>&-E<'1I;VXZ(')E861834PZ( T*
M8V]M+W-U;B]X;6PO<&%R<V5R+U)E<V]L=F5R/$)2/B9N8G-P.V%T( T*<W5N
M+FID8F,N<F]W<V5T+EAM;%)E861E<DEM<&PN<F5A9%A-3"A8;6Q296%D97))
M;7!L+FIA=F$Z.30I/$)2/B9N8G-P.V%T( T*<W5N+FID8F,N<F]W<V5T+E=E
M8E)O=U-E="YR96%D6&UL*%=E8E)O=U-E="YJ879A.C$V,2D\0E(^)FYB<W [
M870@#0I796)2;W=3971497-T+E1E<W1796)2;W=3970N9V\H5&5S=%=E8E)O
M=U-E="YJ879A.C0Q*3Q"4CXF;F)S<#MA=" -"E=E8E)O=U-E=%1E<W0N5&5S
M=%=E8E)O=U-E="YM86EN*%1E<W1796)2;W=3970N:F%V83HQ-2D\0E(^<F5A
M9%A-3#H@#0IC;VTO<W5N+WAM;"]P87)S97(O4F5S;VQV97(\0E(^/"]&3TY4
M/CPO1$E6/@T*/$1)5CX\1D].5"!F86-E/4%R:6%L('-I>F4],CY4:&4@8F5L
M;W<F;F)S<#MC;V1E(&ES)FYB<W [8F%S960@;V8@;V9F('1H92 -"D5X86UP
M;&4V+B9N8G-P.R!)(&AA=F4@<V5A<F-H960@=&AE($I$0R!&;W5R;2!A;F0@
M:&%V92!F;W5N9"!S979E<F%L('!O<W0@;V8@#0II;F1I=FED=6%L<R!E;F-O
M=6YT97)I;F<@=&AE('-A;64@<')O8FQE;2P@8G5T('5N9F]R='5N871E;'D@
M22!H879E('-E96X@;F\@#0IR97!L:65S('=I=&@@82!S;VQU=&EO;BXF;F)S
M<#LF;F)S<#LF;F)S<#M!;GD@4W5G9V5S=&EO;G,_/"]&3TY4/CPO1$E6/@T*
M/$1)5CX\1D].5"!F86-E/4%R:6%L('-I>F4],CX\+T9/3E0^)FYB<W [/"]$
M258^#0H\1$E6/CQ&3TY4(&9A8V4]07)I86P@<VEZ93TR/G!A8VMA9V4@5V5B
M4F]W4V5T5&5S=#L\+T9/3E0^/"]$258^#0H\1$E6/CQ&3TY4(&9A8V4]07)I
M86P@<VEZ93TR/CPO1D].5#XF;F)S<#L\+T1)5CX-"CQ$258^/$9/3E0@9F%C
M93U!<FEA;"!S:7IE/3(^:6UP;W)T(&IA=F$N<W%L+BH[/$)2/FEM<&]R="!J
M879A>"YS<6PN*CL\0E(^:6UP;W)T( T*<W5N+FID8F,N<F]W<V5T+E=E8E)O
M=U-E=#L\0E(^:6UP;W)T(&IA=F$N:6\N*CL\+T9/3E0^/"]$258^#0H\1$E6
M/CQ&3TY4(&9A8V4]07)I86P@<VEZ93TR/CPO1D].5#XF;F)S<#L\+T1)5CX-
M"CQ$258^/$9/3E0@9F%C93U!<FEA;"!S:7IE/3(^/$)2/G!U8FQI8R!C;&%S
M<R!497-T5V5B4F]W4V5T('L\+T9/3E0^/"]$258^#0H\1$E6/CQ&3TY4(&9A
M8V4]07)I86P@<VEZ93TR/CPO1D].5#XF;F)S<#L\+T1)5CX-"CQ$258^/$9/
M3E0@9F%C93U!<FEA;"!S:7IE/3(^)FYB<W [)FYB<W [)FYB<W [('!U8FQI
M8R!S=&%T:6,@=F]I9"!M86EN*%-T<FEN9R -"F%R9W-;72D\0E(^)FYB<W [
M)FYB<W [)FYB<W [( T*>R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P
M.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N
M8G-P.R9N8G-P.R9N8G-P.R -"CQ"4CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S
M<#LF;F)S<#LF;F)S<#LF;F)S<#L@5&5S=%=E8E)O=U-E="!R<R ](&YE=R -
M"E1E<W1796)2;W=3970H*3L\0E(^)FYB<W [)FYB<W [)FYB<W [)FYB<W [
M)FYB<W [)FYB<W [)FYB<W [('1R>2 -"GL\0E(^)FYB<W [)FYB<W [)FYB
M<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [
M)FYB<W [( T*<G,N9V\H*3LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S
M<#LF;F)S<#LF;F)S<#L@#0H\0E(^)FYB<W [)FYB<W [)FYB<W [)FYB<W [
M)FYB<W [)FYB<W [)FYB<W [('T@8V%T8V@@*%-13$5X8V5P=&EO;B!E>"D@
M#0I[/$)2/B9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N
M8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R -"E-Y<W1E;2YE<G(N<')I
M;G1L;B@B4U%,17AC97!T:6]N.B B("L@#0IE>"YG971-97-S86=E*"DI.SQ"
M4CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#L@
M#0I]/$)2/B9N8G-P.R9N8G-P.R9N8G-P.R!]/"]&3TY4/CPO1$E6/@T*/$1)
M5CX\1D].5"!F86-E/4%R:6%L('-I>F4],CX\+T9/3E0^)FYB<W [/"]$258^
M#0H\1$E6/CQ&3TY4(&9A8V4]07)I86P@<VEZ93TR/B9N8G-P.R9N8G-P.R9N
M8G-P.R!P<FEV871E('9O:60@9V\H*2!T:')O=W,@#0I344Q%>&-E<'1I;VX@
M>SPO1D].5#X\+T1)5CX-"CQ$258^/$9/3E0@9F%C93U!<FEA;"!S:7IE/3(^
M/"]&3TY4/B9N8G-P.SPO1$E6/@T*/$1)5CX\1D].5"!F86-E/4%R:6%L( T*
M<VEZ93TR/B9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N
M8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R -"CQ"4CXF;F)S<#LF;F)S
M<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#L@+R\@8W)E871E(&$@
M;F5W(')O=R -"G-E=#Q"4CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S
M<#LF;F)S<#LF;F)S<#L@5V5B4F]W4V5T('=R<R ](&YE=R -"E=E8E)O=U-E
M="@I.SQ"4CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF
M;F)S<#L@#0I3>7-T96TN;W5T+G!R:6YT;&XH(G)S( T*8W)E871E9"XN+B(I
M.SQ"4CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S
M<#L@=')Y( T*>SQ"4CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF
M;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#L\+T9/
M3E0^/"]$258^#0H\1$E6/CQ&3TY4(&9A8V4]07)I86P@<VEZ93TR/CQ&3TY4
M( T*8V]L;W(](S P,#!F9CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S
M<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LO
M+R -"G1H:7,@<V5E;7,@=&\@;6%K92!N;R -"F1I9F9E<F5N8V4\0E(^/"]&
M3TY4/B9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P
M.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R -"E-Y<W1E;2YS9710<F]P97)T
M>2@B;W)G+GAM;"YS87@N<&%R<V5R(BP@#0HB;W)G+F%P86-H92YX97)C97,N
M<&%R<V5R<RY305A087)S97(B*3L\+T9/3E0^/"]$258^#0H\1$E6/CQ&3TY4
M(&9A8V4]07)I86P@<VEZ93TR/CPO1D].5#XF;F)S<#L\+T1)5CX-"CQ$258^
M/$9/3E0@9F%C93U!<FEA;" -"G-I>F4],CXF;F)S<#LF;F)S<#LF;F)S<#LF
M;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S
M<#L@#0IJ879A+FEO+D9I;&5296%D97(@1E(@/2!N97<@#0IJ879A+FEO+D9I
M;&5296%D97(H(D5X86UP;&4V+GAM;"(I.SQ"4CXF;F)S<#LF;F)S<#LF;F)S
M<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF
M;F)S<#L@#0HO+R!P;W!U;&%T92!W<G,@=VET:"!X;6P@8V]N=&5N=',\+T9/
M3E0^/"]$258^#0H\1$E6/CQ&3TY4(&9A8V4]07)I86P@<VEZ93TR/CPO1D].
M5#XF;F)S<#L\+T1)5CX-"CQ$258^/$9/3E0@9F%C93U!<FEA;" -"G-I>F4]
M,CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF
M;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#L@#0IW<G,N<F5A9%AM;"A&4BD[/$)2
M/B9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N
M8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R -"E-Y<W1E;2YO=70N<')I;G1L;B@B
M4F]W4V5T('!O<'5L871E9" H22!T:&EN:RDN(BD[/"]&3TY4/CPO1$E6/@T*
M/$1)5CX\1D].5"!F86-E/4%R:6%L('-I>F4],CX\+T9/3E0^)FYB<W [/"]$
M258^#0H\1$E6/CQ&3TY4(&9A8V4]07)I86P@#0IS:7IE/3(^)FYB<W [)FYB
M<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [
M)FYB<W [)FYB<W [( T*<V-R;VQL0W5R<V]R*'=R<RD[/"]&3TY4/CPO1$E6
M/@T*/$1)5CX\1D].5"!F86-E/4%R:6%L('-I>F4],CX\+T9/3E0^)FYB<W [
M/"]$258^#0H\1$E6/CQ&3TY4(&9A8V4]07)I86P@<VEZ93TR/B9N8G-P.R9N
M8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R!](&-A=&-H( T*
M*%1H<F]W86)L92!E>"D@>SQ"4CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF
M;F)S<#LF;F)S<#LF;F)S<#L@#0HF;F)S<#ME>"YP<FEN=%-T86-K5')A8V4H
M*3L\0E(^)FYB<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [)FYB
M<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [( T*4WES=&5M+F]U="YP<FEN
M=&QN*&5X+F=E=$UE<W-A9V4H*2D[/$)2/B9N8G-P.R9N8G-P.R9N8G-P.R9N
M8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R -"GT\0E(^)FYB<W [)FYB<W [)FYB
M<W [('T\+T9/3E0^/"]$258^#0H\1$E6/CQ&3TY4(&9A8V4]07)I86P@<VEZ
M93TR/CPO1D].5#XF;F)S<#L\+T1)5CX-"CQ$258^/$9/3E0@9F%C93U!<FEA
M;"!S:7IE/3(^)FYB<W [)FYB<W [)FYB<W [('!R:79A=&4@=F]I9" -"G-C
M<F]L;$-U<G-O<BA796)2;W=3970@=W)S*2!T:')O=W,@4U%,17AC97!T:6]N
M( T*>SQ"4CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF
M;F)S<#L@4WES=&5M+F]U="YP<FEN=&QN*")&971C:&EN9R -"F9R;VT@4F]W
M4V5T+BXN(BD[/$)2/B9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N
M8G-P.R9N8G-P.R -"CQ"4CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S
M<#LF;F)S<#LF;F)S<#L@4W1R:6YG( T*=C$[/$)2/B9N8G-P.R9N8G-P.R9N
M8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R!I;G0@=C([/"]&3TY4/CPO
M1$E6/@T*/$1)5CX\1D].5"!F86-E/4%R:6%L('-I>F4],CX\+T9/3E0^)FYB
M<W [/"]$258^#0H\1$E6/CQ&3TY4(&9A8V4]07)I86P@<VEZ93TR/B9N8G-P
M.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R -"G=R<RYB
M969O<F5&:7)S="@I.SQ"4CXF;F)S<#LF;F)S<#LF;F)S<#LF;F)S<#LF;F)S
M<#LF;F)S<#LF;F)S<#L@#0H\0E(^)FYB<W [)FYB<W [)FYB<W [)FYB<W [
M)FYB<W [)FYB<W [)FYB<W [('=H:6QE("AW<G,N;F5X="@I*2![/"]&3TY4
M/CPO1$E6/@T*/$1)5CX\1D].5"!F86-E/4%R:6%L( T*<VEZ93TR/B9N8G-P
M.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N
M8G-P.R9N8G-P.R9N8G-P.R -"E-Y<W1E;2YO=70N<')I;G1L;B@B5&AI<R!I
M<R!R;W<Z("(@*R -"G=R<RYG9712;W<H*2D[/$)2/B9N8G-P.R9N8G-P.R9N
M8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R9N8G-P.R -"GT\0E(^)FYB<W [)FYB
M<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [)FYB<W [/$)2/CPO
M1D].5#X\1D].5"!F86-E/4%R:6%L( T*<VEZ93TR/B9N8G-P.R9N8G-P.R9N
M8G-P.R!]/$)2/GT\0E(^/"]$258^/"]&3TY4/@T*/$1)5CX\1D].5"!F86-E
M/4%R:6%L('-I>F4],CX\+T9/3E0^/$9/3E0@9F%C93U!<FEA;" -"G-I>F4]
M,CX\+T9/3E0^/$)2/CQ"4CX\+T1)5CX-"CQ0/CQ&3TY4('-I>F4],CY4;V1D
M($<N($YI<W0\0E(^0VAI968@5&5C:&YO;&]G>2!/9F9I8V5R/$)2/D9"3R!3
M>7-T96US( T*26YC+CQ"4CXS-34U($MO9V5R($)L=F0N/$)2/E-U:71E(#,P
M,#Q"4CY$=6QU=&@L($=!)FYB<W [(#,P,#DV/$)2/E!H;VYE.B9N8G-P.R -
M"C<W,"TW,C,M,3 Q,3Q"4CY%;6%I;#HF;F)S<#LF;F)S<#L@=&YI<W1 9F)O
D<RYC;VT\0E(^/"]&3TY4/CPO4#X\+T)/1%D^/"](5$U,/@T*
`
end

_______________________________________________
MVC-Programmers mailing list
[EMAIL PROTECTED]
http://www.basebeans.com:8081/mailman/listinfo/mvc-programmers

Reply via email to