owdhtshell起動後のエラー

135 views
Skip to first unread message

mito

unread,
Aug 29, 2011, 3:19:57 AM8/29/11
to Overlay Weaver (Japanese)
首藤様,ならびに皆様.

はじめまして,伊藤と申します.
大学での研究でoverlayweaverを使わせていただこうと考えております.
そこで,DHTシェルの起動を試みたのですが,putやgetなどの実行はできたものの
owdhtshellコマンド起動後エラーが出てしまうため投稿させていただきました.

以下,コマンド実行とエラー文です.

C:\pleiades\workspace\overlayweaver>owdhtshell
DHT configuration:
hostname:port: coms-56393cdf59/192.168.11.107:3997
transport type: UDP
routing algorithm: Chord
routing style: Iterative
directory type: VolatileMap
working directory: .
A DHT started.
Ready.
[Fatal Error] :3:24: Content is not allowed in trailing section.
CyberGarage warning : org.xml.sax.SAXParseException: Content is not
allowed in t
railing section.
org.cybergarage.xml.ParserException: org.xml.sax.SAXParseException:
Content is n
ot allowed in trailing section.
at org.cybergarage.xml.parser.JaxpParser.parse(JaxpParser.java:
135)
at
org.cybergarage.soap.SOAPRequest.postMessage(SOAPRequest.java:96)
at
org.cybergarage.upnp.control.ActionRequest.post(ActionRequest.java:14
1)
at org.cybergarage.upnp.Action.postControlAction(Action.java:
379)
at ow.messaging.upnp.UPnPManager.addMapping(UPnPManager.java:
193)
at
ow.messaging.util.UPnPAddressPortMapper.run(UPnPAddressPortMapper.jav
a:96)
at java.lang.Thread.run(Unknown Source)
Caused by: org.xml.sax.SAXParseException: Content is not allowed in
trailing sec
tion.
at
com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown So
urce)
at
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unk
nown Source)
at org.cybergarage.xml.parser.JaxpParser.parse(JaxpParser.java:
120)
... 6 more
[Fatal Error] :5:24: Content is not allowed in trailing section.
CyberGarage warning : org.xml.sax.SAXParseException: Content is not
allowed in t
railing section.
org.cybergarage.xml.ParserException: org.xml.sax.SAXParseException:
Content is n
ot allowed in trailing section.
at org.cybergarage.xml.parser.JaxpParser.parse(JaxpParser.java:
135)
at
org.cybergarage.soap.SOAPRequest.postMessage(SOAPRequest.java:96)
at
org.cybergarage.upnp.control.ActionRequest.post(ActionRequest.java:14
1)
at org.cybergarage.upnp.Action.postControlAction(Action.java:
379)
at
ow.messaging.upnp.UPnPManager.getExternalAddress(UPnPManager.java:152
)
at
ow.messaging.util.UPnPAddressPortMapper.run(UPnPAddressPortMapper.jav
a:101)
at java.lang.Thread.run(Unknown Source)
Caused by: org.xml.sax.SAXParseException: Content is not allowed in
trailing sec
tion.
at
com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown So
urce)
at
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unk
nown Source)
at org.cybergarage.xml.parser.JaxpParser.parse(JaxpParser.java:
120)
... 6 more

私自身の技術・知識力が乏しく,大変初歩的な質問で申し訳ございません.
大変お忙しい中だとは思いますが,ご教授いただければ幸いです.

Kazuyuki Shudo

unread,
Aug 29, 2011, 5:37:18 PM8/29/11
to overlayw...@googlegroups.com, is00...@ed.ritsumei.ac.jp, 20...@shudo.net
伊藤さん、首藤です。

owdhtshell コマンドに --no-upnp オプションを付けると、
問題が解消されるかもしれないです。

ここで "Fatal Error" と出力して owdhtshell の実行を止めてるのは、
おそらく、CyberGarage というライブラリです。
これは UPnP の通信を行うためのライブラリでして、
Overlay Weaver はこれを NAT 越えのために使っています。
--no-upnp オプションを与えて NAT 越えを行なわないようにすると、
問題が解消するのではないかと思います。

原因はおそらく...
伊藤さんが owdhtshell を起動している LAN のルータが、
UPnP での問い合わせに対して妙な (?) XML 文書を返していることです。
そのルータが悪いのか、それを解釈し損ねている CyberGarage が悪いのか、
その両方なのかは、いまひとつ自信を持っては判断できません。

Kazuyuki Shudo/首藤一幸 私をたばねないで あらせいとうの花のように
20...@shudo.net http://www.shudo.net/


> Message-ID: <42c35a66-c006-4797...@b34g2000prf.googlegroups.com>
> From: mito <is00...@ed.ritsumei.ac.jp>
> Date: Mon, 29 Aug 2011 00:19:57 -0700 (PDT)

Reply all
Reply to author
Forward
0 new messages