小编use*_*465的帖子

关闭时将tomcat重定向到维护页面

我在ubuntu9.10和8.10服务器上使用tomcat6和mod_jk设置(都在端口80上运行).我在/ usr/share/tomcat/webapps下部署war文件.在部署期间,当我重新启动tomcat时,在浏览器上访问tomcat应用程序时,我将获得以下页面:

Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Apache/2.2.11 (Ubuntu) mod_jk/1.2.15 Server at 192.168.2.54 Port 80
Run Code Online (Sandbox Code Playgroud)

在tomcat服务器关闭时,如何将此页面重定向到其他自创建的维护页面?

redirect tomcat apache2

7
推荐指数
2
解决办法
2万
查看次数

apache tomcat 503自定义错误页面

我使用mod_jk设置在端口80上运行apache2和tomcat6(未从apt存储库安装,手动下载和安装).访问jsp servlet页面,将浏览器指向http://myapp.mydomain.com/(虚拟主机在tomcat(server.xml)和apache中完成).在部署期间,当tomcat关闭(pkill -9 java或/etc/init.d/tomcat stop)时,我正在尝试将tomcat的错误页面503重定向到自定义错误页面.

我的apache的Document Root是/ var/www/so我把它放在apache2.conf文件的下面

ErrorDocument 503 maintenance.html并在/ var/www下创建了一个文件maintenance.html.当我测试停止tomcat并且我将页面重定向到maintenance.html而没有更改url但是没有显示实际页面,而是maintenance.html在浏览器上显示文件名.任何人都可以帮我正确配置当tomcat关闭时重定向到正确的maintenance.html页面的apache吗?

tomcat apache2 http-status-code-503

5
推荐指数
1
解决办法
1万
查看次数

tomcat集群只是会话复制的方式吗?

我在ubuntu服务器上测试Tomcat Clusteringsession replicationapache作为前端负载均衡器.根据我的测试经验,我说最好不要使用tomcat集群,而是将每个节点作为独立运行,不知道彼此没有任何会话复制,因为我觉得它很慢,需要花费很多时间来启动tomcat服务并消耗更多内存.并且FarmDeployer总是在部署中是不可靠的,并且整个配置应该放置在<Host></Host>农场部署者工作的元素下以及每个虚拟主机,因此是一个巨大的server.xml文件.下面是我使用的节点之一的集群配置的tomcat虚拟主机.

<Host name="site1.mydomain.net" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="virtual_log1." suffix=".log" timestamp="true"/>
<Context path="" docBase="/usr/share/tomcat/webapps/myapp" debug="0" reloadable="true"/>

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster">
<Manager className="org.apache.catalina.ha.session.DeltaManager" 
          expireSessionsOnShutdown="false"
          notifyListenersOnReplication="true"/>

        <Channel className="org.apache.catalina.tribes.group.GroupChannel">
            <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                  address="192.168.1.8"
                  port="4001"
                  selectorTimeout="100"
                  maxThreads="6"/>
            <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
            <Interceptor className="org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor">
                <Member className="org.apache.catalina.tribes.membership.StaticMember"
                      port="4002"
                      securePort="-1"
                      host="192.168.1.9"
                      domain="staging-cluster"
                      uniqueId="{0,1,2,3,4,5,6,7,8,9}"/>

             <!--   <Member className="org.apache.catalina.tribes.membership.StaticMember"
                      port="4002"
                      securePort="-1"
                      host="192.168.1.9"
                      domain="staging-cluster"
                      uniqueId="{0,1,2,3,4,5,6,7,8,9}"/> -->

            </Interceptor>
        </Channel>
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=""/>
<Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>

<ClusterListener className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
<ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>

  <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
            tempDir="/usr/share/tomcat/temp/"
            deployDir="/usr/share/tomcat/webapps/"
            watchDir="/usr/share/tomcat/watch/"
            watchEnabled="true"/>
    </Cluster> …
Run Code Online (Sandbox Code Playgroud)

session tomcat session-replication cluster-computing failovercluster

3
推荐指数
1
解决办法
8711
查看次数

如何同步SVN和CVS?

我们最近从迁移到CVSSVN并且我在ubuntu服务器上设置了SVN WebDAV,以转换现有的cvs存储库。开发人员即将开始使用新的版本控制系统SVN。如果出了什么问题,从svn迁移回cvs的最佳实践是什么?(例如在使用svn的同时对cvs进行更改)。

提前致谢!

svn cvs ubuntu

2
推荐指数
1
解决办法
604
查看次数