首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
4层
apache
kubectl
grafana
debian
crontab
7层
tomcat
port
grep
awk
docker
unix
server
k8s
jenkins
devops
linux
服务器
容器
sudo
curl
log4j
centos
touch
service
tengine
zsh
colors
运维
syslog
cron
sftp
dns
路由器
nginx
centos7
stdout
ubuntu
fabric
交换机
压力测试
ssh
vagrant
负载均衡
ftp
当前位置:
开发笔记
>
运维
> 正文
关于在Debian下自动运行Tomcat的问题
作者:林群东耀禎逸群 | 来源:互联网 | 2017-11-09 02:46
关于在Debian下自动运行Tomcat的问题--Linux发行版技术-Debian信息,下面是详情阅读。
一、问题:
情况是这样的:Debian Etch,可以在shell下正常启动的Tomcat(安装到/usr/share/tocmat5.5),已经正确安装的JDK,已经配置的环境变量(JAVA_HOME,CATALINA_HOME,PATH,CLASSPATH)。
要求是:在开机以后Tomcat自动运行。
二、尝试:
1 编写脚本/etc/init.d/tomcat5.5。内容如下:
#!/bin/sh
/usr/share/tomcat5.5/bin/catalina.sh start
在shell提示符下执行命令:
update-rc.d tomcat5.5 start 99 1 2 3 4 5 .
重新启动系统。Tomcat并没有运行。
2 在shell提示符下执行命令:
update-rc.d -f tomcat5.5 remove
rm /etc/init.d/tomcat5.5
ln -s /usr/share/tomcat5.5/bin/start.sh tomcat5.5
update-rc.d tomcat5.5 start 99 1 2 3 4 5 .
重新启动系统。Tomcat没有运行。
三、思考
问题出在哪?既然可以在shell下可以正确启动Tomcat,为什么不能在开机时候自动运行?环境变量设置在文件/etc/profile里。难道是在开机,执行文件/etc/init.d/tomcat5.5时环境变量还没有设置?很有可能。
通过对比文件:/usr/share/tomcat5.5/bin/catalina.sh和文件/usr/share/tomcat5.5/bin/start.sh我发现start.sh也是通过调用文件/usr/share/tocmat5.5/bin/catalina.sh来启动Tomcat服务的。如果我把环境变量添加到文件catalina.sh的最前面。这样在执行这个文件时,环境变量不就存在了吗?
四、结果
按照上面的思路,我修改了文件/usr/share/tomcat5.5/bin/catalina.sh,在文件中添加了如下内容:
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
export JRE_HOME=/usr/lib/jvm/java-1.5.0-sun
export CATALINA_HOME=/usr/share/tomcat5.5
export CATALINA_BASE=/usr/share/tomcat5.5
export CATALINA_TMPDIR=/usr/share/tomcat5.5/temp
现在重新启动系统,Tomcat正常运行。
debian
tomcat
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
tomcat
PHPMailer邮件类邮件发送功能的使用教学及注意事项
本文介绍了使用国外开源码PHPMailer邮件类实现邮件发送功能的简单教学,同时提供了一些注意事项。文章涵盖了字符集设置、发送HTML格式邮件、群发邮件以及避免类的重定义等方面的内容。此外,还提供了一些与PHP相关的资源和服务,如传奇手游游戏源码下载、vscode字体调整、数据恢复、Ubuntu实验环境搭建、北京爬虫市场、进阶PHP和SEO人员需注意的内容。 ...
[详细]
蜡笔小新 2023-12-13 11:56:08
tomcat
开发笔记:Java是如何读取和写入浏览器Cookies的
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ...
[详细]
蜡笔小新 2023-12-12 20:18:02
service
C#制作Java+Mysql+Tomcat环境安装程序,一键式安装教程
本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ...
[详细]
蜡笔小新 2023-12-12 19:29:55
服务器
淘淘商城项目总结及架构介绍
本文总结了淘淘商城项目的功能和架构,并介绍了传统架构中遇到的session共享问题及解决方法。淘淘商城是一个综合性的B2C平台,类似京东商城、天猫商城,会员可以在商城浏览商品、下订单,管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。商城的架构包括后台管理系统、前台系统、会员系统、订单系统、搜索系统和单点登录系统。在传统架构中,可以采用tomcat集群解决并发量高的问题,但由于session共享的限制,集群数量有限。本文探讨了如何解决session共享的问题。 ...
[详细]
蜡笔小新 2023-12-12 13:39:39
容器
Oracle优化新常态的五大禁止及其性能隐患
本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ...
[详细]
蜡笔小新 2023-12-12 12:55:55
服务器
MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ...
[详细]
蜡笔小新 2023-12-11 15:34:14
服务器
分享css中提升优先级属性!important的用法总结
web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ...
[详细]
蜡笔小新 2023-12-11 11:25:16
tomcat
如何实现JDK版本的切换功能,解决开发环境冲突问题
本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ...
[详细]
蜡笔小新 2023-12-10 19:24:11
容器
Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ...
[详细]
蜡笔小新 2023-12-10 12:00:40
服务器
开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ...
[详细]
蜡笔小新 2023-12-10 11:49:29
tomcat
sqoop自定义分隔符的实现方法及步骤详解
本文介绍了在sqoop1.4.*版本中,如何实现自定义分隔符的方法及步骤。通过修改sqoop生成的java文件,并重新编译,可以满足实际开发中对分隔符的需求。具体步骤包括修改java文件中的一行代码,重新编译所需的hadoop包等。详细步骤和编译方法在本文中都有详细说明。 ...
[详细]
蜡笔小新 2023-12-10 11:29:22
容器
SpringMVC工作流程概述
SpringMVC工作流程概述 ...
[详细]
蜡笔小新 2023-12-09 18:43:26
tomcat
PHP函数实现分页含文本分页和数字分页【PHP】
后端开发|php教程PHP,分页后端开发-php教程最近,在项目中要用到分页。分页功能是经常使用的一个功能,所以,对其以函数形式进行了封装。影视网源码带充值系统,vscode配置根 ...
[详细]
蜡笔小新 2023-12-09 10:37:29
linux
面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ...
[详细]
蜡笔小新 2023-12-09 10:22:03
服务器
在IDEA中运行CAS服务器的配置方法
本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ...
[详细]
蜡笔小新 2023-12-09 09:48:06
林群东耀禎逸群
这个家伙很懒,什么也没留下!
Tags | 热门标签
4层
apache
kubectl
grafana
debian
crontab
7层
tomcat
port
grep
awk
docker
unix
server
k8s
jenkins
devops
linux
服务器
容器
sudo
curl
log4j
centos
touch
service
tengine
zsh
colors
运维
RankList | 热门文章
1
vue中监听返回键问题
2
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
3
layui 数据表格 点击分页按钮 监听事件的实例
4
layui数据表格跨行自动合并的例子
5
layui radio单选限制下一个radio单选的实例
6
Element 默认勾选表格 toggleRowSelection的实现
7
解决layui数据表格table的横向滚动条显示问题
8
解决layui表格的表头不滚动的问题
9
Layui 数据表格批量删除和多条件搜索的实例
10
layui type2 通过url给iframe子页面传值的例子
11
vue-cli3跨域配置的简单方法
12
layui 表格操作列按钮动态显示的实现方法
13
swiper Scrollbar滚动条组件详解
14
layui表格 返回的数据状态异常的解决方法
15
layer弹出层扩展主题的方法
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有