There was recently a thread on a topic quite similar to yours. Check the
archives for "PrintServiceLoookup And Tomcat".

-Stefan


> -----Original Message-----
> From: Anthony Cunningham [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, July 22, 2003 7:46 AM
> 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/pr
> int/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(Applicat
> ionDispatcher.java:683)
> 
>  at
> org.apache.catalina.core.ApplicationDispatcher.doForward(Appli
> cationDispatcher.java:431)
> 
>  at
> org.apache.catalina.core.ApplicationDispatcher.forward(Applica
> tionDispatcher.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(AbstractMainContro
> ller.java:657)
> 
>  at
> ajs.wgfw.ctrl.AbstractMainController.doGet(AbstractMainControl
> ler.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.internalDoFilt
> er(ApplicationFilterChain.java:247)
> 
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterChain.java:193)
> 
>  at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
> rapperValve.java:243)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:566)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:472)
> 
>  at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>  at
> org.apache.catalina.core.StandardContextValve.invoke(StandardC
> ontextValve.java:190)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:566)
> 
>  at
> org.apache.catalina.valves.CertificatesValve.invoke(Certificat
> esValve.java:246)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:564)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:472)
> 
>  at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>  at
> org.apache.catalina.core.StandardContext.invoke(StandardContex
> t.java:2347)
> 
>  at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
> Valve.java:180)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:566)
> 
>  at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
> spatcherValve.java:170)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:564)
> 
>  at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
> Valve.java:170)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:564)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.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(StandardP
> ipeline.java:566)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:472)
> 
>  at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>  at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpP
> rocessor.java:1027)
> 
>  at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProce
> ssor.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/pr
> int/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(Applicat
> ionDispatcher.java:683)
> 
>  at
> org.apache.catalina.core.ApplicationDispatcher.doForward(Appli
> cationDispatcher.java:431)
> 
>  at
> org.apache.catalina.core.ApplicationDispatcher.forward(Applica
> tionDispatcher.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(AbstractMainContro
> ller.java:657)
> 
>  at
> ajs.wgfw.ctrl.AbstractMainController.doGet(AbstractMainControl
> ler.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.internalDoFilt
> er(ApplicationFilterChain.java:247)
> 
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterChain.java:193)
> 
>  at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
> rapperValve.java:243)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:566)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:472)
> 
>  at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>  at
> org.apache.catalina.core.StandardContextValve.invoke(StandardC
> ontextValve.java:190)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:566)
> 
>  at
> org.apache.catalina.valves.CertificatesValve.invoke(Certificat
> esValve.java:246)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:564)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:472)
> 
>  at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>  at
> org.apache.catalina.core.StandardContext.invoke(StandardContex
> t.java:2347)
> 
>  at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
> Valve.java:180)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:566)
> 
>  at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
> spatcherValve.java:170)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:564)
> 
>  at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
> Valve.java:170)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardP
> ipeline.java:564)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.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(StandardP
> ipeline.java:566)
> 
>  at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:472)
> 
>  at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>  at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpP
> rocessor.java:1027)
> 
>  at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProce
> ssor.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