ffrenchm wrote:
I tested the packaged python client
(http://www.apache.org/dist/qpid/M4/qpid-python-M4.tar.gz) and I've the same
problem (see bellow). Is there any python version prerequisites (mine is
2.5).

Sorry for the earlier incorrect diagnosis! As a temporary workaround you could try the attached patch to set the dtd to be a valid file:// url. I'm guessing the version of your xml processing libraries is different from those tested on, and the processing of the dtd is somehow different.

Anyone have any insight as to what might be going on here? Can we turn off the loading of the dtd easily?


[mffre...@dekatonshir:~/work/QUEUERS/QPID/qpid-M4]%echo $PYTHONPATH /home/mffrench/work/QUEUERS/QPID/qpid-M4/python [mffre...@dekatonshir:~/work/QUEUERS/QPID/qpid-M4]%ls hello-world python specs
[mffre...@dekatonshir:~/work/QUEUERS/QPID/qpid-M4]%ls specs/
amqp.0-10.dtd amqp.0-10-qpid-errata.xml amqp.0-8.xml amqp-dtx-preview.0-9.xml amqp-nogen.0-9.xml LICENSE NOTICE amqp.0-10-preview.xml amqp.0-10.xml amqp.0-9.xml amqp-errata.0-9.xml cluster.0-8.xml management-schema.xml [mffre...@dekatonshir:~/work/QUEUERS/QPID/qpid-M4]%./hello-world Traceback (most recent call last):
  File "./hello-world", line 36, in <module>
    conn = Connection(connect(broker, port))
  File "/home/mffrench/work/QUEUERS/QPID/qpid-M4/python/qpid/connection.py",
line 69, in __init__
    spec = load(default())
  File "/home/mffrench/work/QUEUERS/QPID/qpid-M4/python/qpid/spec010.py",
line 679, in load
    doc = mllib.xml_parse(xml)
  File "/home/mffrench/work/QUEUERS/QPID/qpid-M4/python/mllib/__init__.py",
line 59, in xml_parse
    xml.sax.parse(source, p)
  File "/usr/lib/python2.5/site-packages/_xmlplus/sax/__init__.py", line 31,
in parse
    parser.parse(filename_or_stream)
  File "/usr/lib/python2.5/site-packages/_xmlplus/sax/expatreader.py", line
109, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/usr/lib/python2.5/site-packages/_xmlplus/sax/xmlreader.py", line
123, in parse
    self.feed(buffer)
  File "/usr/lib/python2.5/site-packages/_xmlplus/sax/expatreader.py", line
216, in feed
    self._parser.Parse(data, isFinal)
  File "/usr/lib/python2.5/site-packages/_xmlplus/sax/expatreader.py", line
396, in external_entity_ref
    "")
  File "/usr/lib/python2.5/site-packages/_xmlplus/sax/saxutils.py", line
523, in prepare_input_source
    f = urllib2.urlopen(source.getSystemId())
  File "/usr/lib/python2.5/urllib2.py", line 124, in urlopen
    return _opener.open(url, data)
  File "/usr/lib/python2.5/urllib2.py", line 373, in open
    protocol = req.get_type()
  File "/usr/lib/python2.5/urllib2.py", line 244, in get_type
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type:
/home/mffrench/work/QUEUERS/QPID/qpid-M4/specs/amqp.0-10.dtd



ffrenchm wrote:
hello,

I already checkouted the specs folder under trunk/qpid :
[mffre...@dekatonshir:~/work/QUEUERS/QPID/trunk/qpid]%ls -al
/home/mffrench/work/QUEUERS/QPID/trunk/qpid/specs/
total 1284
drwxr-xr-x  3 mffrench mffrench   4096 2009-02-17 18:18 .
drwxr-xr-x 15 mffrench mffrench   4096 2009-02-17 18:18 ..
-rw-r--r--  1 mffrench mffrench   9383 2009-02-17 18:18 amqp.0-10.dtd
-rw-r--r--  1 mffrench mffrench 280203 2009-02-17 18:18
amqp.0-10-preview.xml
-rw-r--r--  1 mffrench mffrench 256524 2009-02-17 18:18
amqp.0-10-qpid-errata.xml
-rw-r--r--  1 mffrench mffrench 256419 2009-02-17 18:18 amqp.0-10.xml
-rw-r--r--  1 mffrench mffrench 149480 2009-02-17 18:18 amqp.0-8.xml
-rw-r--r--  1 mffrench mffrench 214161 2009-02-17 18:18 amqp.0-9.xml
-rw-r--r--  1 mffrench mffrench  41935 2009-02-17 18:18
amqp-dtx-preview.0-9.xml
-rw-r--r--  1 mffrench mffrench   1749 2009-02-17 18:18
amqp-errata.0-9.xml
-rw-r--r--  1 mffrench mffrench   1420 2009-02-17 18:18 amqp-nogen.0-9.xml
-rw-r--r--  1 mffrench mffrench   1764 2009-02-17 18:18 cluster.0-8.xml
-rw-r--r--  1 mffrench mffrench  18564 2009-02-17 18:18 LICENSE
-rw-r--r--  1 mffrench mffrench  18158 2009-02-17 18:18
management-schema.xml
-rw-r--r--  1 mffrench mffrench    287 2009-02-17 18:18 NOTICE
drwxr-xr-x  6 mffrench mffrench   4096 2009-02-23 13:16 .svn

++



Gordon Sim wrote:
ffrenchm wrote:
    raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type:
/home/mffrench/work/QUEUERS/QPID/trunk/qpid/specs/amqp.0-10.dtd

I'm working on Ubuntu 7.10 system. Do you have any idea what I can do to
make python tools working ?
I think you just need to checkout the specs folder under /trunk/qpid (or at least amqp.0-10-qpid-errata.xml and amqp.0-10.dtd which contain the 0-10 spec).

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]






Index: specs/amqp.0-10-qpid-errata.xml
===================================================================
--- specs/amqp.0-10-qpid-errata.xml	(revision 747695)
+++ specs/amqp.0-10-qpid-errata.xml	(working copy)
@@ -121,7 +121,7 @@
 
 -->
 
-<!DOCTYPE amqp SYSTEM "amqp.0-10.dtd">
+<!DOCTYPE amqp SYSTEM "file:///home/mffrench/work/QUEUERS/QPID/qpid-M4/specs/amqp.0-10.dtd">
 
 <amqp xmlns="http://www.amqp.org/schema/amqp.xsd";
     major="0" minor="10" port="5672">

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to