Articles of tomcat6

Tomcat与IIS – 多个工作进程

IIS的应用程序池function允许运行多个应用程序,每个应用程序分别为每个拥有独立的进程。 在Tomcat中有没有等价物? 或者我必须多次部署Tomcat才能实现该function?

运行apache tomcat的EC2实例不能从外部访问

aws中有一个64位的amazon linux实例。 我正在运行在该机器上运行的Apache Tomcat6。 sudo fuser -v -n tcp 8080 USER PID ACCESS COMMAND 8080/tcp: tomcat 2492 F…. java 如果我做 curl ec2-54-2xx-1xx-1xx.us-2.compute.amazonaws.com:8080 我得到以下网页。 <!– Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses […]

从Apache到Tomcat的SSL卸载在某处被覆盖

我被要求在Debian Wheezy上将运行Apache和Tomcat-6的服务器从HTTP升级到HTTPS。 我已经成功地在Apache部分获得并安装了SSL证书,并检查了它们的工作原理(使用了两个不同的SSL检查器)。 接下来,我将下面的块添加到/etc/apache2/sites-available/default-ssl : <VirtualHost *:80> ServerName server.name Redirect permanent / https://server.name/ </VirtualHost> 并将其放在同一个文件中的<VirtualHost _default_:443>块的末尾: ProxyRequests Off ProxyPreserveHost On ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ 在Tomcat方面,/ /etc/tomcat6/server.xml文件包含两个活动连接器: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" /> <Connector address="127.0.0.1" port="8009" protocol="AJP/1.3" redirectPort="8443" /> 现在,当我去https://server.name/app/main/login.jspx ,我得到一个SSL连接,但login后消失。 如果我去https://server.name/app ,我立即redirect到http://server.name/app/main/login.jspx (没有SSL)。 (如果我只是去https://server.name/ ,我最终在/var/lib/tomcat6/webapps/ROOT/index.html定义的redirect页面。) 我究竟做错了什么? 我是否需要使用AJP代理?

什么“caching服务依赖关系…”是什么意思?

当我closuresTomcat时,我得到以下内容: * Caching service dependencies… [ ok ] * Stopping Tomcat… [ !! ] caching服务依赖关系是什么意思?

在RHEL / CentOS环境中,将tomcat放置在什么位置是最合适的

开发将由ITpipe理员pipe理的虚拟机 – 在CentOS系统上安装tomcat目录最合适或最普遍的地方在哪里?

我无法在tomcat / log目录中看到stdout和stderr日志文件?

所有的错误信息都显示在控制台中。 我想要tomcat打印日志文件stdout和stderr ..如何configuration?(我正在使用Windows XP)

pipe理部署到Tomcat以最大限度地减less停机时间

在过去,当我需要在Tomcat上运行某些东西时,我只是创build了一个.war文件并部署了它。 虽然这是在Tomcat世界中做事情的常见方式(看来),但是当我试图部署一个新的.war文件时,我正忙于停机。 当新的.war被上传的时候,Web应用程序将不会得到服务,然后Tomcat重新启动(在我的最佳内存中,一个新的.war需要重新启动)。 每当安装一个新的.war文件时,这种情况是否会发生这种宕机? 还是我做错了什么? 在Tomcat上部署应用程序的新版本时是否有更正确的方法,而不需要太多或任何停机时间?

当Tomcat&apache拥有HA和LB时,为什么要反向代理?

任何人有什么强大的理由为什么HeartBeat,HAProxy,NGINX或任何其他反向代理所需的Apache Tomcat的Web应用程序,当我们可以有Tomcat的HA和LB支持与Apache mod_jk设置的群集? 有人请… …? 还有其他的问题吗?

我已经在debian系统上得到java,tomcat6,并得到这个exception。 我该如何解决?

root@konrad:/var/lib/tomcat6/logs# cat localhost.2012-07-12.log Jul 12, 2012 9:26:30 AM org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter SetCharacterEncoding java.lang.ClassNotFoundException: org.apache.catalina.filters.SetCharacterEncodingFilter at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:269) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4072) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4726) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at […]

无法启用启用HTTPS的Tomcat6

我有我的tomcat6服务器的以下server.xml设置 <!– COMMENTED <Connector port="8080" maxThreads="150" enableLookups="false" acceptCount="100" scheme="http" redirectPort="8443"/> –> <!– COMMENTED <Connector port="80" maxThreads="150" enableLookups="false" acceptCount="100" scheme="http" redirectPort="443"/> –> <Connector port="443" maxHttpHeaderSize="8192" maxThreads="150" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" SSLEnabled="true" SSLCertificateFile="%SSL_CERT%" SSLCertificateKeyFile="%SSL_KEY%" SSLCipherSuite="ALL:!ADH:!kEDH:!SSLv2:!EXPORT40:!EXP:!LOW" compression="on" compressableMimeType="text/html,text/xml,text/plain,application/javascript,application/json,text/javascript"/> 完整的server.xml在这里,但是当我尝试启动应用程序时,在catalina。*。log文件中出现以下错误 INFO: Initializing Coyote HTTP/1.1 on http-80 Apr 7, 2013 8:38:38 PM org.apache.coyote.http11.Http11AprProtocol init SEVERE: Error initializing endpoint java.lang.Exception: […]