首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
syslog
touch
grep
7层
log4j
交换机
server
colors
tengine
ubuntu
tomcat
kubectl
负载均衡
4层
k8s
nginx
zsh
fabric
sudo
grafana
curl
jenkins
centos7
docker
debian
devops
dns
apache
linux
vagrant
stdout
port
crontab
ssh
运维
容器
centos
路由器
awk
ftp
service
服务器
unix
shell
压力测试
cron
当前位置:
开发笔记
>
运维
> 正文
关于在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
Tomcat Web 服务配置与管理
本文详细介绍了如何使用 Tomcat 进行 Web 应用的部署,包括 .war 和 .jar 文件的打包与部署,以及 Tomcat 的基本配置和管理功能,如多虚拟主机配置、基于 Web 的管理和安全设置。 ...
[详细]
蜡笔小新 2024-12-01 15:53:43
linux
增强Tomcat安全性:有效防止后台攻击
在构建可靠的系统架构时,确保安全是至关重要的一步。本文将重点探讨Tomcat这一流行的开源Web应用服务器的安全配置,以帮助开发者和运维人员提高其应用程序的安全性。 ...
[详细]
蜡笔小新 2024-12-01 09:00:04
linux
Apache Axis2 403 Forbidden 错误分析与解决方案
本文详细分析了一个生产系统中遇到的 Apache Axis2 403 Forbidden 错误,并提供了具体的排查步骤和解决方案。 ...
[详细]
蜡笔小新 2024-11-30 18:39:02
tomcat
解决JSP项目中JavaScript中文乱码问题的经验分享
本文记录了一次帮助朋友解决JSP项目中JavaScript文件导致的中文乱码问题的过程。通过逐步排查,最终发现问题是由于Tomcat服务器的默认编码设置不当引起的。 ...
[详细]
蜡笔小新 2024-11-30 15:10:42
linux
2023年最新:PHP本地端口配置详解
本文详细介绍了PHP在不同环境下的本地端口配置方法及常见问题解决方案,帮助开发者更好地理解和配置PHP端口。 ...
[详细]
蜡笔小新 2024-11-30 14:27:53
tomcat
处理请求参数中包含非法字符的问题
本文介绍如何通过Spring Boot配置解决请求参数中出现反斜杠等非保留字符导致的错误,确保应用程序能够正确处理这类特殊字符。 ...
[详细]
蜡笔小新 2024-11-30 03:17:00
tomcat
解决Tomcat路径映射导致的404问题及配置方法
在使用Postman进行接口测试时,如果携带大量参数,可能会遇到‘请求头过大’的问题。本文将详细介绍如何调整Tomcat的请求头大小限制,并提供有效的路径映射解决方案,以避免因路径配置不当导致的404错误。 ...
[详细]
蜡笔小新 2024-11-29 16:55:09
tomcat
解决Tomcat 8.5.55 启动服务失败问题
本文详细探讨了Tomcat 8.5.55 在启动时遇到的问题,主要因为未正确设置JAVA_HOME或JRE_HOME环境变量导致。文中提供了具体的排查方法及解决方案。 ...
[详细]
蜡笔小新 2024-11-29 14:29:04
tomcat
解决MySQL Administrator 登录失败问题
本文提供了解决在使用MySQL Administrator时遇到的登录错误的方法,包括启动变量和服务部分禁用的问题。同时,文章还介绍了通过安全配置模式来解决问题的具体步骤。 ...
[详细]
蜡笔小新 2024-11-29 13:00:09
nginx
Nginx 反向代理导致 Session 丢失问题解析与解决方案
在最近的项目测试中,我们遇到了一个棘手的问题——当使用 Nginx 作为反向代理服务器时,Tomcat 应用中的 Session 信息会丢失。通过深入研究和多次实验,最终找到了有效的解决方案。 ...
[详细]
蜡笔小新 2024-11-29 09:13:02
tomcat
Apollo入门指南
Apollo是一个分布式配置中心,由服务端和客户端组成,支持配置的集中管理和动态更新。 ...
[详细]
蜡笔小新 2024-11-28 19:02:31
tomcat
PHP 实现实时汇率查询接口
本文介绍如何使用PHP构建一个实时汇率查询接口,解决网站因数据源限制而无法获取最新汇率的问题。文章将详细讲解从选择合适的数据源到实现接口的具体步骤。 ...
[详细]
蜡笔小新 2024-11-28 10:56:06
tomcat
使用PHP与织梦正则表达式提取顶级域名
本文介绍如何利用PHP和织梦CMS中的正则表达式功能来高效地提取URL中的顶级域名。文章不仅提供了代码示例,还讨论了相关的技术细节。 ...
[详细]
蜡笔小新 2024-11-28 10:34:54
tomcat
解决JavaWeb项目中因IPv6导致的IP转换错误
本文探讨了在JavaWeb项目中,当尝试将客户端IP地址从字符串形式转换为整数时遇到的问题,并提供了详细的解决方案。具体问题表现为在本地环境中通过`request.getRemoteHost()`获取到的IP地址为IPv6格式,而非预期的IPv4格式。 ...
[详细]
蜡笔小新 2024-11-28 06:53:40
tomcat
如何在Eclipse中调整Tomcat启动超时设置
本文详细介绍了在Eclipse开发环境中,如何有效地调整Tomcat服务器的启动超时时间,以解决长时间启动导致的问题。 ...
[详细]
蜡笔小新 2024-11-27 17:35:19
林群东耀禎逸群
这个家伙很懒,什么也没留下!
Tags | 热门标签
syslog
touch
grep
7层
log4j
交换机
server
colors
tengine
ubuntu
tomcat
kubectl
负载均衡
4层
k8s
nginx
zsh
fabric
sudo
grafana
curl
jenkins
centos7
docker
debian
devops
dns
apache
linux
vagrant
RankList | 热门文章
1
gitlab+gitlabrunner做CI/CD时,应用的配置信息如何处理?
2
电脑装了360之后为什么越来越卡了?电脑小匠教你如何优化360
3
OpenCV各个平台SDK下载
4
深交所创业板(深交所成立时间)
5
Windows XP SP3推迟至2008年第一季度
6
Win10 Build 19044.1889(KB5016616)正式版发布(附更新修复汇总)
7
他用知识图谱预测用户下一步消费行为 按效果付费 CPA可达28%
8
这样是不是就开启 了mysql的慢查询日志了
9
科学解析:为什么乌龟是自然界的长寿之星?
10
VUE使用事件总线EventBus时出现{ __ob__: Observer}无法取值与渲染
11
iPhone SE4爆料:外观大有变化!
12
什么是迅雷X?迅雷X怎么样?
13
网络机房基本配置?
14
天翼云盘如何上传文件?天翼云上传文件的方法
15
[架构师]论架构师的自我修养
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有