2012-06-12 2 views
0

В настоящее время я пытаюсь обновить решение Java с помощью ABBY OCR от Windows XP 32bit до Windows 7 64bit. Между ними существует мост с использованием com4j. Генерация нового межфазные работает хорошо, но использовать его или старше генерировать эту трассировку стеки:Интерфейс Java Com4j для Abbyy на win7 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. Обратитесь в службу технической поддержки ABBYY на [email protected]

Кстати, последний комплект распространения ABBYY FineReader Engine содержит свою собственную оболочку Java - com.abbyy.FREngine.jar. Вы можете попробовать использовать его вместо com4j. Вам понадобится метод CreateEngineOutprocLoader для загрузки Engine в 64-битный процесс.

Мы также рекомендуем прочитать статью «Использование ABBYY FineReader Engine в Java» в справке Engine ABBYY FineReader.