【问题标题】:Exit Undef cowboy:start_http退出 Undef 牛仔:start_http
【发布时间】:2016-08-02 10:40:07
【问题描述】:

当我尝试升级(删除 deps/cowboy 和 deps/cowlib)时,再次 make 并运行它以获取最新的 COWBOY Web 服务器,然后它因 cowby:start_http undefined 而失败

application: cowboy_test
    exited: {bad_return,
             {{cowboy_test_app,start,[normal,[]]},
              {'EXIT',
               {undef,
                [{cowboy,start_http,
                  [my_http_listener,100,
                   [{port,8080}],
                   [{env,[{dispatch,[{'_',[],[{[],[],hello_handler,[]}]}]}]}]],
                  []},
                 {cowboy_test_app,start,2,
                  [{file,"src/cowboy_test_app.erl"},{line,13}]},
                 {application_master,start_it_old,4,
                  [{file,"application_master.erl"},{line,273}]}]}}}}

请大家推荐

【问题讨论】:

    标签: erlang cowboy


    【解决方案1】:

    请参阅this 问题的答案,不要使用 CowBoy 的主分支,因为它包含重大更改。我在自己的项目中切换回 2.0.0-pre.3,它适用于我的应用程序。

    我的 Makefile:

    PROJECT = webserver
    DEPS = cowboy erlydtl
    dep_cowboy = git https://github.com/ninenines/cowboy 2.0.0-pre.3
    include erlang.mk
    

    然后我使用 'make' 构建并使用 './_rel/webserver/bin/webserver console' 启动它(将 'webserver' 更改为您自己的应用程序名称,不要使用 'make run' 启动它)。

    【讨论】:

      猜你喜欢
      • 2020-09-28
      • 1970-01-01
      • 2014-04-01
      • 2013-09-17
      • 2013-05-30
      • 2013-06-08
      • 2016-07-19
      • 2014-07-17
      • 2019-05-09
      相关资源
      最近更新 更多