[erlang-questions] Inets application unstarted.
Brian Troutwine
goofyheadedpunk@REDACTED
Mon Jul 28 04:32:35 CEST 2008
Hello Andreas,
I very much thought I'd written back to thank you, but I had not. My apologies.
You were quite corrrect, that was the missing bit of the puzzle. I
simply misunderstood the OTP system principles.
Thank you,
Brian
On 7/21/08, Andreas Hillqvist <andreas.hillqvist@REDACTED> wrote:
> Hi Brian.
>
> I belive that the pice missing from the puzzel is a Boot Script, that
> should start the application in a correct order acording to each
> applications dependencies:
> http://www.erlang.org/doc/system_principles/system_principles.html#1.3
>
> The simple way to make an boot script is to use a release resource file:
> http://www.erlang.org/doc/man/rel.html
>
> To use your boot file:
> >erl -boot Your_Boot_Script.boot
> Or
> >erl -boot_var $App_Path/Your_Boot_Script.boot
>
> To summeries, I belive it should be sufficent for your use:
> * create a release resource file
> * create a boot script from your resource file
> * use your boot script when starting erlang
>
> Pleas feel free to comment and/or add any additional comments.
>
>
> Kind regards
> Andreas Hillqvist
>
> 2008/7/22, Brian Troutwine <goofyheadedpunk@REDACTED>:
>
> > Hello all,
> >
> > I'm building my first OTP program, which I'm calling Aule. It's
> > something simple to mine data through the Amazon web services, which
> > is REST based. I need inets started as a dependency of Aule.
> >
> > I've followed the OTP Design Principles "Applications" and the "Inets
> > User Guide" Http sections most heavily, in addition to man pages and
> > IRC guidance. All that said, I have my aule.app which looks like so:
> >
> > >{application, aule,
> > > [{description, "An Amazon data AAWS data miner"},
> > > {vsn, "0.0.1"},
> > > {modules, [aaws_functions, aule, aule_supervisor,
> > > browse_node_fiend, amazon_interface]},
> > > {registered, ['AmazonInterface', 'BrowseNodeFiend']},
> > > {applications, [kernel, stdlib, inets]},
> > > {mod, {aule,[]}},
> > > {env, []}
> > > ]}.
> >
> > And a sys.config that looks like so:
> >
> > > [{kernel, [{start_timer, true}]},
> > > {inets, [{services, [{httpc, [{profile, olorin}]}]}]}
> > > ].
> >
> > I run, "erl -config sys.config" and then load/start aule like so:
> >
> > > 1> application:load(aule), application:start(aule).
> > > {error,{not_started,inets}}
> >
> > And I'm confused. The OTP Design Principles document states that the
> > applications field has "[a]ll applications which must be started
> > before this application is started." I took this to mean that OTP
> > starts the appropriate applications before aule start. Am I wrong? If
> > so, what does applications do? If I'm not wrong, what am I missing to
> > get inets started immediately?
> >
> > Thanks in advance,
> > Brian
>
> > _______________________________________________
> > erlang-questions mailing list
> > erlang-questions@REDACTED
> > http://www.erlang.org/mailman/listinfo/erlang-questions
> >
>
More information about the erlang-questions
mailing list