Le pian se bloque lorsque je navigue dans ma nouvelle application erlyweb

StackOverflow https://stackoverflow.com/questions/1434939

  •  07-07-2019
  •  | 
  •  

Question

Je suis l'article sur l'application musicale Le blog de Yariv . Quand je vais sur http: // localhost: 8002 , la page d'index s'affiche correctement, mais j'essaie de naviguer jusqu'à <. a href = "http: // localhost: 8002 / music" rel = "nofollow noreferrer"> http: // localhost: 8002 / music Je reçois cette erreur (voir Pastie) , lorsque je parcours http: // localhost: 8002 / musicien La page trouvée est introuvable, même si j'ai créé le composant musicien. Je reçois la même chose avec toutes les applications erlyweb que j'ai essayées. Toutes les idées sur lesquelles je pourrais me tromper.

C’est ma section serveur de la configuration de pian.

    <server localhost>
        port = 8002
        listen = 0.0.0.0
        docroot = "C:/Program Files/Yaws-1.84/applications/music/www"
        appmods = <"/music", erlyweb>
        <opaque>
          appname = music
        </opaque>
    </server>
Était-ce utile?

La solution 2

OK je l'ai corrigé. J'ai ajouté les deux lignes suivantes à mon fichier yaws.config

ebin_dir = "C:\Program Files\erl5.7.2/lib/erlyweb-0.7.1/ebin"
ebin_dir = "C:/Program Files/Yaws-1.84/applications/music/ebin"

Le premier récupère erlyweb et le second le répertoire ebin de mon application.

Autres conseils

Cette erreur ressemble à la fonction erlyweb: out n’est pas dans le code: chemin.

Causes possibles?

  • ErlyWeb n'est pas dans le chemin de code utilisé par le pian.
  • erlyweb n'est pas compilé, donc même si le code source est dans le chemin, les fichiers .beam ne le sont pas, donc yaws ne peut pas charger le module.

À part regarder votre système, j'ai bien peur que ce soit tout ce que je puisse vous dire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top