Linux 环境下用Tomcat 发布项目
1、前提条件:
a、安装远程连接Linux软件:F-Secure SSH File Transfer Trial【简写为:FSSH】;
b、打开FSSH,远程连接Linux【单击“Quick Connect”按钮,需要输入Linux的IP和登陆密码】,
在Linux上先安装好JDK环境;
2、将Tomcat和WEB02放置在Linux服务器:
打开FSSH,远程连接Linux【单击“Quick Connect”按钮,需要输入Linux的IP和登陆密码】;
将Tomcat和WEB02文件夹放置在目录 :/home/weblogic 下。
3、修改项目文件:
将WEB02文件夹改成WEB03;在 /home/weblogic/WEB03/WEB-INF/classes 下,修改
CpGpsConfig.ini 文件,将里面的mqNameWeb=WEB02 和 webSn=2 分别改成:
mqNameWeb=WEB03 , webSn=3;
4、修改(或添加)Tomcat 的server.xml文件:
在目录 /home/weblogic/apache-tomcat-6.0.18/conf 下修改server.xml 文件:
将docBase改成:docBase="/home/weblogic/WEB03/" (项目文件WEB03放置位置):
<Context path="/cpgps" docBase="/Xmove/XmoveComm5.5/WEB03/" privileged="true" antiResourceLocking="false" antiJARLocking="false">
<Resource name="GPS_DataSource" auth="Container" type="javax.sql.DataSource"
username="lngps" password="lngps" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 200.200.200.72)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)
(HOST = 200.200.200.82)(PORT = 1521))(LOAD_BALANCE = yes)(CONNECT_DATA =(SERVICE_NAME = gpsrac)(FAILOVER_MODE =(TYPE = SELECT) (METHOD = BASIC)(RETRIES = 180)(DELAY = 5))))">
</Resource>
</Context>
5、新建 catalina.out 文件:
在 /home/weblogic/apache-tomcat-6.0.18/logs目录下新建 catalina.out 文件,用于显示控制台输出;
启动前执行 echo > ../logs/catalina.out 命令清空 catalina.out 文件。
6、启动Tomcat :
在目录: /home/weblogic/apache-tomcat-6.0.18/bin 下,找到Tomcat启动文件:Sartup.sh
在命令行输入: cd /home/weblogic/apache-tomcat-6.0.18/bin
再输入启动命令: nohup sh ./startup.sh &
(1).启动注意事项:
解决Mac OS lion下(ubuntu等linux也一样)启动tomcat的 Cannot find ./catalina.sh 的问题 :
从终端进入tomcat的bin目录,然后执行 startup.sh
bogon:~ apple$ cd /Users/apple/Desktop/tomcat_war/apache-tomcat-7.0.42/bin
bogon:bin apple$ sh startup.sh
输出结果为:
Cannot find ./catalina.sh
The file is absent or does not have execute permission
This file is needed to run this program
其实这里是权限,
解决方法:
依旧在tomcat 的bin目录下
执行 chmod +x *.sh
然后用 nohup sh ./startup.sh & 启动成功
7、需要用到的几个命令:
【技巧: 在命令行中输入一个文件的前几个字母,按“TAB”键会自动匹配】
强制退出当前会话: Ctrl + C
查看启动后台输出【WebLogic】 : tail -f nohup.out
查看启动后台输出【Tomcat】 : tail -f ../logs/catalina.out
查看启动进程【WebLogic】 : ps -ef|grep weblogic/tomcat
查看启动进程【Tomcat】 :ps -ef|grep tomcat
强制关闭进程: kill -9 进程号
查看目录中所有文件: ls
查看当前完整路径: pwd
清空 catalina.out 文件:echo > ../logs/catalina.out
清空 nohup.out文件: echo> nohup.out
切换成root用户: su root 【口令:123456】
8、访问系统:
在浏览器上输入:200.200.200.17/cpgps 进入系统登录页面,登录系统;
Linux 环境下用Tomcat 发布项目的更多相关文章
- Linux环境下用Weblogic发布项目【三】 -- 启动、登陆、停止WebLogic
一.启动WebLogic: 1.启动前,修改访问端口.IP地址方法: 在config.xml中修改,具体路径如下: /root/Oracle/Middleware/user_projects/doma ...
- Linux环境下用Weblogic发布项目【一】 -- 安装Weblogic
一.Weblogic安装系统环境: 1.前提条件: a.在笔记本[Windows7]上安装远程连接Linux软件:F-Secure SSH File Transfer Trial[简写为:FSSH] ...
- Linux环境下用Weblogic发布项目【二】 -- 配置Domain域
配置注意事项: 修改密码时密码长度最少8位:在"<下一步>"后面为空即表示敲回车: 具体配置步骤如下: [root@GPS-App ~]# [root@GPS-App ...
- Linux环境下在Tomcat上部署JavaWeb工程
本文讲解如何将我们已经编译好的JavaWeb工程在Linux环境下的Tomcat上进行部署,总体上的思路是和Windows下JavaWeb项目部署到tomcat差不多,具体步骤和命令如下. 注:部署之 ...
- JavaWeb入门——在Linux环境下安装Tomcat服务器
JavaWeb入门——在Linux环境下安装Tomcat服务器 摘要:本文主要学习了如何在Linux环境下安装Tomcat服务器. 准备工作 检查Java环境变量 检查系统是否配置了Java的环境变量 ...
- window 和 linux 环境下杀死tomcat进程——也可以解决其他端口被占用的问题
1.应用场景 在Windows或者linux操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务器. 2.window环境 ...
- Linux环境下搭建Tomcat+mysql+jdk
Linux环境 1.下载并安装一个VMware workstation, 这个是虚拟机的平台(自行度娘下载~),虚拟机是在后面要在里面搭建Linux系统. 2.下载一个centos安装包,linux版 ...
- Linux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法
1. 版本号信息 (1)CentOS 6.4发行版64位,uname -a 显演示样例如以下: Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov 2 ...
- 在Linux环境下搭建Tomcat+mysql+jdk环境
按照下面的步骤一步一步来搭建tomcat+jdk+mysql环境. [Linux环境]------我搭建的是64位centos版本的linux系统 1.下载并安装一个VMware workstat ...
随机推荐
- Python安装教程最新版
Python安装教程最新版 目前Python官网已经更新到了最新版Python 3.7.1, 相比Python 2系列,它的兼容性不是太好, 不过应该会在不久的将来会全面解决.它的安装比较容易,具体步 ...
- lintcode12 带最小值操作的栈
实现一个带有取最小值min方法的栈,min方法将返回当前栈中的最小值. 你实现的栈将支持push,pop 和 min 操作,所有操作要求都在O(1)时间内完成. 建一个栈helpStack,用来存放从 ...
- 100. Remove Duplicates from Sorted Array && 101. Remove Duplicates from Sorted Array II [easy]
这两题类似,所以放在一起,先看第一题: Description Given a sorted array, remove the duplicates in place such that each ...
- 【springmvc+mybatis项目实战】杰信商贸-3.需求分析与数据库建模
开发步骤需求:生产厂家信息维护基础表FACTORY_C 1.业务需求:a)<需求说明书> 1)描述业务功能 生产厂家模块 功能:为在购销合同模块中的货物信息和附件信 ...
- Java学习 · 初识 异常机制
异常机制 1. 程序中的异常 a) b) 面对异常如何解决 i. 由开发者通过if-else来解决 代码臃肿 程序员需要花费很大精力 ii. ...
- [Clr via C#读书笔记]Cp1CLR执行模型
Cp1CLR执行模型 本章的概念点 CLR=Common Language Runtime 内存管理,程序集加载,安全性,异常处理和线程同步.CLR是基础,支持着面向它的各种语言.各种语言会被对应的编 ...
- javascript对table的添加,删除行的操作
<body> <form name="myForm"> <table width="100%" id="tab" ...
- Prime Matrix(暴力出奇迹)
Description You've got an n × m matrix. The matrix consists of integers. In one move, you can apply ...
- 全排列 next_permutation() 函数的用法
在头文件<algorithm>里面有如下代码: int a[]; do { } while(next_permutation(a,a+n)); 可产生1~n的全排列有如下代码: #incl ...
- PART1 一些想法
其实我一直是一个后知后觉的人,这点也是我过了好久才发现的问题,之所以晚发现自己这个毛病,是因为后知后觉==,这有点像是个悖论或者是笑话,但的确是真实存在于我的身上.其实当初为啥来这个学校选计算机的专业 ...