Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
ОСТАЛЬНЫХ или API "Запроса" определенно легче использовать, чем SOAP, но к сожалению по крайней мере, после того как сервис (EC2) не обеспечивает альтернатив SOAP. Поскольку Вы уже обнаружили, существующие реализации SOAP Python являются горестно несоответствующими в большинстве целей; один подход обходного решения должен просто генерировать XML для конверта/тела SOAP непосредственно, вместо того, чтобы пройти промежуточный уровень SOAP. Если Вы несколько знакомы с XML / SOAP, это не слишком трудно сделать в большинстве случаев и позволяет Вам работать вокруг каких-то конкретных особенностей с реализацией SOAP на другом конце; это может быть довольно важно, поскольку примерно каждый стек SOAP там имеет свой собственный аромат ошибочности / странность для утверждения с.
если я не ошибаюсь, можно использовать Amazon Web Services через REST, а также SOAP. использование Лежит на Python, был бы очень легче.
Выезд http://boto.googlecode.com . Это - лучший способ использовать AWS в Python.
FWIW, я получил этот Amazon WSDL для анализа с помощью Suds 0.3.8:
url = ' http://s3.amazonaws.com/ec2-downloads/2009- 04-04.ec2.wsdl '
c = Клиент (URL)
печать c
- фрагмент -
Порты (1):
(AmazonEC2Port)
Методы (43):
--- Для краткости гораздо больше удалено ---
-Matt