Thrift : TypeError: getaddrinfo() аргумент 1 должен быть string или None

Здравствуйте, я пытаюсь написать на питоне (PythonServer.py) простой сервер бережливости одним методом, который возвращает строку для целей обучения. Код сервера приведен ниже. У меня следующие ошибки в питоновских библиотеках Thrift при запуске сервера. Кто-нибудь сталкивался с этой проблемой и предложил обходной путь?

Вывод выполнения:

    Starting server
    Traceback (most recent call last):
    File "/home/dae/workspace/BasicTestEnvironmentV1.0/src/PythonServer.py", line     38,     in <module>
    server.serve()
    File "usr/lib/python2.6/site-packages/thrift/server/TServer.py", line 101, in serve
    File "usr/lib/python2.6/site-packages/thrift/transport/TSocket.py", line 136, in      listen
    File "usr/lib/python2.6/site-packages/thrift/transport/TSocket.py", line 31, in      _resolveAddr
    TypeError: getaddrinfo() argument 1 must be string or None

PythonServer.java

     port = 9090

     import MyService as myserv
     #from ttypes import *

     # Thrift files
     from thrift.transport import TSocket
     from thrift.transport import TTransport
     from thrift.protocol import TBinaryProtocol
     from thrift.server import TServer

     # Server implementation
     class MyHandler:
         # return server message
         def sendMessage(self, text):
             print text
             return 'In the garage!!!'


     # set handler to our implementation
     handler = MyHandler()

     processor = myserv.Processor(handler)
     transport = TSocket.TServerSocket(port)
     tfactory = TTransport.TBufferedTransportFactory()
     pfactory = TBinaryProtocol.TBinaryProtocolFactory()

     # set server
     server = TServer.TThreadedServer(processor, transport, tfactory, pfactory)

     print 'Starting server'
     server.serve() ##### LINE 38 GOES HERE ########## 
8
задан Shawn Chin 21 September 2011 в 13:55
поделиться