2009-06-29 12 views
1

Ich habeDojo Comet + umkreiste schenkt 404

<script type="text/javascript"> 
    function setupComet() 
    { 
    dojox.cometd.init("http://comet.domain.tld:8000"); 
    dojox.cometd.subscribe("/my/calendar", cometCallback); 
    } 

    dojo.addOnLoad(setupComet); 

    function cometCallback (msg) 
    { 
    alert(msg.data); 
    } 

</script> 

umkreiste antwortet, (mit Firebug gesehen):

<html> 
    <head><title>404 - No Such Resource</title></head> 
    <body> 
    <h1>No Such Resource</h1> 
    <p>No such child resource.</p> 
    </body> 
</html> 

Was ich falsch mache?


Was ich versuche zu erreichen:

Browser Seite kommt und abonniert (read-only) Kanal. Wenn der Browser POST-Daten sendet, sendet die PHP-Seite Daten an die Datenbank und veröffentlicht dann 'Aktualisieren' für diesen Kometenkanal. Browser ruft dies auf und aktualisiert die Seite.

/etc/orbited.cfg:

[global] 
reactor=epoll 
session.ping_interval = 40 
session.ping_timeout = 30 
user=orbited 

[listen] 
http://:8000 

[static] 

[access] 
* -> localhost:8000 
* -> dev.lan:80 

[logging] 
debug=STDERR,debug.log 
info=STDERR,info.log 
access=STDERR,info.log 
warn=STDERR,error.log 
error=STDERR,error.log 

enabled.default=info,access,warn,error,debug 

Antwort

0

Sie versuchen die cometd Bibliothek mit dem umkreiste Server zu verwenden. Diese beiden Dinge passen nicht zusammen - benutze nur Orbited.js. Es sollte mit all Ihren anderen Dojo-Code gut funktionieren.