2016-03-17 3 views
2

Кто-нибудь знает, будет ли SDK Payflow Pro Gateway Java SDK работать на 64-битной машине? (. В частности, в ColdFusion CF9/10/11, если это делает никакой разницы)Payflow Pro Gateway Java SDK на 64-битном сервере (ColdFusion)

Самая последняя версия SDK находится здесь: http://paypal.github.io/sdk/#payflow-gateway

Это версия Payflow_SDK_for_Java_v440.zip (версия 4.4.0).

Я запускаю успешные транзакции с моей локальной машины с CF9. Я знаю, что мой Java VM является 64 бит, в соответствии с этой установкой видели в CF9:

Java VM Название: Java HotSpot (TM) 64-разрядный сервер VM

Но делает этот параметр доказать, что SDK работает полностью на 64 бит? (Моя локальная машина - это Window 7 с опцией 32/64 бит, поэтому мне сложно точно знать.)

Причина, по которой я прошу, состоит в том, что у меня возникли проблемы с тем, что SDK будет работать на новом Windows Server 2012 .

Paypal говорит, что для версии Java требуется версия Xerces Java Parser версии 2.7.1 от Apache. Я не знаю, что это такое или если он уже на сервере, чтобы быть частью моей проблемы. (Я даже не знаю, есть ли это на моей локальной машине.)

Я попросил Paypal, если он должен работать на 64 бит, и они говорят «нет», но я сомневаюсь в компетентности их технологий на переднем крае. (Они также говорят мне, что самая последняя версия - это 4.3, которая, конечно же, неверна.)

Спасибо!

+0

В частности, какие проблемы? Проводка какого-либо кода и любых сообщений об ошибках поможет другим диагностировать проблему. Похоже, вы используете CF 64bit. Хотя это не должно иметь значения, если, возможно, не используются родные библиотеки. Что касается Xerces, он поставляется с большинством версий CF. Попробуйте cfdumping версию, то есть 'createObject (« Java »,« org.apache.xerces.impl.Version »). GetVersion()'. Если это не работает в CF9, проверьте каталог '{cf_root} \ lib' для имени файла *, например * xercesImpl.jar. Вы можете проверить манифест для номера версии. – Leigh

+0

Спасибо, Ли. На моей локальной машине у меня есть xercesImpl.jar. Я не уверен на сервере, мне придется спросить моего хозяина. –

+0

Проблема, с которой я столкнулся на новом сервере, заключается в том, что SDK просто не работает вообще - даже не создает файл журнала и никакой записи в Paypal Manager. Я могу получить больше информации, но только понял, что мне нужно обновить сертификат SSL перед продолжением. Вопрос: Если моя виртуальная машина Java на моем локальном компьютере 64-разрядная, и если этот Java SDK работает на моем локальном компьютере, значит, это означает, что он работает в 64 бит? (Или может ли он каким-то образом работать на 32 бит на моей локальной машине?) –

ответ

1

Мы установили SDK Payflow java несколько недель назад на amd64 Windows Server 2012 R2, и он отлично работает.

И мы также получили ответы от PayPal о том, что он должен работать в 64-битном режиме и что v4.4 является текущим и поддерживается.

Так что ответит на вопрос. Да, он будет работать в 64 бит!

PS Любой, кто разрабатывает новую интеграцию PayPal в ColdFusion, должен, скорее всего, использовать метод CFHTTP, как указано в @WilGeno.

Благодаря @Leigh за всю свою помощь!

Смежные вопросы