Comments (2)
Duplicate of issue #101
I'm still not clear how it can get to a state where it kills a process that
wasn't started properly. If you have more details on this please do let me know.
Original comment by [email protected]
on 19 Feb 2012 at 9:56
- Changed state: Duplicate
from jodconverter.
If it is still actual problem - I think it may be helpful to extend code
provided above.
This problem occurs when jvm or server-process was killed (for example by the
console - pkill -9 -f java), without stopping soffice process. So, when we
start it again and OfficeProcess starts -existingPid != PID_UNKNOWN = true, and
OfficeProcess throws exception in line 67. Because of it - long pid =
PID_UNKNOWN. And when method forciblyTerminate(..) executes than fires
processManager.kill(process, -1);
This was said in the first comment.
But if we only retrurns -1 when pid=PID_UNKNOWN, then all of the subsequent
executions will not work.
So you can do something like this in forciblyTerminate(..) method:
if(pid!=PID_UNKNOWN) {
processManager.kill(process, pid);
return getExitCode(retryInterval, retryTimeout);
} else {
long blockedPid = processManager.findPid(new ProcessQuery("soffice.bin", unoUrl.getAcceptString()));
logger.info(String.format("blocking process found: '" + blockedPid));
if (blockedPid > -1) {
processManager.kill(process, blockedPid);
}
return -1;
}
I do not know if this is correct decision, but it works for me.
Original comment by [email protected]
on 25 Feb 2013 at 11:21
from jodconverter.
Related Issues (20)
- V3b4 - Cannot convert HTML -> PDF in web service HOT 4
- Failed to start and connect to soffice.exe on Windows HOT 10
- java.util.concurrent.ExecutionException: org.artofsolving.jodconverter.office.OfficeException: could not terminate HOT 1
- Conversion fails after OpenOffice service is up for a prolonged amount time HOT 1
- Failed to render swf file that has only one page
- When use -p (port) in own apache OO listener. HOT 2
- hello ! I have a problem when I user OpenOffice . Please see the following , Thank you HOT 5
- Header and Footer is not appearing in even numbered pages
- JOD converter connection pooling
- Can not convert .xlsx excel on linux.
- how to use jodconverter 3.0 in centos minimal 6.4 , HOT 1
- jodconverter 3.0 convert doc to occur errors,before jodconverter 2.0 convert the same doc,no errors.WHy?
- Empty Spreadsheets cannot be converted to PDF, throwing exception
- HTM to PDF convertion results in missing content after first page
- Improving spring support
- BUG+FIX (win platform) - OfficeUtils , missing win32 executable name of OpenOffice
- Automatic Office Home detection not working on 64bit Linux system (Fedora 20)
- ODT to HTML, Again HTML to ODT, table row height is increasing.
- DOCX WITH IMAGES INTO HEADER ARE CONVERT TO PDF WELL
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jodconverter.