- 浏览: 3420518 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
在做docker的时候,碰到了如果使用startup.sh是无法成功启动tomcat,
一定要使用catalina.sh run
后来看到文章: ant sshexec 无法启动tomcathttp://www.lxway.com/61161411.htm, 然后参考catalina.sh的详解: http://www.cnblogs.com/huzhiwei/archive/2012/03/13/2393393.html
发现: 运行startup.sh的时候,程序进入到
问题出在于:org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&" 重定向了日志之后,有多了一个&符号, 是这个符号导致启动失败的. 去掉就好了.
源码的第384和393行
一定要使用catalina.sh run
后来看到文章: ant sshexec 无法启动tomcathttp://www.lxway.com/61161411.htm, 然后参考catalina.sh的详解: http://www.cnblogs.com/huzhiwei/archive/2012/03/13/2393393.html
发现: 运行startup.sh的时候,程序进入到
elif [ "$1" = "start" ] ; then echo "Tomcat started------->start." if [ ! -z "$CATALINA_PID" ]; then if [ -f "$CATALINA_PID" ]; then if [ -s "$CATALINA_PID" ]; then echo "Existing PID file found during start." if [ -r "$CATALINA_PID" ]; then PID=`cat "$CATALINA_PID"` ps -p $PID >/dev/null 2>&1 if [ $? -eq 0 ] ; then echo "Tomcat appears to still be running with PID $PID. Start aborted." echo "If the following process is not a Tomcat process, remove the PID file and try again:" ps -f -p $PID exit 1 else echo "Removing/clearing stale PID file." rm -f "$CATALINA_PID" >/dev/null 2>&1 if [ $? != 0 ]; then if [ -w "$CATALINA_PID" ]; then cat /dev/null > "$CATALINA_PID" else echo "Unable to remove or clear stale PID file. Start aborted." exit 1 fi fi fi else echo "Unable to read PID file. Start aborted." exit 1 fi else rm -f "$CATALINA_PID" >/dev/null 2>&1 if [ $? != 0 ]; then if [ ! -w "$CATALINA_PID" ]; then echo "Unable to remove or write to empty PID file. Start aborted." exit 1 fi fi fi fi fi shift touch "$CATALINA_OUT" <<=======================注意这个位置 if [ "$1" = "-security" ] ; then if [ $have_tty -eq 1 ]; then echo "Using Security Manager" fi echo "Tomcat started------->started->security" shift eval "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ -Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \ -Djava.security.manager \ -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \ -Dcatalina.base="\"$CATALINA_BASE\"" \ -Dcatalina.home="\"$CATALINA_HOME\"" \ -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_OUT" 2>&1 "&" <<=======================注意这个位置 else echo "Tomcat started------->started->no security" eval "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ -Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \ -Dcatalina.base="\"$CATALINA_BASE\"" \ -Dcatalina.home="\"$CATALINA_HOME\"" \ -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_OUT" 2>&1 "&" <<=======================注意这个位置 fi if [ ! -z "$CATALINA_PID" ]; then echo $! > "$CATALINA_PID" fi echo "Tomcat started."
问题出在于:org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&" 重定向了日志之后,有多了一个&符号, 是这个符号导致启动失败的. 去掉就好了.
源码的第384和393行
发表评论
-
应用行为活动监测器 Sysdig Falco
2016-05-19 13:03 1287http://www.oschina.net/p/sysdig ... -
Fedora安装Redis
2016-05-04 08:56 1411管理工具: centos6.3下安装phpredisadmin ... -
redis-install.sh
2016-05-04 08:56 4#!/bin/bash # From here: http: ... -
服务器自动化操作 RunDeck
2016-05-03 14:04 1715http://www.oschina.net/p/rundec ... -
安装Hadoop, Hbase, Phoenix
2016-04-22 09:22 1482http://my.oschina.net/jrrx/blog ... -
shell中读写mysql数据库
2016-03-13 15:32 1392http://mingxinglai.com/cn/2013/ ... -
container和主机(host)之间的文件拷贝
2016-02-04 21:33 1361http://www.cnblogs.com/lemonbar ... -
在linux操作系统下注销、关机、重启的简单命令
2016-01-31 15:28 1231一、注销的命令——Logout 是登陆的相对操作,登陆系统后, ... -
Linux如何查找大文件或目录总结
2016-01-28 22:44 1285http://my.oschina.net/u/1034537 ... -
Linux 查看磁盘空间命令
2016-01-14 22:08 1234df、du、fdisk:Linux磁盘 ... -
Linux下的压缩和解压
2015-11-10 16:13 1096Linux下的压缩(zip)解压(unzip)缩命令 http ... -
Linux下安装FFmpeg
2015-10-29 14:00 1577在线安装: 在 Ubuntu/Debian/Fedora 系统 ... -
Linux的tmpfs文件系统
2015-10-27 22:39 1057详细看原文:http://futureinhands.itey ... -
linux shell 中"2>&1"含义
2015-10-26 15:09 1267export date_str=$(date "+% ... -
centos 6.5 普通用户 开启自动运行
2015-10-15 19:30 4CentOS tomcat普通用户执行配置安装 http:// ... -
linux 统计文件夹大小
2015-10-13 22:25 1297linux 统计文件夹大小 http://www.51tes ... -
Linux命令之远程登录/无密码登录-ssh,ssh-keygen,ssh-copy-id
2015-10-11 11:13 1102http://blog.csdn.net/wangjunjun ... -
Docker容器使用静态独立的外部IP(便于集群组建)
2015-10-07 16:14 4109http://my.oschina.net/gudaoxuri ... -
Centos 6.5设定IP
2015-09-30 08:50 1280参考: http://blog.csdn.net/sky663 ... -
Centos设置Tomcat开机启动
2015-09-14 10:32 5466Centos 7 开机启动 方式1: CentOS 7.x设置 ...
相关推荐
- 配置启动脚本,如`bin/startup.sh`和`bin/shutdown.sh`,使其适应Linux环境。 3. **安全管理**: - 修改默认的管理员账号密码,防止未授权访问管理界面。 - 配置`conf/tomcat-users.xml`来管理用户角色和权限...
/data/application/app/webserver/apache-tomcat-8.0.32/bin/startup.sh ``` 六、查看 Tomcat 进程 我们可以使用以下命令来查看 Tomcat 进程: ``` ps -ef | ``` 这将显示 Tomcat 进程的详细信息。 总结来说,本文...
可以从Tomcat官网下载适合版本的Tomcat压缩包,同样使用`tar`命令解压,然后通过`bin/startup.sh`启动Tomcat服务。Dubbo的应用程序通常是以WAR包的形式部署到Tomcat的`webapps`目录下,Tomcat会自动识别并解压WAR包...
Tomcat的bin目录包含可执行脚本,如用于启动和停止服务器的`startup.sh`和`shutdown.sh`。根据你的安装路径,这可能是 `/usr/local/apache-tomcat-6.0.26/bin`。 示例:`cd /usr/local/apache-tomcat-6.0.26/bin`...
5. **启动和管理Tomcat**:使用`bin/startup.sh`和`bin/shutdown.sh`脚本启动和停止Tomcat服务。 6. **防火墙设置**:如果需要,配置防火墙规则以允许外部访问Tomcat服务。 7. **部署应用**:将Web应用程序的WAR...
4. 给Tomcat的启动脚本赋权:`sudo chmod +x /opt/tomcat/bin/startup.sh` 启动Tomcat服务器:`sudo /opt/tomcat/bin/startup.sh`,通过访问`http://your_server_ip:8080`来检查Tomcat是否正常运行。 然后,我们...
创建一个名为`tomcat`的用户,修改`/opt/tomcat`的所有权,并在`bin/startup.sh`和`bin/shutdown.sh`中设置正确的用户。 8. **监控与日志管理**:配置Tomcat的日志输出,以便于故障排查。`logs`目录下的`catalina....
进入`apache-tomcat-7.0.70/bin/`目录,执行`./startup.sh`脚本来启动Tomcat服务。 4. **访问Jenkins** 通过浏览器访问Jenkins的Web界面: ``` http://<服务器IP>:8080/jenkins/ ``` 示例中的IP为`172.24....
- 执行启动脚本:`./startup.sh`。 - 查看日志文件以确认服务是否启动成功。 #### Linux Redis 安装与配置 **1. 安装 Redis** - 有两种方式来安装 Redis: **例 1**: - 从源码编译安装。 - 使用包管理工具...
接着,我们需要进入 Tomcat 的 bin 目录,并运行 startup.sh 脚本启动 Tomcat 服务器。 安装 OA 现在,我们可以安装 OA 系统了。首先,我们需要将 OA 的安装包解压缩到/opt 目录下,然后将其复制到 Tomcat 的 ...
接着,设置CATALINA_HOME环境变量指向Tomcat的根目录,并可以通过bin目录下的startup.sh(或startup.bat)启动Tomcat服务器。为了调试和管理,可以利用Tomcat提供的Web管理界面——Manager App和Host Manager。 在...
- 切换到Tomcat的`bin`目录,如 `/usr/local/apache-tomcat-6.0.18/bin`,执行`./startup.sh`启动Tomcat。 - 将`jenkins.war`文件复制到Tomcat的`webapps`目录下。当Tomcat重新启动时,它会自动展开`jenkins.war`...
对于Tomcat,可以通过命令行执行`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)。 4. **访问**:打开浏览器输入`http://your_server:port/jenkins`,首次访问会引导你设置初始管理员密码。 **...
./startup.sh ``` 检查Tomcat日志确认无错误,然后通过`http://ip:8080/jenkins`访问Jenkins初始化页面。 **三、Jenkins安装流程** - 查找并输入初始化管理员密码,该密码位于`/data/jenkins/home/secrets/...
启动Tomcat服务器,我们可以进入其bin目录,执行`./startup.sh`命令。 MySQL数据库是许多Web应用程序的基础。为了安装MySQL,我们需要先添加MySQL的软件源,然后使用`apt-get`命令进行安装。在Ubuntu中,我们可以...
然后,直接启动 bin 目录下的 startup.sh 脚本,浏览器直接访问 Jenkins。 三、Jenkins 的使用 Jenkins 的使用需要了解其原理。开发者将代码提交到 git、svn 代码服务器,然后 Jenkins 将代码拉取到工作空间。...