部署项目到tomcat,记一笔

1.连接到需部署项目的服务器,由于服务器上本来就是有项目存在的,所以拷tomcat然后修改配置即可,cp发现权限不够,所以su切换至root用户进行操作,重新命名为tomcat_new,进入主配置文件conf目录下修改server.xml,使其与原项目端口不可冲突(8083);然后再指定好项目部署的位置。
2.将打好的war包放至指定的目录下解压,目录不存在mkdir -p自己创建即可。
3.进入bin下./start.sh启动tomcat,显示启动成功。
看似一切进行的很顺利,然后直接去浏览器访问,公网IP:8083/h5/index.jsp,发现并未看到任何结果。
底下即为排查过程:
1.首先ping服务器没有问题,然后Telnet 服务器IP 8083,发现连接不上,去服务器netstat查看了一下发现端口居然都没开启,但是tomcat显示启动成功了,继续往下查找原因。
2.随即想起了当时cp一切为root用户操作,猜想是不是权限导致的问题,查看了各目录权限发现全为root,有的目录其他人甚至还没有读写权限,锁定权限问题后随即开始处理,都改回普通用户。重启了tomcat后显示启动成功,去访问还是未果,没有任何变化。
3.重新检查了配置文件没有错误,想着既然tomcat可以启动那就不是这方面的问题。经过细心排查发现tomcat启动时路径有问题,此服务器搭建环境时没有配置全局变量,每个tomcat都是单独进行配置的,由于是cp的原项目,所以tomcat_new启动时路径还是tomcat,知道此原因后随即进入tomcat_new的bin目录下配置catalina.sh文件。重启tomcat后查看端口启动情况,已经启动,就是路径的问题,然后再去浏览器访问,竟然还是访问不到,接着找原因。
4.可以ping通Telnet端口也没毛病,感觉已经不是tomcat这方面的问题了,去查看日志,由于是cp的所以日志也跑到原项目目录下了,随即做了一个软链到tomcat_new的logs下,重启tomcat查看日志。发现是不同区域,error显示是外网访问不了数据库的原因,赶紧登入数据库给此IP设置了一个白名单。浏览器访问成功,到此问题得以解决。

原文地址:http://blog.51cto.com/13970139/2177592

时间: 2024-08-27 21:03:49

部署项目到tomcat,记一笔的相关文章

Eclipse中部署项目到Tomcat的方法

Eclipse 中部署项目到Tomcat的方法 1. 安装的软件: Eclipse版本:Eclipse Java EE IDE for Web Developers.Version: Juno Service Release 1 Tomcat版本:apache-tomcat-8.0.24 JDK版本:jdk1.8.0_40 2. 配置tomcat 打开Eclipse,Window->Preferences->Server->Runtime Environment,如下图所示: 如果没有找

Eclipse部署项目到tomcat,获取项目路径

不是很厉害,但是有些知识是自己写的.我看见我的东西被别人转了却没有我的名字,希望能有点心,转载的时候注明原文出处,谢谢:http://blog.csdn.net/chunlei_zhang/article/details/38778451 最近用了Eclipse4.3学到不少东西,最近就遇到了一个地方的问题,就是部署项目到tomcat,然后从我的项目中想获得tomcat的webapp部署路径出现问题,如我在项目中使用user.dir得到的路径却是Eclipse的安装路径,看了网上的方法,不知道是

Eclipse+Maven远程部署项目到Tomcat中

使用maven的自动部署功能可以很方便的将maven工程自动打包并且部署到远程tomcat服务器,省去一些繁琐的操作,节省大量时间. 我使用的tomcat版本是8.5,tomcat7和tomcat8都可以,安装配置过程比较简单,在此就省略了. 以下是我的安装部署过程: 1.配置tomcat 先是修改tomcat-users.xml文件,该文件在安装目录的conf文件夹下面,我的是在/usr/local/apache-tomcat-8.5.11/conf,在<tomcat-users></

使用jenkins 插件自动部署项目至tomcat

前面使用maven.ant编译项目就不说,只说一下使用jenkins的插件自动部署项目 1.首先jenkins安装插件Deploy to container Plugin ,下载地址为:https://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin 2.安装完后,将会在项目配置中见到一下选项 3.配置tomcat远程部署账号,在tomcat目录下conf文件内tomcat-users.xml 文件增加以下配置 <role rolename=&quo

maven自动化:部署项目到tomcat

1. tomcat中配置用户 tomcat_home/conf/tomcat-users.xml配置文件中,添加如下信息: |-- tomcat-users.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <role rolename="manager-gui"/> <user username

maven部署项目到tomcat

一.tomcat配置 1.tomcat的webapp目录下,需要有默认的项目manager: 2.配置tomcat-user <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="123456" roles="manager-gui,manage

SercureCRT部署项目到tomcat

1.打包项目 maven打包项目 2. ps aux | grep java 找到tomcat进程 比如是 123 3. kill -9 123 杀掉进程 4. cd /space/software/tomcat/tomcat/webapps 切换到tomcat应用目录 删掉相应的文件 上传war(要部署项目的war包) (rm 要删除的文件   rz 上传文件) 5. cd /space/software/tomcat/tomcat/bin 切换到命令目录 6. 启动tomcat ./star

idea部署项目到tomcat,tomcat webapps下没有项目

我们平时使用MyEclipse启动部署web项目时,一般在tomcat的webapps目录下可以找到部署后的项目文件. 但是使用Idea后却在webapps目录下找不到了,那么这个是什么情况 一切都是idea在搞鬼(若想了解更多,请自行百度<Tomcat多实例.虚拟目录.默认目录>). 下图可带你找到idea部署后的文件.(告诉相关,具体百度)想做的好,8字之行

MyEclipse应用服务器之部署项目到Tomcat服务器

1. 导入示例Web项目 (1)下载示例Web项目. (2)选择File>Import. (3)展开General,然后在工作区中选择现有项目,并单击下一步. 导入现有项目 (4)选择Select archive file选项,浏览下载的zip文件,并单击Finish. 选择一个归档文件导入 (5)根据向导迁移项目. 2. 部署Web项目 现在您有一个Web项目需要工作,可以将它部署到Tomcat上,同时可以开始开发它的实时性. (1)在服务器视图中右键单击MyEclipse Tomcat服务器