Hi List,

We have a Tomcat 5.5.20 installation running as a service on Windows 2003
Server standard x64 operating system using version 1.6.0_07 (x86)  jre.

The Tomcat service is running as a user which has all administrator rrights
and is started automatically on server startup.

Everything runs perfectly  until we restart tomcat manually from the
services console.  Tomcat starts perfectly but everytime we try and print a
document from the java application we get a "No printer found" error.  In
the log file we see the exception noted at the end of the email.

Our only remedy is to do a full server reboot which fixes the issue.

We have multiple installations on Windows 2003 server standard x86 and can
restart without doing a server reboot.  This problems only seems to exist on
the windows x64 operating system installations.

Anyone have any clues as to why this may be happening ?

Happy to provide whatever extra information is required.

Kind Regards
Tony
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++
11:38:40,973 ERROR ErrorHelper,http-8080-Processor21:120 - No printer found.
org.openvpms.report.ReportException: Failed to generate report:
java.awt.print.PrinterException: No printer found.
 at
org.openvpms.report.jasper.AbstractJasperIMReport.print(AbstractJasperIMRepo
rt.java:376)
 at
org.openvpms.web.component.im.print.AbstractIMPrinter.print(AbstractIMPrinte
r.java:80)
 at
org.openvpms.web.component.print.InteractivePrinter.doPrint(InteractivePrint
er.java:295)
 at
org.openvpms.web.component.print.InteractivePrinter$2.windowPaneClosing(Inte
ractivePrinter.java:266)
 at nextapp.echo2.app.WindowPane.fireWindowClosing(WindowPane.java:154)
 at
org.openvpms.web.component.dialog.PopupWindow.fireWindowClosing(PopupWindow.
java:215)
 at nextapp.echo2.app.WindowPane.userClose(WindowPane.java:792)
 at
org.openvpms.web.component.dialog.PopupWindow.close(PopupWindow.java:141)
 at
org.openvpms.web.component.dialog.PopupDialog.close(PopupDialog.java:292)
 at org.openvpms.web.component.dialog.PopupDialog.onOK(PopupDialog.java:223)
 at
org.openvpms.web.component.dialog.PopupDialog.onButton(PopupDialog.java:199)
 at
org.openvpms.web.component.dialog.PopupDialog$2.actionPerformed(PopupDialog.
java:305)
 at
nextapp.echo2.app.button.AbstractButton.fireActionPerformed(AbstractButton.j
ava:135)
 at echopointng.ButtonEx$1.actionPerformed(ButtonEx.java:120)
 at
nextapp.echo2.app.button.DefaultButtonModel.fireActionPerformed(DefaultButto
nModel.java:70)
 at
echopointng.model.DefaultButtonModelEx.doAction(DefaultButtonModelEx.java:51
)
 at echopointng.ButtonEx.processInput(ButtonEx.java:202)
 at
nextapp.echo2.app.update.ClientUpdateManager.process(ClientUpdateManager.jav
a:116)
 at
nextapp.echo2.app.update.UpdateManager.processClientUpdates(UpdateManager.ja
va:89)
 at
nextapp.echo2.webcontainer.ContainerSynchronizeService.renderUpdate(Containe
rSynchronizeService.java:472)
 at
nextapp.echo2.webrender.service.SynchronizeService.service(SynchronizeServic
e.java:279)
 at
nextapp.echo2.webrender.WebRenderServlet.process(WebRenderServlet.java:273)
 at
org.openvpms.web.servlet.SpringWebContainerServlet.process(SpringWebContaine
rServlet.java:148)
 at
nextapp.echo2.webrender.WebRenderServlet.doPost(WebRenderServlet.java:189)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:252)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
 at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:292)
 at
org.openvpms.web.servlet.SkipLoginFilter.doFilter(SkipLoginFilter.java:111)
 at
org.openvpms.web.servlet.SkipLoginFilter.doFilter(SkipLoginFilter.java:71)
 at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:303)
 at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecur
ityInterceptor.java:108)
 at
org.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter(SecurityE
nforcementFilter.java:197)
 at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:303)
 at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Ano
nymousProcessingFilter.java:143)
 at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:303)
 at
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFil
ter.java:246)
 at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:303)
 at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpS
essionContextIntegrationFilter.java:220)
 at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCh
ainProxy.java:303)
 at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173)
 at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:120
)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:202)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:178)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126
)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105
)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:107)
 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
 at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
 at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC
onnection(Http11BaseProtocol.java:664)
 at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:527)
 at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:80)
 at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
 at java.lang.Thread.run(Unknown Source)
Caused by: net.sf.jasperreports.engine.JRException:
java.awt.print.PrinterException: No printer found.
 at
net.sf.jasperreports.engine.export.JRPrintServiceExporter.exportReport(JRPri
ntServiceExporter.java:231)
 at
org.openvpms.report.jasper.AbstractJasperIMReport.print(AbstractJasperIMRepo
rt.java:569)
 at
org.openvpms.report.jasper.AbstractJasperIMReport.print(AbstractJasperIMRepo
rt.java:374)
 ... 56 more
Caused by: java.awt.print.PrinterException: No printer found.
 at sun.awt.windows.WPrinterJob._startDoc(Native Method)
 at sun.awt.windows.WPrinterJob.startDoc(Unknown Source)
 at sun.print.RasterPrinterJob.print(Unknown Source)
 at
net.sf.jasperreports.engine.export.JRPrintServiceExporter.exportReport(JRPri
ntServiceExporter.java:226)
 ... 58 more

Reply via email to