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#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.## In order to enable or disable this script just change the execution# bits.## By default this script does nothing. sh /etc/script/iptables.rules source /etc/profile/opt/tomcat/bin/startup.shexit 0
此文中所提使用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 |
tomcat自启动问题 jsvc的 使用相关推荐
- CentOS tomcat自启动
CentOS tomcat自启动 在CentOS 7 操作系统上安装Tomcat,默认是不能进行服务自启动的.而对于Web应用而言,服务器reboot后,必须需要能够自动启动.在/usr/lib/sy ...
- tomcat自启动设置
安装了Tomcat 5.5,很简单,将下载下来的安装文件包解压,放入相应的目录中,然后在Linux环境中设置相应的如:JAVA_HOME.CATALINA_HOME等环境变量后,在Tomcat的bin ...
- linux tomcat自启动设置
2019独角兽企业重金招聘Python工程师标准>>> 1.进入/etc/init.d: 2.新建文件tomcat,内容如下: #!/bin/sh # chkconfig: 345 ...
- tomcat jsvc 调优及JMX监控
Tomcat jsvc 调优及JMX监控 实验背景 ====================================================== 系统版本:CentOS releas ...
- oracle11g注册在哪里,oracle 如何新建账号密码在suse11,oracle11g和tomcat开机自启动...
在suse11,oracle11g和tomcat开机自启动 操作系统:suse11_x86-64 一:oracle 11g r2自启动 1. 修改/etc/sysconfig/oracle文件: OR ...
- centos下实现程序开机自启动(tomcat为例)
vim /etc/rc.d/rc.local 打开后用下文覆盖即可 ------------------------------------------------------------------ ...
- Tomcat和Springboot自启动脚本
这里写自定义目录标题 Tomcat自启动脚本配置 通过VIM添加tomcat-monitor.sh脚本 给文件赋可执行权限 执行脚本文件 添加定时任务 Springboot自启动脚本 Spring b ...
- Linux设置Tomcat开机自启动
操作环境 服务器centos7.3 配置开机自启动tomcat 众所周知,在Linux中设置开机自启动的服务,需要在/etc/rcX.d下挂载.除此之外还需要在/etc/init.d下些启动脚本.其实 ...
- centos6.2部署jdk+tomcat+mysql总结
1.1 主机环境 1)操作系统: VirtualBox+Centos-6.2-x86_64-minimal 下载地址:http://mirror.symnds.com/distributions/Ce ...
最新文章
- MySQL存储引擎--------Federated最佳实战
- Programming Pearls: Chatper3 Problem6 [Form letter generator]
- 为Ubuntu Server 安装图形桌面环境
- 四.树莓派更改输入法与支持中文
- .NET客户端实现Redis中的管道(PipeLine)与事物(Transactions)
- error LNK2001: 无法解析的外部符号_wWinMainCRTStartup
- 区域生长影像分割算法
- 吉林省吉林市谷歌高清卫星地图下载(百度网盘离线包下载)
- @ab测试工具使用详解
- 基于Java实现(APP)智能停车场管理系统【100010044】
- 推广链接生成html操作流程,拼多多生成商城推广链接接口
- Newdex Swap闪兑系统已通过PeckShield安全审计服务
- 郭依婷——大学生的创业故事
- DNS对网络连通性的影响
- Python之路【第二十三篇】:数据库基础
- Calendar设置下一分钟
- 建立对象模型即使用UML画类图
- macOS 启动关闭虚拟内存 延长SSD寿命
- Yale N. Patt教授的《计算机系统概论》
- 数电课设,数电特殊字符大全(UC,AP,CL,rh)含原理图
热门文章
- Python爬虫之破解百度翻译--requests案例详解(二)
- 身为程序员的你一定要学会Python这个神操作,会这个想单身都难
- 斯皮尔曼相关系数范围_数据的相关系数
- python神经网络训练效果差_Python与人工神经网络(11)——为什么深度神经网络很难训练...
- php最简单验证码代码,简单好用的PHP验证码类
- java 数字三角形_数字三角形 Number Triangles(java的MLE解决办法)
- 平衡二叉树-splay c/c++代码实现
- 博弈入门学习的博客[资源汇总]
- 利用栈求表达式的值_高一数学月考考点之函数的表达式详解
- 洛谷 - 试炼场(全部题目备份)