I am writing a parser to populate my database. when I used xmlprpxlib I got 
a malformed xml error. In reading the book it looked like simplejsonrpc was 
similar so figured I'd give it a shot and wrote a simple test script.

# -*- coding: cp1252 -*-
import os, sys
print sys.path
from xmlrpclib import ServerProxy
from gluon.contrib.simplejsonrpc import ServerProxy

jserver = ServerProxy('http://127.0.0.1:8000/TAMOTO_2012/core/call/xmlrpc')
jserver = 
ServerProxy('http://127.0.0.1:8000/TAMOTO_2012/core/call/jsonrpc',verbose
=True)
#using the example from the book to test that the call works
print server.add(3,4) 

#
print jserver.add_process("VPIN", "0.25-µm Verticle Pin Diode 2MI", 0.25, 1, 
1, "Test import process from xmlrpc call.")

print xserver.add_process("VPIN", "0.25-µm Verticle Pin Diode 2MI", 0.25, 1, 
1, "Test import process from xmlrpc call.")




BTW. Looks like the example in the book has an incomplete import statement 
since the Idle editor tells me so. I changed 

from gluon.contrib.simplejsonrpc import


to
from gluon.contrib.simplejsonrpc import ServerProxy

I added c:\web2py to PYTHONPATH and restarted the Idle editor and confirmed 
c:web2py in the path browser. 
It is further confirmed in the output from
print sys.path

my file is in C:\web2py\applications\TAMOTO_2012\private if that is relavant.
This error message occurs from the simplejsonrpc:
>>> 
['C:\\web2py\\applications\\TAMOTO_2012\\private', 
'C:\\Python27\\Lib\\idlelib', 
'C:\\Python27\\lib\\site-packages\\setuptools-0.6c11-py2.7.egg', 
'C:\\Python27\\lib\\site-packages\\generateds-2.6a-py2.7.egg', 'C:\\Python27', 
'C:\\web2py', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 
'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 
'C:\\Python27\\lib\\lib-tk', 'C:\\Python27\\lib\\site-packages', 
'C:\\Python27\\lib\\site-packages\\win32', 
'C:\\Python27\\lib\\site-packages\\win32\\lib', 
'C:\\Python27\\lib\\site-packages\\Pythonwin']
No handlers could be found for logger "web2py"

Traceback (most recent call last):
 File "C:\web2py\gluon\__init__.py", line 15, in <module>
 from globals import current
 File "C:\web2py\gluon\globals.py", line 24, in <module>
 from serializers import json, custom_json
 File "C:\web2py\gluon\serializers.py", line 11, in <module>
 from languages import lazyT
 File "C:\web2py\gluon\languages.py", line 264, in <module>
 PLURAL_RULES = read_possible_plurals()
 File "C:\web2py\gluon\languages.py", line 250, in read_possible_plurals
 for pname in os.listdir(pdir):
WindowsError: [Error 3] The system cannot find the path specified: 
'C:\\web2py\\applications\\TAMOTO_2012\\private\\gluon\\contrib\\rules/*.*'



Been working on this all morning. Any help is apreciated.

-- 



Reply via email to