I got the following  error :
 
java.lang.NullPointerException

at org.apache.batik.bridge.DocumentLoader.getLineNumber(Unknown Source)

at org.apache.batik.bridge.GVTBuilder.build(Unknown Source)

at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source)

at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source)

at org.apache.batik.transcoder.print.PrintTranscoder.print(Unknown Source)

at sun.java2d.RasterPrinterJob.printPage(RasterPrinterJob.java:710)

at sun.java2d.RasterPrinterJob.print(RasterPrinterJob.java:356)

at org.apache.batik.transcoder.print.PrintTranscoder.print(Unknown Source)

at ca.qc.hydro.pl.pdr.calendrier.CalendrierSvg.printSvg(CalendrierSvg.java:641)

at ca.qc.hydro.pl.pdr.calendrier.CalendrierSvg.createSvg(CalendrierSvg.java:196)

at ca.qc.hydro.pl.pdr.calendrier.GererCalendrierSelectionAction.executeHQ(GererCalendrierSelectionAction.java:139)

at ca.qc.hydro.pl.util.framework.form.ApplicationBaseHQAction.execute(ApplicationBaseHQAction.java:101)

at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:480)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1420)

at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:520)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:827)

at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java:167)

at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:297)

at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:110)

at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:472)

at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:1012)

at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:913)

at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:523)

at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:282)

at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:112)

at com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java:91)

at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:184)

at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)

at com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:106)

at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:125)

at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:315)

at com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection.java:60)

at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:323)

at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:252)

at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122)

only when I use this part of code :

DOMTreeManager treeManager = svg.getDOMTreeManager();

Element img1 = document.createElement("image");

img1.setAttributeNS(xlinkNS, "xlink:href", uri[statut-1]);

img1.setAttributeNS(null, "x", "0");

img1.setAttributeNS(null, "y", "0");

img1.setAttributeNS(null, "width", "300px");

img1.setAttributeNS(null, "height", "25px");

Element svgslice = document.createElement("svg");

svgslice.setAttributeNS(null, "preserveAspectRatio", "xMinYMin slice");

svgslice.setAttributeNS(null, "viewBox", "0 0 "+width+" "+height);

svgslice.setAttributeNS(null, "width", width+"");

svgslice.setAttributeNS(null, "height", height+"");

Element gtransf = document.createElement("g");

gtransf.setAttributeNS(null, "transform", "translate("+x+","+y+")");

svgslice.appendChild(img1);

gtransf.appendChild(svgslice);

treeManager.appendGroup(gtransf, null);

The worse part is that IE can display it #1 ??!! It got this Printing error only when i use that code.

 



Post your free ad now! Yahoo! Canada Personals

Reply via email to