2014-07-23 11 views
2

웹 컴퓨터 http://en.wikiversity.org/wiki/Web_Development_with_Webmachine_for_Erlang에 대한 온라인 자습서를 작성 중입니다. 내가 GitHub의에서 소스를 다운로드 한, 그것을 구축웹 관리자가 dispatch.conf를 읽지 못했습니다.

/webmachine/scripts/new_webmachine.sh prp 

후 사용 메이크업을 사용하여 새 응용 프로그램을 만든 표준 시작 스크립트를 시작했다. 스켈레톤 응용 프로그램이 잘 실행되고 홈 페이지를 볼 수 있지만/priv 디렉토리에 dispatch.conf 파일이 없으며 추가하더라도 시작 파일이 나타나지 않습니다. 시작 로그 중에 볼 수 있습니다. (기본?) 디스패치 설정이지만 dispatch.conf를 추가하고 변경해도 변경되지 않습니다. 구성이 어떻게 든 이동하는 경우

=PROGRESS REPORT==== 23-Jul-2014::20:03:32 === 
      supervisor: {local,prp_sup} 
      started: [{pid,<0.81.0>}, 
         {name,webmachine_mochiweb}, 
         {mfargs, 
          {webmachine_mochiweb,start, 
           [[{ip,"0.0.0.0"}, 
           {port,8080}, 
           {log_dir,"priv/log"}, 
           {dispatch,[{[],prp_resource,[]}]}]]}}, 
         {restart_type,permanent}, 
         {shutdown,5000}, 
         {child_type,worker}] 

내가보고 주위를 둘러 보았다했지만 소스와 함께 제공되는 문서는 /priv/dispatch.conf가 올바른지 제안하는 것 같다. 나는 도움을 청하게 받아 들일 것입니다.

감사합니다,

답변

3

조 당신은 다음과 같습니다 예는 올바르지 않습니다. new_webmachine.sh을 사용하여 웹 컴퓨터 응용 프로그램을 만들 때 경로 구성이 priv/dispatch.conf에 저장되지 않고 src/prp_config.erl에 생성됩니다.

-spec dispatch() -> [webmachine_dispatcher:route()]. 
dispatch() -> 
    {ok, Routes} = file:consult("priv/dispatch.conf"), 
    Routes. 

다음으로 priv/dispatch.conf을 추가합니다 : 그것은 사용하는 얻기 위하여

dispatch.conf 당신에게 prp_config:dispatch/0을 변경해야

{[], prp_resource, []}. 
+0

내가 그것을 밖으로 시도하고 치료를 작동합니다. 당신의 도움을 주셔서 감사합니다. – user3870198