无法在已托管其他Web应用程序的tomcat中运行Jenkins

时间:2014-05-12 12:35:49

标签: java tomcat deployment jenkins

当我尝试在Tomcat7.0.1服务器中部署Jenkins.war文件时,我能够毫无困难地部署它,并且我能够使用本地访问Jenkins:8080 / jenkins / URL。在上面的例子中,我没有部署任何其他应用程序。

但是当我尝试在另一个运行了Web应用程序的版本6.0的tomcat服务器上部署相同的Jenkins.war时,在部署期间没有出现任何错误,但是我无法使用URL访问jenkins - localhost:8080 / jenkins /并且应用程序都没有出现在已部署的Web控制台上,但是在tomcat文件夹/ webapp下找到了爆炸的战争

我搜索了解决方案并获得了一些与端口号问题相关的提示,但没有明确得到需要做的事情。

参考文献:

How to configure Jenkins to run on port 80(没有真正得到这里提到的内容)

https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins(与Tomcat服务器无关)

https://wiki.jenkins-ci.org/display/JENKINS/Tomcat(提供与Tomcat相关的详细信息)

1 个答案:

答案 0 :(得分:1)

在单个端口上,只运行一个应用程序。所以你当前的tomcat已经在默认端口8080上运行了一个应用程序。所以jenkis将无法运行它。

下载一个新的tomcat zip解包,编辑conf / server.xml [conf文件夹在tomcat里面]并将连接器端口更改为8081或者其他什么,但端口必须是免费的。

更改端口后,将jenkins war添加到新tomcat的webapps并启动tomcat.Now youu可以访问8081端口的jenkins和你的应用程序