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 发布项目的更多相关文章

  1. Linux环境下用Weblogic发布项目【三】 -- 启动、登陆、停止WebLogic

    一.启动WebLogic: 1.启动前,修改访问端口.IP地址方法: 在config.xml中修改,具体路径如下: /root/Oracle/Middleware/user_projects/doma ...

  2. Linux环境下用Weblogic发布项目【一】 -- 安装Weblogic

     一.Weblogic安装系统环境: 1.前提条件: a.在笔记本[Windows7]上安装远程连接Linux软件:F-Secure SSH File Transfer Trial[简写为:FSSH] ...

  3. Linux环境下用Weblogic发布项目【二】 -- 配置Domain域

    配置注意事项: 修改密码时密码长度最少8位:在"<下一步>"后面为空即表示敲回车: 具体配置步骤如下: [root@GPS-App ~]# [root@GPS-App ...

  4. Linux环境下在Tomcat上部署JavaWeb工程

    本文讲解如何将我们已经编译好的JavaWeb工程在Linux环境下的Tomcat上进行部署,总体上的思路是和Windows下JavaWeb项目部署到tomcat差不多,具体步骤和命令如下. 注:部署之 ...

  5. JavaWeb入门——在Linux环境下安装Tomcat服务器

    JavaWeb入门——在Linux环境下安装Tomcat服务器 摘要:本文主要学习了如何在Linux环境下安装Tomcat服务器. 准备工作 检查Java环境变量 检查系统是否配置了Java的环境变量 ...

  6. window 和 linux 环境下杀死tomcat进程——也可以解决其他端口被占用的问题

    1.应用场景 在Windows或者linux操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务器. 2.window环境 ...

  7. Linux环境下搭建Tomcat+mysql+jdk

    Linux环境 1.下载并安装一个VMware workstation, 这个是虚拟机的平台(自行度娘下载~),虚拟机是在后面要在里面搭建Linux系统. 2.下载一个centos安装包,linux版 ...

  8. Linux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法

    1. 版本号信息 (1)CentOS 6.4发行版64位,uname -a 显演示样例如以下: Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov 2 ...

  9. 在Linux环境下搭建Tomcat+mysql+jdk环境

    按照下面的步骤一步一步来搭建tomcat+jdk+mysql环境.   [Linux环境]------我搭建的是64位centos版本的linux系统 1.下载并安装一个VMware workstat ...

随机推荐

  1. 学好三角学(函数) — SWIFT和JAVASCRIPT游戏开发的必备技能 iFIERO.com

    不论是使用哪种平台进行开发,三角学在游戏当中都被广泛的使用,因此,小编iFERO认为,三角学是必须得掌握的技能之一. 游戏图片由 摘自 Razeware LLC 先以Javascript为例 一.角度 ...

  2. 【Python+OpenCV】人脸识别基于环境Windows+Python3 version_3(Anaconda3)+OpenCV3.4.3安装配置最新版安装配置教程

    注:本次安装因为我要安装的是win10(64bit)python3.7与OpenCV3.4.3教程(当下最新版,记录下时间2018-11-17),实际中这个教程的方法对于win10,32位又或是64位 ...

  3. hello word!------为什么开通博客以及自我介绍

    来北京已经一年半的日子了,已经完全成功熟练的成为了另一个我,没有了半年前刚来时的那种焦虑.急躁和格格不入. 回想起来那段时间,大概是我人生中非常重要的时期了,去年那个夏天,只身一人背上行囊踏上了北上的 ...

  4. GET请求的写法-jmeter

    第一种写法:可以向post 请求一样写 第二种写法: /pinter/com/getSku?id=${__Random(1,100,rdmNum)}

  5. jQuery用unbind方法去掉hover事件及其他方法介绍

    近日项目开发十分的繁忙,其中一个需求是实现响应式导航.(响应式的问题我们在css相关的博客中再交流) 大家都知道导航是需要下来菜单效果的,必然就会用到 jQuery的 hover() 方法.若是导航放 ...

  6. Coprime Sequence(前后缀GCD)

    Description Do you know what is called ``Coprime Sequence''? That is a sequence consists of $n$ posi ...

  7. Scala可变对象

    Java提供JavaBean作为数据对象的封装, 而对于Scala来说也提供了同样的支持. class Apple { var weight: Float = _ var color: String ...

  8. iOS单利创建的方法

    我们在使用单例的时候有两种方法@synchronized,GCD,往往人们使用@synchronized,但是推荐使用GCD: 第一种(@synchronized): + (id)sharedInst ...

  9. 简单理解SQL Server锁机制

    多个用户同时对数据库的并发操作时,可能会遇到下面几种情况,导致数据前后不一致: 1,A.B事务同时对同一个数据进行修改,后提交的人的修改结果会破坏先提交的(丢失更新): 2,事务A修改某一条数据还未提 ...

  10. ubuntu 安装lua错误

    转自:http://www.cnblogs.com/softidea/archive/2016/03/02/5236498.html lua.c:80:31: fatal error: readlin ...