Articles of tomcat

Tomcat / CF10 / IIS7.5连接器优化帮助(503错误)

问题 :经过一段时间后,运行在应用程序池中的所有网站都会返回503错误,这是由于池中的“快速故障”,IIS已停止了池。 将失败次数从5增加到50仍不能解决问题。 在事件查看器中,我可以看到很多警告在崩溃时,最后一个是停止池的错误。 警告都说这两件事之一: A process serving application pool 'domain.com' suffered a fatal communication error with the Windows Process Activation Service. The process id was 'XXXX'. The data field contains the error number A process serving application pool 'domain.com' terminated unexpectedly. The process id was 'XXXX'. The process exit code was '0xff'. 系统 :IIS […]

Tomcat到WebSphere – 服务器上下文

我有一行定义在我的Tomcat安装程序中具有以下数据的报告和图像的位置: <?xml version='1.0' encoding='utf-8'?> <Context docBase="/usr/local/app/oid/reports" path="/appreports" workDir="work/Catalina/localhost/appreports"> </Context> 和: <?xml version='1.0' encoding='utf-8'?> <Context docBase="/usr/local/app/oid/images" path="/appimages" workDir="work/Catalina/localhost/appimages"> </Context> 我将如何去设置这些内部的WebSphere? 通过我的search,我一直没能find任何文档。 我使用的术语也可能是不正确的。

如何让HTTP / 2与AWS ALB和Tomcat 9一起工作

所以我很难让HTTP / 2与更新版本的AWS Application Load Balancer和Tomcat 9一起工作。我将<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />到我的连接器上tomcat(标准未encryption的8080连接器)。 当我通过LB打我的网站,我看到根据Chrome使用h2协议,但是当我看我的访问日志,似乎一切都最终使用HTTP1.1 10.0.3.103 – – [04/Nov/2016:01:23:47 +0000] "GET /login.html HTTP/1.1" 200 4916 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" > <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> </Connector> 我试图确保一切正常运行,从我所看到的我猜测LB只是处理一切为H2,然后将其转换回http 1.1在后端明显不是什么我在找。 只是为了澄清,LB是我的TLS集中器,连接到我的后端服务器是不安全的。

为TomcatconfigurationMunin的Tomcat插件8

你好我已经遵循了一些有关在munin节点上configurationtomcat插件的指南,但所有这些都是为了tomcat 6,虽然我在tomcat-users.xml中做了必要的更正,而不是从插件获取任何数据。 有没有人为Tomcat 8做过这个工作? 编辑:我遵循的步骤: 创build符号链接: sudo ln -s /usr/share/munin/plugins/tomcat_access /etc/munin/plugins/tomcat_access sudo ln -s /usr/share/munin/plugins/tomcat_jvm /etc/munin/plugins/tomcat_jvm sudo ln -s /usr/share/munin/plugins/tomcat_threads /etc/munin/plugins/tomcat_threads sudo ln -s /usr/share/munin/plugins/tomcat_volume /etc/munin/plugins/tomcat_volume 编辑tomcat-users.xml: <role rolename="manager-gui"/> <user username="munin" password="secret" roles="manager-gui"/> 创buildmanager.xml: <Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.0\.0\.1" /> </Context> 在plugin-conf.d中编辑munin-node conf: [tomcat_*] env.ports 8080 env.user munin env.password secret 运行插件: munin-run tomcat_access […]

用于生产的tomcat 6启动模式设置

Tomcat 6(作为一个Windows服务)似乎有一个“启动模式”,可以通过Tomcat Monitor(系统托盘图标)设置'java,jvm或exe'的选项。 如果我把它设置为'java',我可以看到一个分叉的'java.exe'进程的tomcat,如果我select其他两个,我没有看到一个单独的进程。 无论如何,想知道是否有人知道这些设置是什么意思,哪一个最适合生产。

如何使Tomcat 7日志debugging信息?

Tomcat 7需要超过21分钟才能开始: ene 09, 2013 10:01:39 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 1290787 ms 当它完成时,表示它正在扫描不包含TLD的JAR: ene 09, 2013 10:59:39 AM org.apache.jasper.compiler.TldLocationsCache tldScanJar INFO: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados […]

Tomcat没有从TCP recv-Q获取数据,挂起

我有一个程序,实质上是一个在CentOS Linux 6.3上运行PostgreSQL DB的tomcat服务器。 当客户端向服务器提交大量数据(〜10MB)时,应该在TCP 9090上接收数据,客户端似乎挂起而没有得到服务器的响应。 我在日志中没有看到任何重要的东西,我只能发现端口9090上存在连接,并且在netstat的输出中有大约3.5 MB坐在recv-Q上。 这可能是一个系统或应用程序的问题? 这是什么strace显示: 9089 futex(0x7fdd80862528, FUTEX_WAKE_PRIVATE, 1) = 0 9089 futex(0x7fdd81e145a4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1374870092, 226655000}, ffffffff <unfinished …> 9085 <… futex resumed> ) = -1 ETIMEDOUT (Connection timed out) 9085 futex(0x7fdd88004728, FUTEX_WAKE_PRIVATE, 1) = 0 9085 futex(0x7fdd94013464, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1374870092, 226812000}, ffffffff <unfinished …> 9071 <… futex resumed> […]

在tomcat上安装SSL证书

我正在尝试在ubuntu上为我的scala play framework创build一个新的证书,但是我不能用keytool导入我的密钥。 我一直无法弄清楚是什么原因造成的,所以我想如果有人认识到我的问题,我会在这里看到。 我首先使用创build我的私钥 keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore 然后我生成我的CSR keytool -certreq -keyalg RSA -alias tomcat -file my-csr-file.csr -keystore tomcat.keystore 复制并粘贴生成的CSR selectgodaddy上的tomcat服务器,我收到了godaddy新authentication。我得到3个文件: 28042ad1aadd20.crt gd_bundle-g2-g1.crt gdig2.crt 安装根证书和中间证书 wget https://certs.godaddy.com/repository/valicert_class2_root.crt –no-check-certificate keytool -import -alias root -keystore tomcat.keystore -trustcacerts -file valicert_class2_root.crt wget https://certs.godaddy.com/repository/gd_cross_intermediate.crt –no-check-certificate keytool -import -alias cross -keystore tomcat.keystore -trustcacerts -file gd_cross_intermediate.crt 第二个中间(gd_intermediate.crt): […]

Tomcat中的负载平衡

我想在tomcat 6.0中实现负载平衡,以便我们可以创build一个以上的tomcat实例,当任何实例closures时,其他实例将运行我们的应用程序。 所以即使有大量的并发请求时,我们的应用也永远不会停止。 但我不知道要实施它。 请给你宝贵的build议。

如何configurationtomcat来滚动catalina.log日志文件

我试图configuration我的tomcat翻转日志文件一旦达到大小限制。 我正在运行tomcat作为一个Windows服务,并将所有的标准输出redirect到catalina.log。 这是我通过logging.propertiesconfiguration设置大小限制的方式。 但它不工作。 logging.properties handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ############################################################ # Handler specific properties. # Describes specific configuration info for Handlers. ############################################################ 1catalina.org.apache.juli.FileHandler.level = FINE 1catalina.org.apache.juli.FileHandler.directory = e:/apache-tomcat/logs/server_111-1001 1catalina.org.apache.juli.FileHandler.prefix = catalina. 1catalina.org.apache.juli.FileHandler.limit = 100000 # size 100kb 1catalina.org.apache.juli.FileHandler.count = 5 2localhost.org.apache.juli.FileHandler.level = FINE 2localhost.org.apache.juli.FileHandler.directory = e:/apache-tomcat/logs/server_111-1001 2localhost.org.apache.juli.FileHandler.prefix = […]