WebViewer Version: 10.9
WebViewer Server Version: 2.2.2
Do you have an issue with a specific file(s)? No
Can you reproduce using one of our samples or online demos?
Are you using the WebViewer server? Yes
Does the issue only happen on certain browsers? No
Is your issue related to a front-end framework? No
Is your issue related to annotations? No
Please give a brief summary of your issue:
Repeated errors in logs: “com.pdftron.server.HeartbeatException: heartbeat: failed for job”
Please describe your issue and provide steps to reproduce it:
I’ve deployed the pdftron/webviewer-server:2.2.2 docker image to a Cloud Run instance on Google Cloud Platform.
I see dozens of Heartbeat Exceptions and I’m not sure what’s causing them (or what the effect is)
java.util.concurrent.ExecutionException: com.pdftron.server.HeartbeatException: heartbeat: failed for job - 9f2f844d-cf37-4a99-bef4-46560a202378
at java.util.concurrent.CompletableFuture.reportGet ( java/util.concurrent/CompletableFuture.java:396 )
at java.util.concurrent.CompletableFuture.get ( java/util.concurrent/CompletableFuture.java:2073 )
at com.pdftron.server.BlackBoxPoller.waitForResult ( com/pdftron.server/BlackBoxPoller.java:34 )
at com.pdftron.server.BlackBoxExecutor.sendJobAndWait ( com/pdftron.server/BlackBoxExecutor.java:122 )
at com.pdftron.server.BlackBoxClient.doOperation ( com/pdftron.server/BlackBoxClient.java:69 )
at com.pdftron.server.Operation.doDocOperation ( com/pdftron.server/Operation.java:63 )
at com.pdftron.server.TypeOperation$Render.doOperation ( com/pdftron.server/TypeOperation.java:94 )
at com.pdftron.server.Util.makeThumb ( com/pdftron.server/Util.java:114 )
at com.pdftron.server.DocReference.generateThumbUnsafe ( com/pdftron.server/DocReference.java:461 )
at com.pdftron.server.DocManagement$DocFetchTask.doThumb ( com/pdftron.server/DocManagement.java:199 )
at com.pdftron.server.DocManagement$DocFetchTask.run ( com/pdftron.server/DocManagement.java:186 )
at java.util.concurrent.ThreadPoolExecutor.runWorker ( java/util.concurrent/ThreadPoolExecutor.java:1136 )
at java.util.concurrent.ThreadPoolExecutor$Worker.run ( java/util.concurrent/ThreadPoolExecutor.java:635 )
at java.lang.Thread.run ( java/lang/Thread.java:840 )
Caused by: com.pdftron.server.HeartbeatException
at com.pdftron.server.BlackBoxPoller.call ( BlackBoxPoller.java:88 )
at com.pdftron.server.BlackBoxPoller.call ( BlackBoxPoller.java:15 )
at java.util.concurrent.FutureTask.run ( FutureTask.java:264 )
Here is a snippet of my Cloud Run YAML so you see the memory allocations:
spec:
containerConcurrency: 80
timeoutSeconds: 300
serviceAccountName: [redacted]
containers:
- name: wvserver-1
image: [redacted]/wvserver:2.2.2
ports:
- name: http1
containerPort: 8090
env:
- name: TRN_PDFNET_KEY
value: [redacted]
- name: INCLUDE_DEMO
value: 'false'
resources:
limits:
cpu: 4000m
memory: 2Gi
startupProbe:
timeoutSeconds: 240
periodSeconds: 240
failureThreshold: 1
tcpSocket:
port: 8090
Please provide a link to a minimal sample where the issue is reproducible: