Articles of tomcat

在linux中用verbose启动tomcat

当我想开始我写的tomcat服务 /etc/rc.d/init.d/tomcat start 然而,它没有给出任何正在发生的迹象,有时需要时间直到服务完全启动。 有没有tomcat启动的详细命令

无法停止Tomcat

我对Tomcat非常陌生,只是用jprofilerconfiguration我的tomcat。 但是现在无法停止tomcat服务器,得到以下错误信息。 [root@localhost bin]# service tomcat stop Stopping . Using CATALINA_BASE: /data/applications/apache-tomcat-6.0.26 Using CATALINA_HOME: /data/applications/apache-tomcat-6.0.26 Using CATALINA_TMPDIR: /data/applications/apache-tomcat-6.0.26/temp Using JRE_HOME: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0 Using CLASSPATH: /data/applications/apache-tomcat-6.0.26/bin/bootstrap.jar JProfiler> Protocol version 35 JProfiler> Using JVMTI JProfiler> JVMTI version 1.1 detected. JProfiler> 32-bit library JProfiler> Listening on port: 8849. JProfiler> Instrumenting native methods. JProfiler> Can retransform classes. JProfiler> Can retransform […]

Linux OOM杀手和Java进程

我在Tomcat进程的生产环境中经常遇到Linux OOM遇害的问题。 检查/ var /日志/消息说,没有污染的Java和Java调用OOM杀手。 -Xms20480m -Xmx20480m在32 GB的盒子上。 我看到下面的崩溃 – OOM是造成这次事故的原因吗? 或者是因为OOM而发生崩溃? 我怎样才能debugging这个问题? # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f4c3230aad7, pid=16248, tid=139964439296320 # # JRE version: Java(TM) SE Runtime Environment (7.0_45-b18) (build 1.7.0_45-b18) # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.45-b08 mixed […]

如何通过networking保护MySQL连接?

我在Centos 6上运行Tomcat 7 / MySQL 5.6。是时候将数据库分隔到另一台服务器上了。 保护Tomcat和后端MySQL服务器之间连接的最佳方法是什么? 它是虚拟化的,我不想通过共享networking运行连接。 我正在考虑通过SSH隧道。 SSL似乎很多工作。 但是,“推荐”方法是什么?

为没有login的用户设置环境variables

我有一个安装了tomcat的RHEL服务器。 Tomcat作为一个名为tomcat的非login用户运行。 我在/etc/profile.d/myenvvars.sh设置了所需的环境variables export JRE_HOME=/usr/lib/jvm/jre export MY_VAR=/usr/share/mydir 环境variables已设置,可以在terminal中使用 # echo $MY_VAR # sudo -u tomcat echo $MY_VAR 但是,当tomcat启动时,我的环境variables不能被tomcat识别。 根据这篇文章,我发现,当tomcat启动时,我的环境variables将不会被识别,因为tomcat是一个没有login的用户。 所以我在~/.bash_profile使用了上面的文件 . /etc/profile.d/myenvvars.sh 但是,我仍然有同样的问题,环境variables不被认可。 任何帮助,将不胜感激。

502错误的网关HAproxy

我有Ubuntu 12.04LTS运行。 我的networking服务器是Tomcat 7.0.42,我使用HAProxy作为代理服务器。 我的应用程序是一个使用websockets的servlet应用程序。 有时候,当我要求我的网页,我得到“502错误的网关”错误在一些资源不是所有,但在一些。 我认为这与我的HAProxyconfiguration有关,如下所示: global maxconn 4096 # Total Max Connections. This is dependent on ulimit nbproc 1 defaults mode http option http-server-close option httpclose # option redispatch no option checkcache # test against 502 error frontend all 0.0.0.0:80 timeout client 86400000 default_backend www_backend acl is_websocket hdr(Upgrade) -i WebSocket acl is_websocket hdr_beg(Host) […]

在Arch Linux中使用Tomcat 7设置Eclipse

我最近安装了Arch Linux,并使用Pacman,我使用ArchWiki中的相关指南安装了Eclipse和Tomcat 7 。 我遵循Apache Tomcat Eclipse Integration指南 ,将两者结合在一起。 总结起来,我做了以下几点: 从Eclipse 安装新软件function安装WPT 。 打开新的dynamicWeb项目向导 在向导期间,我select了Apache Tomcat v7.0 ,并将Tomcat安装目录设置为/ usr / share / tomcat7 完成向导 右键单击服务器选项卡(位于IDE的底部),然后单击新的服务器对话框 在这个dialouge是我遇到一个问题。 当我selectTomcat v7.0服务器时 ,出现错误无法使用popup的选定types创build服务器 。 我怀疑这可能是一个权限问题,因为我没有通过根运行Eclipse,但我不知道如何设置它们为这种情况。 除此之外,我不知道如果它可能是一个目录问题,也就是说,Eclipse正在尝试查找位于其他地方的特定文件夹。 我不确定这是Arch Linux的问题,还是一般的Linux问题。

Tomcat关机调用shutdown.sh后很慢?

我的情况是这样的: 每次在将warfile upload到web-app文件夹之前,我都会通过调用sh shutdown.sh停止Tomcat。 过去大约需要30秒才能完全closures。 但是现在它不再适用了。 其实,它做了一些工作,因为当我从网页访问应用程序时,它会引发503错误(在维护)。 但是当我使用ps aux | grep tomcat ps aux | grep tomcat来检查,tomcat进程依然存在。 它将在那里约5-10分钟。 我明白,可能需要额外的时间来完成所有的任务,但是它太慢了(5 – 10分钟),在完全停止之前。 我不明白为什么会发生这种情况,但是一定有一些原因。 也许这跟代码有关,或者是我们最近使用的新的部署脚本。 我几乎不知道在哪里检查。 这对于我们的团队来说很重要,因为我们使用的是“自动部署”,在这种情况下,我们使用脚本来自动打包war文件,在特定的时间上传和部署。 如果我们在旧的成功closures之前启动了一个新的tomcat实例,那么它将永远挂在那里,通过“kill -9”清理任务是令人生畏的。 有没有人尝试过这个问题? 任何线索将不胜感激。

在Ubuntu 12.04上重新安装Apache Tomcat7

我在Ubuntu上安装了tomcat7,然后删除了/ etc / tomcat7文件夹,将其彻底删除。 现在我想重新安装Tomcat7,但sudo apt-get安装tomcat7命令给我错误。 有人可以帮我解决这个问题吗? 错误 –

如何在Linux上升级Tomcat

我目前运行的Tomcat如下 Tomcat Version : Apache Tomcat/5.5.36 Servlet Specification Version : 2.4 JSP version : 2.0 我需要改变它 Tomcat Version : Apache Tomcat/8.0.14 Servlet Specification Version : 3.1 JSP version : 2.3 我下载的Tomcat版本8,我有以下,我怎样才能运行Tomcat 8,使其默认的服务器? root@server [/opt]# ls ./ cpanel/ pcre/ ../ curlssl/ php_with_imap_client/ apache-tomcat-8.0.18/ jdk1.7.0_75/ suphp/ apache-tomcat-8.0.18.tar.gz jdk-7u75-linux-x64.tar.gz xml2/ 我试过下面的命令,但是失败了。 root@server [/opt/apache-tomcat-8.0.18/bin]# ./startup.sh Cannot find apache-tomcat-8.0.18/bin/setclasspath.sh This […]