You might try changing the user which tomcat runs as and see if that helps.



-----Original Message-----
From: Anthony Cunningham [mailto:[EMAIL PROTECTED]
Sent: Monday, July 21, 2003 10:46 PM
To: Tomcat Users List
Subject: No printers when run as service.


I tried searching the archives and google for this but without success.

I am running Tomcat 4.0.4 on Windows NT 4.0 Service pack 6 (Japanese).
Due to the nature of our application we are using Adobe PDFWriter as a
virtual printer to create a PDF file on the harddrive which is then
streamed to the user and deleted.  When Tomcat is run from the command
line it works ok however when run as a service the error below occurs.
Does anyone know why this might happen and a possible solution?

thanks for the help,
Anthony Cunningham


java.awt.print.PrinterException: No printer found.
 at sun.awt.windows.WPrinterJob._startDoc(Native Method)
 at sun.awt.windows.WPrinterJob.startDoc(WPrinterJob.java:680)
 at sun.java2d.RasterPrinterJob.print(RasterPrinterJob.java:315)
 at
ajs.dvr.client.print.PrintReport.printReport(ajs/dvr/client/print/PrintReport.java:371)

 at ajs.dvr.web.servlet.DynamicPDF.createPDF(Unknown Source)
 at ajs.dvr.web.servlet.DynamicPDF.printPDF(Unknown Source)
 at ajs.dvr.web.servlet.DynamicPDF.doGet(Unknown Source)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:683)

 at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:431)

 at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:355)

 at ajs.wgfw.ctrl.SubController.gotoPage(SubController.java:1579)
 at ajs.wgfw.ctrl.SubController.execute(SubController.java:323)
 at
ajs.wgfw.ctrl.AbstractMainController.doMain(AbstractMainController.java:657)

 at
ajs.wgfw.ctrl.AbstractMainController.doGet(AbstractMainController.java:436)

 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

 at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)

 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

 at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apach
e.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)

 at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)

 at java.lang.Thread.run(Thread.java:484)
java.awt.print.PrinterException: No printer found.
 at sun.awt.windows.WPrinterJob._startDoc(Native Method)
 at sun.awt.windows.WPrinterJob.startDoc(WPrinterJob.java:680)
 at sun.java2d.RasterPrinterJob.print(RasterPrinterJob.java:315)
 at
ajs.dvr.client.print.PrintReport.printReport(ajs/dvr/client/print/PrintReport.java:371)

 at ajs.dvr.web.servlet.DynamicPDF.createPDF(Unknown Source)
 at ajs.dvr.web.servlet.DynamicPDF.printPDF(Unknown Source)
 at ajs.dvr.web.servlet.DynamicPDF.doGet(Unknown Source)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:683)

 at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:431)

 at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:355)

 at ajs.wgfw.ctrl.SubController.gotoPage(SubController.java:1579)
 at ajs.wgfw.ctrl.SubController.execute(SubController.java:323)
 at
ajs.wgfw.ctrl.AbstractMainController.doMain(AbstractMainController.java:657)

 at
ajs.wgfw.ctrl.AbstractMainController.doGet(AbstractMainController.java:436)

 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

 at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)

 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

 at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineV
alve.java:174)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)

 at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)

 at java.lang.Thread.run(Thread.java:484)


---------------------------------------------------------------------
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