当我浏览我的新erlyweb应用程序时,雅司崩溃了

时间:2009-09-16 19:15:33

标签: erlang yaws

我正在关注Yarivs blog上的音乐应用文章。当我转到http://localhost:8002时,我的索引页面显示正确,但如果我尝试浏览到http://localhost:8002/music,我会this error(see Pastie),当我浏览http://localhost:8002/musician时,我找不到页面,即使我已经创建了音乐家组件。我正在尝试使用我尝试过的所有erlyweb应用程序。关于我可能出错的任何想法。

这是yaws config的服务器部分。

    <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>

2 个答案:

答案 0 :(得分:1)

该错误看起来像erlyweb:out函数不在代码中:path。

可能的原因?

  • ErlyWeb不在yaws正在使用的代码路径中。
  • erlyweb未编译,所以即使源代码在路径中,.beam文件也不是这样,因此偏航无法加载模块。

没有看你的系统,我担心这就是我可以告诉你的全部。

答案 1 :(得分:0)

好的我已经修好了。我在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"

第一个接收erlyweb,第二个接收我的应用程序的ebin目录。