• tomcat自启动问题 jsvc的 使用


    http://mail-archives.apache.org/mod_mbox/tomcat-users/200606.mbox/%3C20060617133344.YNGU15153.ibm68aec.bellsouth.net@mail.bellsouth.net%3E

    2008-09-22补计:利用以下方法解决了tomcat的开机自启动问题.


    假设你的java 相关环境变量设置在/etc/profile中

    修改/etc/rc.local

    在exit 0前加入以下内容:

    source /etc/profile
    $CATALINA_HOME/bin/startup.sh

    注:$CATALINA_HOME是tomcat的安装目录
    Code
    -----------------------------------------------------------------

    此文中所提使用jsvc启动 Tomcat的症状与我目前(2008年9月18至9月21日都在忙于尝试利用jsvc自启动Tomcat的事情,但几天过去了,还困在此,所遇问题及现象与此帖子所示丝毫不差!)遇到的症状完全相同,只是在此帖子中,未提供有效的解决方法。

    Message view
      
    From Warren Pace <wap...@bellsouth.net>
    Subject Re: Re: help getting jsvc up and running on sles9 on ibm pseries (power5)
    Date Thu, 01 Jan 1970 00:00:00 GMT
    I know this doesn't address the compilation problems but why not run tomcat as a daemon in
    a chrooted jail?   
    see:  http://www.oreilly.com/catalog/tomcat/chapter/ch06.pdf
    
    > 
    > From: Christian Andersson <ca@ofs.no>
    > Date: 2006/06/15 Thu AM 06:36:47 EDT
    > To: Tomcat Users List <users@tomcat.apache.org>
    > Subject: Re: help getting jsvc up and running on sles9 on ibm pseries (power5)
    > 
    > anyone?
    > 
    > Christian Andersson wrote:
    > > Hi there, I have a small problem that I'. hoping that you can help me solve.
    > > 
    > > I want to be able to run tomcat on a server that we have available at a
    > > hosting firm.
    > > 
    > > I can get tomcat up and running on it witohut problem, as long as I
    > > don't try to use jsvc..  and I need jsvc sicne I don't want to run tomat
    > > as root, or manually start tomcat whenever there is a restart of the
    > > server, etc..
    > > 
    > > I've tried compiling the jsvc that comes with tomcat, but no luck, so I
    > > downloaded deamons 1.0.1 and tried to get that compiling, and still no
    > > luck, after searching/following different hints that I found on the net
    > > (I'll ge over those later) I do get jsvc compiled, but I still cannot
    > > run it, because it looks like jsvc is compiled as a 32 bit binary and
    > > the ibm-java that I have is a 64 bit binary.
    > > 
    > > anyway here is a list of what I've done (not much)
    > > 
    > > after downloading and unpacking jsvc I went into
    > > daemon-1.0.1/src/native/unix and did a ./configure
    > > --with-java=/opt/ibm/java2-ppc64-50
    > > 
    > > and got the following result..
    > > 
    > > ----------------------------------------------------------------------
    > > *** Current host ***
    > > checking build system type... ./support/config.guess: unable to guess
    > > system type
    > > 
    > > This script, last modified 2001-04-20, has failed to recognize
    > > the operating system you are using. It is advised that you
    > > download the most up to date version of the config scripts from
    > > 
    > >     ftp://ftp.gnu.org/pub/gnu/config/
    > > 
    > > If the version you run (./support/config.guess) is already up to date,
    > > please
    > > send the following data and any information you think might be
    > > pertinent to <config-patches@gnu.org> in order to provide the needed
    > > information to handle your system.
    > > 
    > > config.guess timestamp = 2001-04-20
    > > 
    > > uname -m = ppc64
    > > uname -r = 2.6.5-7.252-pseries64
    > > uname -s = Linux
    > > uname -v = #1 SMP Tue Feb 14 11:11:04 UTC 2006
    > > 
    > > /usr/bin/uname -p =
    > > /bin/uname -X     =
    > > 
    > > hostinfo               =
    > > /bin/universe          =
    > > /usr/bin/arch -k       =
    > > /bin/arch              = ppc64
    > > /usr/bin/oslevel       =
    > > /usr/convex/getsysinfo =
    > > 
    > > UNAME_MACHINE = ppc64
    > > UNAME_RELEASE = 2.6.5-7.252-pseries64
    > > UNAME_SYSTEM  = Linux
    > > UNAME_VERSION = #1 SMP Tue Feb 14 11:11:04 UTC 2006
    > > configure: error: cannot guess build type; you must specify one
    > > ----------------------------------------------------------------------
    > > 
    > > after downloading the newest config.guess from
    > > http://cvs.savannah.gnu.org/viewcvs/*checkout*/config/config/config.guess
    > > (the above specified link leads to this file) and replacing the existing
    > > one in  daemon-1.0.1/src/native/unix/support and once more execute
    > > configure I get the following...
    > > 
    > > ----------------------------------------------------------------------
    > > *** Current host ***
    > > checking build system type... powerpc64-unknown-linux-gnu
    > > checking host system type... powerpc64-unknown-linux-gnu
    > > checking cached host system type... ok
    > > *** C-Language compilation tools ***
    > > checking for gcc... gcc
    > > checking for C compiler default output file name... a.out
    > > checking whether the C compiler works... yes
    > > checking whether we are cross compiling... no
    > > checking for suffix of executables...
    > > checking for suffix of object files... o
    > > checking whether we are using the GNU C compiler... yes
    > > checking whether gcc accepts -g... yes
    > > checking for gcc option to accept ANSI C... none needed
    > > checking for ranlib... ranlib
    > > *** Host support ***
    > > checking C flags dependant on host system type... failed
    > > configure: error: Unsupported CPU architecture "powerpc64"
    > > ----------------------------------------------------------------------
    > > 
    > > following information on the net it was suggested that I change the
    > > configure script so that it accepts powerpc* instead of powerpc
    > > that is from
    > > ----------------------------------------------------------------------
    > > ...
    > >   case $host_cpu in
    > >   powerpc)
    > >     CFLAGS="$CFLAGS -DCPU=\\\"$host_cpu\\\"" ;;
    > > ...
    > > ----------------------------------------------------------------------
    > > to
    > > ----------------------------------------------------------------------
    > > ...
    > >   case $host_cpu in
    > >   powerpc*)
    > >     CFLAGS="$CFLAGS -DCPU=\\\"$host_cpu\\\"" ;;
    > > ...
    > > ----------------------------------------------------------------------
    > > 
    > > the result:
    > > 
    > > ----------------------------------------------------------------------
    > > ...
    > > *** All done ***
    > > Now you can issue "make"
    > > ----------------------------------------------------------------------
    > > 
    > > make also succedes, but when running jsvc using the script that comes
    > > with apache tomcat (modified to suite my needs ofcourse) no jsvc is
    > > running, and in the error log I find the following...
    > > 
    > > ----------------------------------------------------------------------
    > > 12/06/2006 11:58:15 19502 jsvc.exec error: Cannot dynamically link to
    > > /opt/ibm/java2-ppc64-50/jre/bin/classic
    > > /libjvm.so
    > > 12/06/2006 11:58:15 19502 jsvc.exec error:
    > > /opt/ibm/java2-ppc64-50/jre/bin/classic/libjvm.so: cannot open sha
    > > red object file: No such file or directory
    > > 12/06/2006 11:58:15 19501 jsvc.exec error: Service exit with a return
    > > value of 1
    > > ----------------------------------------------------------------------
    > > 
    > > and in /opt/ibm/java2-ppc64-50/jre/bin/classic these files exist
    > > 
    > > -rwxr-xr-x  1 root root 238290 2006-03-10 16:50 libjvm.so
    > > 
    > > so it should be able to find the file since the user that I'm running
    > > this fron is able to find it in the correct location. and can read it.
    > > 
    > > for me this now looks like jsvc is beeing compiled as a 32bit executable
    > > but java is a 64bit executable..
    > > 
    > > I've tried reading/changing more stuff to get it working, but sofar I
    > > have been unable to do so.
    > > 
    > > /Christian Andersson
    > > 
    > > 
    > > ---------------------------------------------------------------------
    > > To start a new topic, e-mail: users@tomcat.apache.org
    > > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
    > > For additional commands, e-mail: users-help@tomcat.apache.org
    > > 
    > > 
    > 
    > ---------------------------------------------------------------------
    > To start a new topic, e-mail: users@tomcat.apache.org
    > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
    > For additional commands, e-mail: users-help@tomcat.apache.org
    > 
    > 
    
    
    ---------------------------------------------------------------------
    To start a new topic, e-mail: users@tomcat.apache.org
    To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
    For additional commands, e-mail: users-help@tomcat.apache.org
    
    
    
    Mime
      View raw message
  • 相关阅读:
    Java实现 LeetCode 32 最长有效括号
    Java实现 LeetCode 31下一个排列
    Java实现 LeetCode 31下一个排列
    Java实现 LeetCode 31下一个排列
    Java实现 蓝桥杯 素因子去重
    Java实现 蓝桥杯 素因子去重
    Java实现 蓝桥杯 素因子去重
    Java实现 LeetCode 30 串联所有单词的子串
    Visual c++例子,可不使用常规的对话框资源模板的情况下,动态创建对话框的方法
    MFC不使用对话框资源模版创建对话框
  • 原文地址:https://www.cnblogs.com/cy163/p/1295451.html
Copyright © 2020-2023  润新知