Hello,

a quick guess: maybe you have a DOM1 implementation in your classpath 
which is used instead of the version you want. AFAIK createDocument(..) 
is DOM2. Check the classpath and try to reorder it.

HTH,
   PeterB


Wagenbreth, IT BK Zust, DD wrote:

> Hi!
> 
> I try to work with BatikSVG in JavaServerPages.
> JavaCode, who worked perfect in a JavaProgramm, does not work in the environment of 
>a JSP:
> 
> 
>*********************************************************************************************
>  method org.w3c.dom.DOMImplementation.createDocument(String, String, null) 
> 
>*********************************************************************************************
> 
> <%@page 
>import="org.apache.batik.dom.svg.SVGDOMImplementation,org.apache.batik.svggen.SVGGraphics2D,org.w3c.dom.*"
> %>
> <HTML>
> <BODY>
> <%
> DOMImplementation impl = SVGDOMImplementation.getDOMImplementation();
> String namespaceURI = SVGDOMImplementation.SVG_NAMESPACE_URI;
> 
> Document doc = impl.createDocument(namespaceURI, "svg", null);
> 
> %>
> </BODY>
> </HTML>
> 
> ______________
> 
> Internal Servlet Error:org.apache.jasper.JasperException: Unable to compile class 
>for 
>JSPC:\WINNT\Profiles\bwd4uf5\jbproject\TestJSP\work\localhost_8080\_0002fJsp_00031_0002ejspJsp1_jsp_5.java:65:
> Method createDocument(java.lang.String, java.lang.String, null) not found in 
>interface org.w3c.dom.DOMImplementation.
>                 Document doc = impl.createDocument(namespaceURI, "svg", null);
>                                                   ^
> 1 error
> 
>  at org.apache.jasper.compiler.Compiler.compile(Compiler.java:247)
>  at org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
>  at 
>org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:149)
>  at 
>org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:161)
>  at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
>  at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
>  at com.borland.jbuilder.webserverglue.tomcat.jsp.JspLoaderEcho.service(Unknown 
>Source)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
>  at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
>  at 
>org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
>  at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
>  at java.lang.Thread.run(Thread.java:484)
> 
> _______________
> So I tried to Cast into a DocumentType:
> 
> <%@page 
>import="org.apache.batik.dom.svg.SVGDOMImplementation,org.apache.batik.svggen.SVGGraphics2D,org.w3c.dom.*"
> 
> %>
> <HTML>
> <BODY>
> <%
> DOMImplementation impl = SVGDOMImplementation.getDOMImplementation();
> String namespaceURI = SVGDOMImplementation.SVG_NAMESPACE_URI;
> Document doc = impl.createDocument(namespaceURI, "svg", (DocumentType) doctype);
> %>
> </BODY>
> </HTML>
> _______________
> 
> Internal Servlet Error:org.apache.jasper.JasperException: Unable to compile class 
>for 
>JSPC:\WINNT\Profiles\bwd4uf5\jbproject\TestJSP\work\localhost_8080\_0002fJsp_00031_0002ejspJsp1_jsp_5.java:65:
> Method createDocument(java.lang.String, java.lang.String, org.w3c.dom.DocumentType) 
>not found in interface org.w3c.dom.DOMImplementation.
>                 Document doc = impl.createDocument(namespaceURI, "svg", 
>(DocumentType) doctype);
>                                                   ^
>  at org.apache.jasper.compiler.Compiler.compile(Compiler.java:247)
>  at org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
>  at 
>org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:149)
>  at 
>org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:161)
>  at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
>  at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
>  at com.borland.jbuilder.webserverglue.tomcat.jsp.JspLoaderEcho.service(Unknown 
>Source)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
>  at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
>  at 
>org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
>  at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
>  at java.lang.Thread.run(Thread.java:484)
> 
> 
> Any help would be welcome!
> 
> Greetings
> Susanne
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to