Articles of Tomcat7

显示SSL错误的Nginx

我们正在使用我们的tomcat的nginx infront。 我们有一个问题,有一些外部客户端无法成功连接到我们的单个tomcat实例。 如果我们有大约7000个连接,所以失去了200-300(从来没有达到我们的tomcat) 我不能看到任何特殊的tomcat日志,但是当我检查nginx我看到这个错误重复了很多次: ngx_slab_alloc() failed: no memory in SSL session shared cache "TLSSL" 任何想法,如果这是导致连接问题? 我怎么能解决这个问题? 谢谢,雷。

nginx使用Tomcat 7pipe理SSL

server.xml中的nginxpipe理SSL的正确configuration是什么? 我当前的configuration导致“redirect循环”,除非我标记的tomcat标准连接“安全”这不是我想要的。 我的应用程序需要HTTPS的所有请求,并redirect到HTTPS,如果HTTP使用。 如果我设置secure =“true”,它不再redirect,但“redirect循环”消失了。 我究竟做错了什么? 我目前的tomcat server.xml: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" proxyPort="443"/> Nginx的conf: server { listen 80 default_server; server_name localhost, mydomain.com; location / { add_header 'Access-Control-Allow-Origin' '*'; proxy_pass http://localhost:8080/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto http; proxy_send_timeout 6000; } } server { server_name localhost, mydomain.com; […]

mod_jk状态页面不工作

我正在用Apache服务器在Tomcat 7中进行群集。 它也工作得很好。 不过,我有以下问题: 1)我正在尝试监视mod_jk状态页面; 但它是给404错误。 2)在Log中显示以下错误 – [Tue Dec 17 13:16:51.019 2013] [2236:140599476504544] [error] init_jk::mod_jk.c (3348): Initializing shm:/etc/httpd/logs/mod_jk.shm.2236 errno=13. Load balancing workers will not function properly. [Tue Dec 17 13:16:51.019 2013] [2236:140599476504544] [info] init_jk::mod_jk.c (3365): mod_jk/1.2.37 initialized [Tue Dec 17 13:16:51.041 2013] [2237:140599476504544] [error] init_jk::mod_jk.c (3348): Initializing shm:/etc/httpd/logs/mod_jk.shm.2237 errno=13. Load balancing workers will not […]

两种远程debugging方法

我有一个Ubuntu的服务器,我的应用程序运行在Tomcat7。 现在我有两种远程debugging的方法,作为一个学习者,我想知道两者之间的技术差异还是两者相同,我错过了什么? 方法1 :打开文件/ etc / default / tomcat7 #要启用远程debugging,请取消注释以下行。 #你将能够在端口8000上使用javadebugging器。 #JAVA_OPTS =“$ {JAVA_OPTS} -Xdebug Xrunjdwp:transport = dt_socket,address = 8000,server = y,suspend = n” 方法2 : export CATALINA_HOME = / usr / share / tomcat7 export CATALINA_BASE = / var / lib / tomcat7 / export JPDA_ADDRESS = 8090 export JRE_HOME = / usr / […]

如何把tomcat7永远在线?

我在Digital Ocean上安装了带有512MB RAM的Ubuntu 14.04云服务器,并安装了tomcat7以便接受我的Java应用程序,同时还有一个运行在它上面的小插件。 因此,我创build了一个REST Web服务,因为有Android应用程序访问,所以需要始终在线。 问题是,当我不使用WS有一段时间了,我不得不再次手动启动tomcat。 当我要求tomcat的状态时,我的答案如下: Tomcat Servlet引擎没有运行,但存在pid文件。 这是正常状态下服务器的内存日志: total used free shared buffers cached Mem: 490 480 9 64 6 119 -/+ buffers/cache: 354 135 Swap: 0 0 0 顶部命令: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 8835 www-data 20 0 363904 65472 37244 S 16.6 13.0 […]

将域名映射到Azure Linux VM App

我遵循将我的域名映射到Azure Linux服务器应用程序所需的典型步骤。 我从本地服务提供商处购买域名,现在我的问题是将该域名映射到我的云应用。 我遵循以下链接上的步骤,但仍然没有结果。 http://www.windowsazure.com/en-us/develop/net/common-tasks/custom-dns/#access-app 我得到了我的DNS的名称服务器,并将其应用到域的详细信息,仍然没有结果。 * 我的应用程序正处于testing阶段,并未转移到临时或生产环境。 *这是由什么机会的问题? 我是否错过任何步骤,如添加一个终点或创build一个DNS服务器列表? 等等? 请帮助,因为我现在挣扎了5天以上。 在此先感谢赛克里希纳

Apache的httpd与Tomcat 7:端口80与端口8080

我最近在Amazon ec2上安装了Tomcat 7。 我发现默认情况下Tomcat监听端口8080。 互联网上的文档提倡这是因为linux更好地将低端端口保存给超级用户。 (ec2 btw上的解决scheme是创build一个负载平衡器 – 将目标机器上的端口80到8080之间的通信) 比 – 让我吃惊 – 我继续在另一台机器上安装Apache服务器(yum install httpd),并且感到惊讶! – Apache默认监听端口80 我觉得这很尴尬…现在“港口8080”在哪里呢? 任何人都可以请解释概念上的差异? 谢谢

Java版本容易闰秒?

我想知道如果Java版本1.7.0_51-B13版本是易受闰秒或不? 我有一个运行Tomcat的服务器集群。 从7月1日起,我们拥有巨大的CPU使用率。 我们试图阻止ntp和date -s "date"徒劳。 Redhat内核和tzdata软件包自6月份开始进行修补。 有用的链接: https://ma.ttias.be/a-fix-for-the-java-leap-second-bug/ https://blogs.oracle.com/java-platform-group/entry/the_2015_leap_second_s

用tomcat7的Arquillian运行到Java Heap Space的问题,只能在linux上

我们正在用tomcat 7运行arquillian … 与我的同事的MACtesting工作正常,但在我的Linux电脑(我们都有8GB RAM)失败: FATAL: Error waiting for multi-thread deployment of WAR files to complete java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space 当我开始我的testing时,我在堆栈中看到这一行: 14:05:56.482信息 – 以下列方式启动Tomcat:[java,-Dcom.sun.management.jmxremote.port = 8089,-Dcom.sun.management.jmxremote.ssl = false,-Dcom.sun.management.jmxremote.authenticate = false,-Xmx512m,-XX:MaxPermSize = 128m,-classpath,/home/user/apache-tomcat-testing/bin/bootstrap.jar:/home/user/apache-tomcat-testing/bin/tomcat-juli。 jar,-Djava.endorsed.dirs = / home / user / apache-tomcat-testing / endorsed,-Dcatalina.base = / home / user / apache-tomcat-testing,-Dcatalina.home = / home / user […]

检查Tomcat 7版本的Linux

如何检查安装在RHEL上的tomcat 7的版本? 我查看了bin目录,找不到version.sh。