RE: Problems using own XML parser

2002-03-13 Thread John Wadkin

Rick,

Simple question, here comes the complex answer :)

I'm a student who's working for my Uni for a year. I'm working on a small
project to look at how best to implement a new Government recommendation -
that all Higher Education institutions in the UK have some sort of Personal
Development Planning (PDP) for students.
The project is funded by the Higher Education Funding Council (HEFC -
f-ki), so we don't have a lot of cash! Unlike America, education in the UK
hasn't yet sold out to the big multinationals (Coca Cola day). This means
that instead of using a proper server, I'm having to make do with a
workstation - a Sun Ultra 10. I'm no expert on servers, loads, load
balancing and all that, but I should imagine that performance will be a
problem. In view of this, I'm keen to squeeze as much out of the server as
I can. The person who actually wrote the servlet recommends using Aelfred
because of it's speed, hence my asking about using a parser other than
Xerces.
Thanks to Charlie, I checked the bug database - didn't think it would be
bug, and it isn't. The bug database mentioned postings on the list about XML
parsers, which I've read. From what I can tell (it isn't too clear):

4.0.1 only works with xerces.jar in common/lib - no per-WebApp parser is
permitted
4.0.4 will allow per-WebApp parsers so long as it implements something
called JAXP - i.e. xerces

Looks like the developers have been reading Microsoft's marketing strategy
:) I might have it totally wrong - I don't fully understand all the stuff
about parsers and classLoaders - nor should I!

Thanks,
 
John
 

Quote for the week:
 
The stupid neither forgive nor forget; the naive forgive and forget; the
wise forgive but do not forget.
 
Thomas Szasz, The Second Sin (1973)


-Original Message-
From: Rick K [mailto:[EMAIL PROTECTED]]
Sent: 13 March 2002 06:09
To: Tomcat Users List
Subject: RE: Problems using own XML parser


Maybe you covered this before, but:
Why doesn't Xerces meet your needs?

I'm not much of an XML expert, I'm just curious.


--- John Wadkin [EMAIL PROTECTED] wrote:
 Charlie,
 
 It seems from:
 

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6374
 

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6628
 
 That webApps *can't* have their own parser. Stuck
 with Xerces 1, then! Taken
 a week to find that out :)
 
 Thanks,
  
 John
  
 Quote for the week:
  
 The stupid neither forgive nor forget; the naive
 forgive and forget; the
 wise forgive but do not forget.
  
 Thomas Szasz, The Second Sin (1973)
 
 
 -Original Message-
 From: Cox, Charlie [mailto:[EMAIL PROTECTED]]
 Sent: 12 March 2002 16:27
 To: 'Tomcat Users List'
 Subject: RE: Problems using own XML parser
 
 
 see the archives or bugzilla as this was addressed
 in 4.0.3 or 4.0.4b1(I
 don't remember which one)
 
 Charlie
 
  -Original Message-
  From: John Wadkin [mailto:[EMAIL PROTECTED]]
  Sent: Tuesday, March 12, 2002 10:59 AM
  To: 'Tomcat Users List'
  Subject: RE: Problems using own XML parser
  
  
  I'm not privy to the workings of the servlet.
 There's a 
  properties file I
  edit to indicate the name of the SAX driver:
  
  #Xerces
 
 sax.driver.name=org.apache.xerces.parsers.SAXParser
  
  OR
  
  #Aelfred
  sax.driver.name=com.microstar.xml.SAXDriver  
  
  Xerces works fine, but Aelfred doesn't. The driver
 names are 
  correct and as
  I said, TomCat does load aelfred.jar
  
  Yes - I too would like to know if it's possible to
 use another parser!
  
  Thanks,
   
  John
   
  Quote for the week:
   
  The stupid neither forgive nor forget; the naive
 forgive and 
  forget; the
  wise forgive but do not forget.
   
  Thomas Szasz, The Second Sin (1973)
  
  
  -Original Message-
  From: Evguenia Krylova
 [mailto:[EMAIL PROTECTED]]
  Sent: 12 March 2002 15:52
  To: Tomcat Users List
  Subject: RE: Problems using own XML parser
  
  
  Isn't it that udner Tomcat 4x you can specify
 class path for a 
  context in server.xml. I saw something like this
 in the 
  comments portion of server.xml. I have not tried
 this, but would 
  like to know if you found a way to use another
 parser with Tomcat.
  
  I assume you don't use JAXP API's but call
 alphred's classes 
  directly. 
  
  Ev
  
  -Original Message-
  From: John Wadkin [mailto:[EMAIL PROTECTED]]
  Sent: Tuesday, March 12, 2002 9:31 AM
  To: Tomcat Users List (E-mail)
  Subject: RE: Problems using own XML parser
  
  
  All,
  
  I'd appreciate a response on this otherwise I'll
 just have to 
  assume that
  TomCat allows only xerces.jar as a parser.
  The jsp errors I mention relate to the default
 servlet for 
  jsp. I tried
  commenting out (in conf/web.xml) all references to
 this 
  servlet - it just
  created more errors!
  The docs give the impression that it's a simple
 case of 
  moving xerces.jar
  and putting your own parser in /WEB-INF/lib, but
 this just 
  doesn't work.
  
  Thanks,
   
  John
   
  
  -Original Message-
  From

Re: Problems using own XML parser

2002-03-13 Thread Yoav Shapira

Hi,
JAXP is just a set of interfaces to isolate you from the parser
implementation class.  We use JAXP and have switched from Xerces
to Crimson and back at runtime without restarting the server and
without any problems.  

As to the performance of various parsers: you may find that what
matters more than the parser implementation is your approach,
e.g. SAX, DOM, XSLT, etc.  Just a couple of days ago, Sun
published a performance comparison of various parsers (including
Crimson and Xerces.  I don't remember if aelfred was included)
and various parsing approaches.  Check it out on the java.sun.com
site (there's also a link from www.theserverside.com).

Good luck, 

Yoav Shapira

John Wadkin wrote:
 
 Rick,
 
 Simple question, here comes the complex answer :)
 
 I'm a student who's working for my Uni for a year. I'm working on a small
 project to look at how best to implement a new Government recommendation -
 that all Higher Education institutions in the UK have some sort of Personal
 Development Planning (PDP) for students.
 The project is funded by the Higher Education Funding Council (HEFC -
 f-ki), so we don't have a lot of cash! Unlike America, education in the UK
 hasn't yet sold out to the big multinationals (Coca Cola day). This means
 that instead of using a proper server, I'm having to make do with a
 workstation - a Sun Ultra 10. I'm no expert on servers, loads, load
 balancing and all that, but I should imagine that performance will be a
 problem. In view of this, I'm keen to squeeze as much out of the server as
 I can. The person who actually wrote the servlet recommends using Aelfred
 because of it's speed, hence my asking about using a parser other than
 Xerces.
 Thanks to Charlie, I checked the bug database - didn't think it would be
 bug, and it isn't. The bug database mentioned postings on the list about XML
 parsers, which I've read. From what I can tell (it isn't too clear):
 
 4.0.1 only works with xerces.jar in common/lib - no per-WebApp parser is
 permitted
 4.0.4 will allow per-WebApp parsers so long as it implements something
 called JAXP - i.e. xerces
 
 Looks like the developers have been reading Microsoft's marketing strategy
 :) I might have it totally wrong - I don't fully understand all the stuff
 about parsers and classLoaders - nor should I!
 
 Thanks,
 
 John
 
 
 Quote for the week:
 
 The stupid neither forgive nor forget; the naive forgive and forget; the
 wise forgive but do not forget.
 
 Thomas Szasz, The Second Sin (1973)
 
 -Original Message-
 From: Rick K [mailto:[EMAIL PROTECTED]]
 Sent: 13 March 2002 06:09
 To: Tomcat Users List
 Subject: RE: Problems using own XML parser
 
 Maybe you covered this before, but:
 Why doesn't Xerces meet your needs?
 
 I'm not much of an XML expert, I'm just curious.
 
 --- John Wadkin [EMAIL PROTECTED] wrote:
  Charlie,
 
  It seems from:
 
 
 http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6374
 
 
 http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6628
 
  That webApps *can't* have their own parser. Stuck
  with Xerces 1, then! Taken
  a week to find that out :)
 
  Thanks,
 
  John
 
  Quote for the week:
 
  The stupid neither forgive nor forget; the naive
  forgive and forget; the
  wise forgive but do not forget.
 
  Thomas Szasz, The Second Sin (1973)
 
 
  -Original Message-
  From: Cox, Charlie [mailto:[EMAIL PROTECTED]]
  Sent: 12 March 2002 16:27
  To: 'Tomcat Users List'
  Subject: RE: Problems using own XML parser
 
 
  see the archives or bugzilla as this was addressed
  in 4.0.3 or 4.0.4b1(I
  don't remember which one)
 
  Charlie
 
   -Original Message-
   From: John Wadkin [mailto:[EMAIL PROTECTED]]
   Sent: Tuesday, March 12, 2002 10:59 AM
   To: 'Tomcat Users List'
   Subject: RE: Problems using own XML parser
  
  
   I'm not privy to the workings of the servlet.
  There's a
   properties file I
   edit to indicate the name of the SAX driver:
  
   #Xerces
  
  sax.driver.name=org.apache.xerces.parsers.SAXParser
  
   OR
  
   #Aelfred
   sax.driver.name=com.microstar.xml.SAXDriver
  
   Xerces works fine, but Aelfred doesn't. The driver
  names are
   correct and as
   I said, TomCat does load aelfred.jar
  
   Yes - I too would like to know if it's possible to
  use another parser!
  
   Thanks,
  
   John
  
   Quote for the week:
  
   The stupid neither forgive nor forget; the naive
  forgive and
   forget; the
   wise forgive but do not forget.
  
   Thomas Szasz, The Second Sin (1973)
  
  
   -Original Message-
   From: Evguenia Krylova
  [mailto:[EMAIL PROTECTED]]
   Sent: 12 March 2002 15:52
   To: Tomcat Users List
   Subject: RE: Problems using own XML parser
  
  
   Isn't it that udner Tomcat 4x you can specify
  class path for a
   context in server.xml. I saw something like this
  in the
   comments portion of server.xml. I have not tried
  this, but would
   like to know if you found a way to use another
  parser with Tomcat.
  
   I assume you don't use JAXP

RE: Problems using own XML parser

2002-03-12 Thread John Wadkin

All,

I'd appreciate a response on this otherwise I'll just have to assume that
TomCat allows only xerces.jar as a parser.
The jsp errors I mention relate to the default servlet for jsp. I tried
commenting out (in conf/web.xml) all references to this servlet - it just
created more errors!
The docs give the impression that it's a simple case of moving xerces.jar
and putting your own parser in /WEB-INF/lib, but this just doesn't work.

Thanks,
 
John
 

-Original Message-
From: John Wadkin 
Sent: 09 March 2002 03:04
To: Tomcat Users List (E-mail)
Subject: Problems using own XML parser


All,

Tomcat 4.0.1
Apache 1.3
mod_WebApp
Solaris 8

I'm trying to use the aelfred parser in a servlet. I've read the docs on
class loaders and XML but no luck so far.

I moved xerces.jar from common/lib to server/lib and re-started TomCat. A
couple of errors appeared in catalina.out relating to the default servlet
for jsp's. So I put xerces.jar back in common/lib.
I put the aelfred.jar in my web app's WEB-INF/lib directory and re-started
TomCat. I expected errors relating to the fact that two XML parsers existed
- there weren't any. The logs show that aelfred.jar has loaded but the
servlet throws a ClassNotFoundException.

Any ideas? The servlet does work with Aelfred at another site and it works
fine with the xerces parser in common/lib.

The reason I'm trying to use Aelfred is that I'm told it's faster than
Xerces. Is this a fair comment?

Thanks,

John 

--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]




RE: Problems using own XML parser

2002-03-12 Thread Evguenia Krylova

Isn't it that udner Tomcat 4x you can specify class path for a 
context in server.xml. I saw something like this in the 
comments portion of server.xml. I have not tried this, but would 
like to know if you found a way to use another parser with Tomcat.

I assume you don't use JAXP API's but call alphred's classes 
directly. 

Ev

-Original Message-
From: John Wadkin [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, March 12, 2002 9:31 AM
To: Tomcat Users List (E-mail)
Subject: RE: Problems using own XML parser


All,

I'd appreciate a response on this otherwise I'll just have to assume that
TomCat allows only xerces.jar as a parser.
The jsp errors I mention relate to the default servlet for jsp. I tried
commenting out (in conf/web.xml) all references to this servlet - it just
created more errors!
The docs give the impression that it's a simple case of moving xerces.jar
and putting your own parser in /WEB-INF/lib, but this just doesn't work.

Thanks,
 
John
 

-Original Message-
From: John Wadkin 
Sent: 09 March 2002 03:04
To: Tomcat Users List (E-mail)
Subject: Problems using own XML parser


All,

Tomcat 4.0.1
Apache 1.3
mod_WebApp
Solaris 8

I'm trying to use the aelfred parser in a servlet. I've read the docs on
class loaders and XML but no luck so far.

I moved xerces.jar from common/lib to server/lib and re-started TomCat. A
couple of errors appeared in catalina.out relating to the default servlet
for jsp's. So I put xerces.jar back in common/lib.
I put the aelfred.jar in my web app's WEB-INF/lib directory and re-started
TomCat. I expected errors relating to the fact that two XML parsers existed
- there weren't any. The logs show that aelfred.jar has loaded but the
servlet throws a ClassNotFoundException.

Any ideas? The servlet does work with Aelfred at another site and it works
fine with the xerces parser in common/lib.

The reason I'm trying to use Aelfred is that I'm told it's faster than
Xerces. Is this a fair comment?

Thanks,

John 

--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]



--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]




RE: Problems using own XML parser

2002-03-12 Thread John Wadkin

I'm not privy to the workings of the servlet. There's a properties file I
edit to indicate the name of the SAX driver:

#Xerces
sax.driver.name=org.apache.xerces.parsers.SAXParser

OR

#Aelfred
sax.driver.name=com.microstar.xml.SAXDriver  

Xerces works fine, but Aelfred doesn't. The driver names are correct and as
I said, TomCat does load aelfred.jar

Yes - I too would like to know if it's possible to use another parser!

Thanks,
 
John
 
Quote for the week:
 
The stupid neither forgive nor forget; the naive forgive and forget; the
wise forgive but do not forget.
 
Thomas Szasz, The Second Sin (1973)


-Original Message-
From: Evguenia Krylova [mailto:[EMAIL PROTECTED]]
Sent: 12 March 2002 15:52
To: Tomcat Users List
Subject: RE: Problems using own XML parser


Isn't it that udner Tomcat 4x you can specify class path for a 
context in server.xml. I saw something like this in the 
comments portion of server.xml. I have not tried this, but would 
like to know if you found a way to use another parser with Tomcat.

I assume you don't use JAXP API's but call alphred's classes 
directly. 

Ev

-Original Message-
From: John Wadkin [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, March 12, 2002 9:31 AM
To: Tomcat Users List (E-mail)
Subject: RE: Problems using own XML parser


All,

I'd appreciate a response on this otherwise I'll just have to assume that
TomCat allows only xerces.jar as a parser.
The jsp errors I mention relate to the default servlet for jsp. I tried
commenting out (in conf/web.xml) all references to this servlet - it just
created more errors!
The docs give the impression that it's a simple case of moving xerces.jar
and putting your own parser in /WEB-INF/lib, but this just doesn't work.

Thanks,
 
John
 

-Original Message-
From: John Wadkin 
Sent: 09 March 2002 03:04
To: Tomcat Users List (E-mail)
Subject: Problems using own XML parser


All,

Tomcat 4.0.1
Apache 1.3
mod_WebApp
Solaris 8

I'm trying to use the aelfred parser in a servlet. I've read the docs on
class loaders and XML but no luck so far.

I moved xerces.jar from common/lib to server/lib and re-started TomCat. A
couple of errors appeared in catalina.out relating to the default servlet
for jsp's. So I put xerces.jar back in common/lib.
I put the aelfred.jar in my web app's WEB-INF/lib directory and re-started
TomCat. I expected errors relating to the fact that two XML parsers existed
- there weren't any. The logs show that aelfred.jar has loaded but the
servlet throws a ClassNotFoundException.

Any ideas? The servlet does work with Aelfred at another site and it works
fine with the xerces parser in common/lib.

The reason I'm trying to use Aelfred is that I'm told it's faster than
Xerces. Is this a fair comment?

Thanks,

John 

--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]



--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]

--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]




RE: Problems using own XML parser

2002-03-12 Thread Cox, Charlie

see the archives or bugzilla as this was addressed in 4.0.3 or 4.0.4b1(I
don't remember which one)

Charlie

 -Original Message-
 From: John Wadkin [mailto:[EMAIL PROTECTED]]
 Sent: Tuesday, March 12, 2002 10:59 AM
 To: 'Tomcat Users List'
 Subject: RE: Problems using own XML parser
 
 
 I'm not privy to the workings of the servlet. There's a 
 properties file I
 edit to indicate the name of the SAX driver:
 
 #Xerces
 sax.driver.name=org.apache.xerces.parsers.SAXParser
 
 OR
 
 #Aelfred
 sax.driver.name=com.microstar.xml.SAXDriver  
 
 Xerces works fine, but Aelfred doesn't. The driver names are 
 correct and as
 I said, TomCat does load aelfred.jar
 
 Yes - I too would like to know if it's possible to use another parser!
 
 Thanks,
  
 John
  
 Quote for the week:
  
 The stupid neither forgive nor forget; the naive forgive and 
 forget; the
 wise forgive but do not forget.
  
 Thomas Szasz, The Second Sin (1973)
 
 
 -Original Message-
 From: Evguenia Krylova [mailto:[EMAIL PROTECTED]]
 Sent: 12 March 2002 15:52
 To: Tomcat Users List
 Subject: RE: Problems using own XML parser
 
 
 Isn't it that udner Tomcat 4x you can specify class path for a 
 context in server.xml. I saw something like this in the 
 comments portion of server.xml. I have not tried this, but would 
 like to know if you found a way to use another parser with Tomcat.
 
 I assume you don't use JAXP API's but call alphred's classes 
 directly. 
 
 Ev
 
 -Original Message-
 From: John Wadkin [mailto:[EMAIL PROTECTED]]
 Sent: Tuesday, March 12, 2002 9:31 AM
 To: Tomcat Users List (E-mail)
 Subject: RE: Problems using own XML parser
 
 
 All,
 
 I'd appreciate a response on this otherwise I'll just have to 
 assume that
 TomCat allows only xerces.jar as a parser.
 The jsp errors I mention relate to the default servlet for 
 jsp. I tried
 commenting out (in conf/web.xml) all references to this 
 servlet - it just
 created more errors!
 The docs give the impression that it's a simple case of 
 moving xerces.jar
 and putting your own parser in /WEB-INF/lib, but this just 
 doesn't work.
 
 Thanks,
  
 John
  
 
 -Original Message-
 From: John Wadkin 
 Sent: 09 March 2002 03:04
 To: Tomcat Users List (E-mail)
 Subject: Problems using own XML parser
 
 
 All,
 
 Tomcat 4.0.1
 Apache 1.3
 mod_WebApp
 Solaris 8
 
 I'm trying to use the aelfred parser in a servlet. I've read 
 the docs on
 class loaders and XML but no luck so far.
 
 I moved xerces.jar from common/lib to server/lib and 
 re-started TomCat. A
 couple of errors appeared in catalina.out relating to the 
 default servlet
 for jsp's. So I put xerces.jar back in common/lib.
 I put the aelfred.jar in my web app's WEB-INF/lib directory 
 and re-started
 TomCat. I expected errors relating to the fact that two XML 
 parsers existed
 - there weren't any. The logs show that aelfred.jar has loaded but the
 servlet throws a ClassNotFoundException.
 
 Any ideas? The servlet does work with Aelfred at another site 
 and it works
 fine with the xerces parser in common/lib.
 
 The reason I'm trying to use Aelfred is that I'm told it's faster than
 Xerces. Is this a fair comment?
 
 Thanks,
 
 John 
 
 --
 To unsubscribe:   mailto:[EMAIL PROTECTED]
 For additional commands: mailto:[EMAIL PROTECTED]
 Troubles with the list: mailto:[EMAIL PROTECTED]
 
 
 
 --
 To unsubscribe:   mailto:[EMAIL PROTECTED]
 For additional commands: mailto:[EMAIL PROTECTED]
 Troubles with the list: mailto:[EMAIL PROTECTED]
 
 --
 To unsubscribe:   mailto:[EMAIL PROTECTED]
 For additional commands: mailto:[EMAIL PROTECTED]
 Troubles with the list: mailto:[EMAIL PROTECTED]
 

--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]




RE: Problems using own XML parser

2002-03-12 Thread John Wadkin

Charlie,

It seems from:

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6374

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6628

That webApps *can't* have their own parser. Stuck with Xerces 1, then! Taken
a week to find that out :)

Thanks,
 
John
 
Quote for the week:
 
The stupid neither forgive nor forget; the naive forgive and forget; the
wise forgive but do not forget.
 
Thomas Szasz, The Second Sin (1973)


-Original Message-
From: Cox, Charlie [mailto:[EMAIL PROTECTED]]
Sent: 12 March 2002 16:27
To: 'Tomcat Users List'
Subject: RE: Problems using own XML parser


see the archives or bugzilla as this was addressed in 4.0.3 or 4.0.4b1(I
don't remember which one)

Charlie

 -Original Message-
 From: John Wadkin [mailto:[EMAIL PROTECTED]]
 Sent: Tuesday, March 12, 2002 10:59 AM
 To: 'Tomcat Users List'
 Subject: RE: Problems using own XML parser
 
 
 I'm not privy to the workings of the servlet. There's a 
 properties file I
 edit to indicate the name of the SAX driver:
 
 #Xerces
 sax.driver.name=org.apache.xerces.parsers.SAXParser
 
 OR
 
 #Aelfred
 sax.driver.name=com.microstar.xml.SAXDriver  
 
 Xerces works fine, but Aelfred doesn't. The driver names are 
 correct and as
 I said, TomCat does load aelfred.jar
 
 Yes - I too would like to know if it's possible to use another parser!
 
 Thanks,
  
 John
  
 Quote for the week:
  
 The stupid neither forgive nor forget; the naive forgive and 
 forget; the
 wise forgive but do not forget.
  
 Thomas Szasz, The Second Sin (1973)
 
 
 -Original Message-
 From: Evguenia Krylova [mailto:[EMAIL PROTECTED]]
 Sent: 12 March 2002 15:52
 To: Tomcat Users List
 Subject: RE: Problems using own XML parser
 
 
 Isn't it that udner Tomcat 4x you can specify class path for a 
 context in server.xml. I saw something like this in the 
 comments portion of server.xml. I have not tried this, but would 
 like to know if you found a way to use another parser with Tomcat.
 
 I assume you don't use JAXP API's but call alphred's classes 
 directly. 
 
 Ev
 
 -Original Message-
 From: John Wadkin [mailto:[EMAIL PROTECTED]]
 Sent: Tuesday, March 12, 2002 9:31 AM
 To: Tomcat Users List (E-mail)
 Subject: RE: Problems using own XML parser
 
 
 All,
 
 I'd appreciate a response on this otherwise I'll just have to 
 assume that
 TomCat allows only xerces.jar as a parser.
 The jsp errors I mention relate to the default servlet for 
 jsp. I tried
 commenting out (in conf/web.xml) all references to this 
 servlet - it just
 created more errors!
 The docs give the impression that it's a simple case of 
 moving xerces.jar
 and putting your own parser in /WEB-INF/lib, but this just 
 doesn't work.
 
 Thanks,
  
 John
  
 
 -Original Message-
 From: John Wadkin 
 Sent: 09 March 2002 03:04
 To: Tomcat Users List (E-mail)
 Subject: Problems using own XML parser
 
 
 All,
 
 Tomcat 4.0.1
 Apache 1.3
 mod_WebApp
 Solaris 8
 
 I'm trying to use the aelfred parser in a servlet. I've read 
 the docs on
 class loaders and XML but no luck so far.
 
 I moved xerces.jar from common/lib to server/lib and 
 re-started TomCat. A
 couple of errors appeared in catalina.out relating to the 
 default servlet
 for jsp's. So I put xerces.jar back in common/lib.
 I put the aelfred.jar in my web app's WEB-INF/lib directory 
 and re-started
 TomCat. I expected errors relating to the fact that two XML 
 parsers existed
 - there weren't any. The logs show that aelfred.jar has loaded but the
 servlet throws a ClassNotFoundException.
 
 Any ideas? The servlet does work with Aelfred at another site 
 and it works
 fine with the xerces parser in common/lib.
 
 The reason I'm trying to use Aelfred is that I'm told it's faster than
 Xerces. Is this a fair comment?
 
 Thanks,
 
 John

--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]




RE: Problems using own XML parser

2002-03-12 Thread Rick K

Maybe you covered this before, but:
Why doesn't Xerces meet your needs?

I'm not much of an XML expert, I'm just curious.


--- John Wadkin [EMAIL PROTECTED] wrote:
 Charlie,
 
 It seems from:
 

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6374
 

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6628
 
 That webApps *can't* have their own parser. Stuck
 with Xerces 1, then! Taken
 a week to find that out :)
 
 Thanks,
  
 John
  
 Quote for the week:
  
 The stupid neither forgive nor forget; the naive
 forgive and forget; the
 wise forgive but do not forget.
  
 Thomas Szasz, The Second Sin (1973)
 
 
 -Original Message-
 From: Cox, Charlie [mailto:[EMAIL PROTECTED]]
 Sent: 12 March 2002 16:27
 To: 'Tomcat Users List'
 Subject: RE: Problems using own XML parser
 
 
 see the archives or bugzilla as this was addressed
 in 4.0.3 or 4.0.4b1(I
 don't remember which one)
 
 Charlie
 
  -Original Message-
  From: John Wadkin [mailto:[EMAIL PROTECTED]]
  Sent: Tuesday, March 12, 2002 10:59 AM
  To: 'Tomcat Users List'
  Subject: RE: Problems using own XML parser
  
  
  I'm not privy to the workings of the servlet.
 There's a 
  properties file I
  edit to indicate the name of the SAX driver:
  
  #Xerces
 
 sax.driver.name=org.apache.xerces.parsers.SAXParser
  
  OR
  
  #Aelfred
  sax.driver.name=com.microstar.xml.SAXDriver  
  
  Xerces works fine, but Aelfred doesn't. The driver
 names are 
  correct and as
  I said, TomCat does load aelfred.jar
  
  Yes - I too would like to know if it's possible to
 use another parser!
  
  Thanks,
   
  John
   
  Quote for the week:
   
  The stupid neither forgive nor forget; the naive
 forgive and 
  forget; the
  wise forgive but do not forget.
   
  Thomas Szasz, The Second Sin (1973)
  
  
  -Original Message-
  From: Evguenia Krylova
 [mailto:[EMAIL PROTECTED]]
  Sent: 12 March 2002 15:52
  To: Tomcat Users List
  Subject: RE: Problems using own XML parser
  
  
  Isn't it that udner Tomcat 4x you can specify
 class path for a 
  context in server.xml. I saw something like this
 in the 
  comments portion of server.xml. I have not tried
 this, but would 
  like to know if you found a way to use another
 parser with Tomcat.
  
  I assume you don't use JAXP API's but call
 alphred's classes 
  directly. 
  
  Ev
  
  -Original Message-
  From: John Wadkin [mailto:[EMAIL PROTECTED]]
  Sent: Tuesday, March 12, 2002 9:31 AM
  To: Tomcat Users List (E-mail)
  Subject: RE: Problems using own XML parser
  
  
  All,
  
  I'd appreciate a response on this otherwise I'll
 just have to 
  assume that
  TomCat allows only xerces.jar as a parser.
  The jsp errors I mention relate to the default
 servlet for 
  jsp. I tried
  commenting out (in conf/web.xml) all references to
 this 
  servlet - it just
  created more errors!
  The docs give the impression that it's a simple
 case of 
  moving xerces.jar
  and putting your own parser in /WEB-INF/lib, but
 this just 
  doesn't work.
  
  Thanks,
   
  John
   
  
  -Original Message-
  From: John Wadkin 
  Sent: 09 March 2002 03:04
  To: Tomcat Users List (E-mail)
  Subject: Problems using own XML parser
  
  
  All,
  
  Tomcat 4.0.1
  Apache 1.3
  mod_WebApp
  Solaris 8
  
  I'm trying to use the aelfred parser in a servlet.
 I've read 
  the docs on
  class loaders and XML but no luck so far.
  
  I moved xerces.jar from common/lib to server/lib
 and 
  re-started TomCat. A
  couple of errors appeared in catalina.out relating
 to the 
  default servlet
  for jsp's. So I put xerces.jar back in common/lib.
  I put the aelfred.jar in my web app's WEB-INF/lib
 directory 
  and re-started
  TomCat. I expected errors relating to the fact
 that two XML 
  parsers existed
  - there weren't any. The logs show that
 aelfred.jar has loaded but the
  servlet throws a ClassNotFoundException.
  
  Any ideas? The servlet does work with Aelfred at
 another site 
  and it works
  fine with the xerces parser in common/lib.
  
  The reason I'm trying to use Aelfred is that I'm
 told it's faster than
  Xerces. Is this a fair comment?
  
  Thanks,
  
  John
 
 --
 To unsubscribe:  
 mailto:[EMAIL PROTECTED]
 For additional commands:
 mailto:[EMAIL PROTECTED]
 Troubles with the list:
 mailto:[EMAIL PROTECTED]
 


__
Do You Yahoo!?
Try FREE Yahoo! Mail - the world's greatest free email!
http://mail.yahoo.com/

--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]