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]
