CFLDAP не удалось получить атрибуты Integer8, ColdFusion - PullRequest
0 голосов
/ 19 декабря 2011

Я пытаюсь получить значение атрибута accountExpires из Active Directory, используя CFLDAP. Однако, когда я cfdrump набор записей, я получаю пустые значения для его значения.

Я попытался получить другие значения атрибута Integer8, и все они пустые.

С этого момента я проверил AD, используя ADExplorer, и все они имеют значения там (в формате даты. ADExplorer должен иметь инструмент автоматического преобразования).

Есть идеи, почему он ничего не получает?

PS. Я использую CF5, Win2k3 на сервере

Ответы [ 3 ]

0 голосов
/ 19 декабря 2011

Это 64-битное значение, которое пытается получить 32-битное приложение. CF5 даже не Java. Есть ли возможность обновления? Попробуйте тот же самый вызов cfldap из 64-битного env, скажем, более новой рабочей станции с версией cf 9 dev.

0 голосов
/ 21 декабря 2011

Я только что создал простой веб-сервис с использованием C # и использую веб-сервис на CF.

0 голосов
/ 19 декабря 2011

Для вашей информации, как описано в Атрибут Account-Expires (документация Microsoft), Account-Expires - это 64-битное значение, которое представляет число интервалов в 100 наносекунд с 1 января 1601 года (UTC).,Вы можете найти в этом блоге дополнительную информацию о том, как его использовать.


Отредактировано

Возможно, вы найдете здесь справку .64-разрядное целое число в Java - это java.lang.Long , а Long * неявно преобразуется в Integer в Coldfusion

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...