2012-06-12 61 views
0

我目前正在嘗試使用ABBY OCR從Windows XP 32bit升級到Java解決方案到Windows 7 64bit。在這兩者之間存在一個使用com4j的橋樑。新相間的生成效果很好,但使用它或更早產生該堆棧跟蹤:win7上的Abbyy的Java Com4j接口64bit

com4j.ComException: 8000ffff Défaillance irrémédiable : Erreur programme interne: 
.\src\RegExpPreprocessor.cpp, 53. : .\invoke.cpp:517 
at com4j.Wrapper.invoke(Wrapper.java:166) 
at $Proxy97.recognizeNextDocument(Unknown Source) 
at net.atos.FraudeDocumentaire.engine.EngineAbbyy.analyseDocument(EngineAbbyy.java:202) 
at net.atos.FraudeDocumentaire.engine.ThreadIdentification.run(ThreadIdentification.java:40) 
at java.lang.Thread.run(Thread.java:662) 
Caused by: com4j.ComException: 8000ffff Défaillance irrémédiable : Erreur programme interne: 
.\src\RegExpPreprocessor.cpp, 53. : .\invoke.cpp:517 
at com4j.Native.invoke(Native Method) 
at com4j.StandardComMethod.invoke(StandardComMethod.java:35) 
at com4j.Wrapper$InvocationThunk.call(Wrapper.java:340) 
at com4j.Task.invoke(Task.java:51) 
at com4j.ComThread.run0(ComThread.java:153) 
at com4j.ComThread.run(ComThread.java:134) 

有你從哪裏來的問題的任何想法?你認爲這是ABBYY內部缺陷還是com4j?

感謝您的閱讀。

回答

0

錯誤.\src\RegExpPreprocessor.cpp,53看起來像是一個ABBYY FineReader Engine內部錯誤。請通過[email protected]與ABBYY技術支持部門聯繫。

順便提一下,最新的ABBYY FineReader Engine Distribution Kit包含它自己的Java包裝器 - com.abbyy.FREngine.jar。你可以嘗試使用它而不是com4j。您需要使用CreateEngineOutprocLoader方法以64位進程加載引擎。

我們還建議您閱讀ABBYY FineReader引擎幫助中的文章「在Java中使用ABBYY FineReader引擎」。