Great!

One last tip - in my case PHOENIX_HOME was misdetected as the root '/', which caused two new directories to be created there - '/logs' and '/temp'. You might want to look under the wrong PHOENIX_HOME it was using (whether root or some other directory) and erase them if they were created...


Amichai


Don Smith wrote:

Perfect, thank you, thank you!

I changed the PHOENIX_HOME to the proper path and now it works!

=Don

On Fri, Jul 17, 2009 at 12:35 PM, A. Rothman <amich...@amichais.net> wrote:

Eric -


Yes, /etc/init.d/james is just a link to phoenix.sh - I followed the
instructions in the james wiki, including the fixed JAVA_HOME and
PHOENIX_HOME, and it works. The arguments to phoenix.sh (start/stop etc.)
are exactly those that are used in all /etc/init.d scripts - it looks like
it was written to function as a standard startup script.


The wiki instructions work around the PHOENIX_HOME detection issue by
simply commenting it out and setting it manually. I got curious and looked
at what the script actually does, and it turns out this is just a bug, which
happens both at bootup and from the command line when the script is run
using a relative path. The patch fixes this bug in any case, so this is no
longer an issue.


Don -


u might want to try adding some debugging info into the script (echo
redirected using >> into a file) with the variables and progress messages,
to see if the script is being called at all during startup, and if so, where
it's failing. This is the advice I got when experiencing the same symptom of
james apparently being completely ignored during startup, and it helped me
pinpoint the problem.


Amichai



Eric MacAdie wrote:

 To: A. Rothman
Not to beat a dead horse, but is your /etc/init.d/james file really just a
link to /path/to/james/bin/phoenix.sh? Or is it a script that calls
/path/to/james/bin/phoenix.sh? On my system, /etc/init.d/james.sh is an
actual script that calls "path/to/james/bin/phoenix.sh start". (I previously
linked to it on the list.)

I think that phoenix.sh needs to get a "start" argument in order to
actually run James, and calling phoenix.sh directly on bootup might not do
that.

Eric MacAdie

A. Rothman wrote:

I don't know anything about Centos or chkconfig, but I set up James to
start as daemon in ubuntu a short while ago, and had similar symptoms (no
trace of what's happening). I found that I have to update the phoenix.sh
script (which was linked from /etc/init.d/james) and add an explicit export
of JAVA_HOME and fix the detection of PHOENIX_HOME as well (either override
it manually in the script, or apply the patch I submitted a couple weeks ago
which was applied to 2.3.2 which fixes it's automatic detection).


I'm not sure if this is relevant to you, but I hope it helps :-)


Amichai



Don Smith wrote:

 I realize this might be more of a linux question, but my problem is only
with James, so I'm wondering if there is something James specific I'm
missing. I've added James to initd via the chkconfig --add james
command.

[r...@web01 ~]# chkconfig --list | grep james
james           0:off   1:off   2:on    3:on    4:on    5:on    6:off

I did the virtually the same thing with Jetty, a web app server:

[r...@web01 ~]# chkconfig --list | grep jetty
jetty           0:off   1:off   2:off   3:on    4:off   5:off   6:off


The difference is that on boot Jetty is started up, but James isn't. And
there is nothing in the James or Phoenix logs indicating there was even
an
attempt to start up. Has anyone else had success getting James to start
on
boot on Linux, like Centos5? Did you do anything different than what
I've
done?

Thanks,

Don





---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org



Reply via email to