[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

XML Parser in Servlet causes exception

  • From: "Lars George" <lgeorge@g...>
  • To: <xml-dev@i...>
  • Date: Tue, 5 Oct 1999 13:42:51 +1000

setcontenttype xml
Hi,

I tried to use the Sun's XML-Parser to create XML structures on the fly. I
copied the code of the DOM example and tried to execute it inside a servlet.
I get the following message:

The servlet named invoker at the requested URL
http://larsgeorge_01:8080/servlet/ParamXml
reported this exception: com/sun/xml/tree/ParentNode. Please report this to
the administrator of the web server.

java.lang.IllegalAccessError: com/sun/xml/tree/ParentNode at
ParamXml.doGet(ParamXml.java:23) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:715) at
javax.servlet.http.HttpServlet.service(Compiled Code) at
com.sun.server.ServletState.callService(Compiled Code) at
com.sun.server.ServletManager.callServletService(Compiled Code) at
com.sun.server.http.servlet.InvokerServlet.service(Compiled Code) at
javax.servlet.http.HttpServlet.service(Compiled Code) at
com.sun.server.ServletState.callService(Compiled Code) at
com.sun.server.ServletManager.callServletService(Compiled Code) at
com.sun.server.ProcessingState.invokeTargetServlet(Compiled Code) at
com.sun.server.http.HttpProcessingState.execute(Compiled Code) at
com.sun.server.http.stages.Runner.process(Compiled Code) at
com.sun.server.ProcessingSupport.process(Compiled Code) at
com.sun.server.Service.process(Compiled Code) at
com.sun.server.http.HttpServiceHandler.handleRequest(Compiled Code) at
com.sun.server.http.HttpServiceHandler.handleRequest(Compiled Code) at
com.sun.server.HandlerThread.run(Compiled Code)

I get the same error message when I try this servlet with Apache and JServ.
The code fails at the following code:

public class ParamXml extends HttpServlet {

  public void doGet(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, IOException, DOMException {

    res.setContentType("text/xml");

    PrintWriter out = res.getWriter();

    XmlDocument doc = new XmlDocument();
    ElementNode root = (ElementNode) doc.createElement("root");

    doc.appendChild(root);

    // THE NEXT LINE CAUSES THE EXCEPTION TO BE RAISED
    root.appendChild(doc.createElement("header"));
    root.appendChild(doc.createTextNode("\n  some data is text\n  "));
    root.appendChild(doc.createElement("footer"));

Please see the marked line above which causes the error. Since this does not
happen in the demo application I think it is the securitymanager of the
servlet engine who does not allow me to do that.

My question: What do I have to do here to make it work?

TIA,
Lars George
Woodgate Research Pty Ltd
Brisbane, Australia


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo@i... the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)



PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.