草庐IT

java - 等到tomcat完成启动

我有一个脚本需要在tomcat完成启动并准备开始部署应用程序后运行。我正在使用$TOMCAT_HOME/bin/startup.sh立即返回。如何等到tomcat完成启动? 最佳答案 可能有几种方法可以做到这一点。我们使用的技巧是:#!/bin/bashuntil["`curl--silent--show-error--connect-timeout1-Ihttp://localhost:8080|grep'Coyote'`"!=""];doecho---sleepingfor10secondssleep10doneechoTomc

linux - Tomcat 查看 catalina.out 日志文件

在红帽中,cd/var/lib/tomcattail-flogs/catalina.out我可以在控制台看到日志。在Ubuntu中,cd/var/lib/tomcat6tail-flogs/catalina.out控制台中没有显示任何内容。我可以知道是什么问题吗?我需要查看哪种配置? 最佳答案 Tomcat7Ubuntu服务器12.04LTS:tail-f/var/log/tomcat7/catalina.out 关于linux-Tomcat查看catalina.out日志文件,我们在S

linux - 如何在 Linux 中通过控制台输出启动 Tomcat?

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭9年前。Improvethisquestion我知道可以启动tomcat,然后运行tail-fcatalina.out来查看Tomcat输出。但是如何一次运行tomcat并查看输出呢?有一些选项可以运行startup.sh吗? 最佳答案 你正在寻找tomcat/bin/catalina.shrun而不是tomcat/bin/startup.sh;tail-ftomcat/logs/cata

java - IntelliJ 说 'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 权限被拒绝

在intelliJulimate中,运行一个裸骨springmvc应用程序我收到错误:'cannotrunprogram'/path/to/tomcat/bin/catalina.sh'error=13permissiondenied我该如何解决这个问题?(我在Mac上) 最佳答案 简而言之,从控制台:chmoda+x/path/to/tomcat/bin/catalina.sh这假设您已在帖子中省略了Tomcat路径,并在此处发布之前检查了它是否确实存在于您的系统中。根据文件的现有权限,您可能需要以具有足够提升权限的用户身份发出上

java - Tomcat - CATALINA_BASE 和 CATALINA_HOME 变量

我在同一台服务器(Linux)上运行了多个tomcat6实例,它按预期工作。我试图找出关于设置CATALINA_HOME和CATALINA_BASE变量的标准做法。在我的tomcat安装中,我已将CATALINA_HOME设置为指向“公共(public)”文件夹(例如/tomcat6)和CATALINA_BASE变量因实例名称而异(例如/tomcat_instance1、/tomcat_instance2)我的问题是这样的:我真的需要两个变量吗?或者我可以只拥有一个CATALINA_HOME并取消CATALINA_BASE(反之亦然)? 最佳答案

java - Tomcat 启动日志 - 严重 : Error filterStart how to get a stack trace?

当我启动Tomcat时出现以下错误:Jun10,20105:17:25PMorg.apache.catalina.core.StandardContextstartSEVERE:ErrorfilterStartJun10,20105:17:25PMorg.apache.catalina.core.StandardContextstartSEVERE:Context[/mywebapplication]startupfailedduetopreviouserrorsTomcat的日志不包含堆栈跟踪似乎很奇怪。有人对如何增加Tomcat中的日志记录以获取此类错误的堆栈跟踪有什么建议吗?

java - 如何在ubuntu中重启tomcat 6

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭9年前。Improvethisquestion如何在Ubuntu上使用默认安装从命令行重启和启动Tomcat6? 最佳答案 如果你使用的是解压的tomcat,那么startup.sh和shutdown.sh是位于TOMCAT/bin/的两个脚本,用于启动和关闭tomcat,你可以使用它如果安装了tomcat,那么/etc/init.d/tomcat5.5start/etc/init.d/t

java - 在 Tomcat 的根目录下部署我的应用程序

我有我的应用程序的war文件。我需要在根级别部署它。当前URL是http://localhost:8080/war_name/application_name。 最佳答案 你有几个选择:从tomcat中删除开箱即用的ROOT/目录,并将您的war文件重命名为ROOT.war,然后再进行部署。将您的war部署为(来自您的示例)war_name.war并配置contextroot在conf/server.xml中使用你的war文件:第一个更容易,但有点笨拙。第二种可能是更优雅的方式。 关于j

java - 我在哪里可以查看 Eclipse 中的 Tomcat 日志文件?

在Eclipse中哪里可以查看Tomcat日志文件?由于某种原因,我的Tomcat安装/日志文件夹始终为空。顺便说一句,Tomcat是在一段时间后转储到日志文件还是立即转储? 最佳答案 我不确定您是否在使用catalina.out或Tomcat生成的其他日志之一。但是,如果您要查看catalina.out日志文件,请按照以下说明进行操作:在服务器选项卡中,双击Tomcat服务器。您将看到一个名为概览的屏幕。点击“打开启动配置”。点击“常用”标签。您可以在屏幕底部选中"file"复选框,然后指定一个可用于记录控制台(catalina.

java - Tomcat 服务器在 localhost 所需的几个端口(8005、8080、8009)已在使用中

当我尝试在Eclipse中的Tomcat上运行一个简单的JSP程序时,出现以下错误。Severalports(8005,8080,8009)requiredbyTomcatv6.0Serveratlocalhostarealreadyinuse.Theservermayalreadyberunninginanotherprocess,orasystemprocessmaybeusingtheport.Tostartthisserveryouwillneedtostoptheotherprocessorchangetheportnumber(s).这是怎么引起的,我该如何解决?