Articles of tomcat

tomcat7初学者 – 使用mod_jk具有多个不同的域

我正在设置一个服务器,其中“domain1.com”和“domain2.com”应该由Apache HTML / PHP服务器提供服务,而“app.domain1.com”和“domain3.com”应该由Apache Tomcat提供服务。 我想用Mod_JK完成这个工作,并且我发现了一些关于mod_jk的configuration(借助于tomcat的工作人员)的有用信息…但是如何configuration上述的特定场景,其中一个域是共享的b / w Apache和Tomcat,一个域由Apache服务,而另一个域则由Tomcat完全服务?

防止依赖与APT一起安装

我有这个脚本行来安装一个新的服务器的所有包。 apt-get install mysql-server openjdk-7-jre-headless tomcat7 tomcat7-admin jsvc apache2 ntp subversion 正如你可以看到它安装Java 7,但也安装了Java 6,因为tomcat7 (间接)依赖于它。 我敢肯定,我可以运行Java 7的Tomcat 7,所以我不想安装两个JRE。 我怎样才能防止安装Java 6? 更新:更仔细的检查表明 tomcat7 ,通过tomcat-common ,取决于default-jre-headless | java6-runtime-headless | java6-runtime | java-6-runtime default-jre-headless | java6-runtime-headless | java6-runtime | java-6-runtime default-jre-headless | java6-runtime-headless | java6-runtime | java-6-runtime (假设pipe道是指“其中之一”)。 openjdk-7-jre-headless提供了java6-runtime-headless ,所以依赖性应该被满足。 相反,安装了default-jre-headless ,它将安装Java 6。 为什么会发生? 是因为我一次安装它们吗? 我应该把它分成2个电话吗? (Ubuntu 12.04服务器,64位)

有没有办法来禁用Tomcat的内存限制?

在/etc/tomcat6/tomcat6.conf文件中,JAVA_OPTSconfiguration行使我能够为Tomcat设置内存限制。 例如: JAVA_OPTS="-Xms256M -Xmx1024M -XX:MaxPermSize=256m -XX:PermSize=128m" 有没有办法完全禁用Tomcat的内存限制? 我希望Tomcat利用所有可用的内存 – 我不想用这些参数人为地限制JVM。 另外,这些限制真的很大吗?

Tomcat / JIRA通过一个Pound代理被HTTPS访问时redirect到HTTP

我试图让一个JIRA安装在一个正在做SSL终止/“加速”的英镑代理之后工作。 不幸的是,当访问时,JIRA(Coyote)似乎redirect到HTTPS: C:\Users\Josh>openssl s_client -connect www:443 … — GET /support HTTP/1.1 Host: www HTTP/1.1 302 Moved Temporarily Server: Apache-Coyote/1.1 Location: http://www/support/ Transfer-Encoding: chunked Date: Sat, 21 Jul 2012 16:05:03 GMT 0 我不知道如何阻止这个…这是我的英镑configuration: ignorecase 1 listenhttps address 10.3.0.12 port 443 cert "/usr/local/etc/bundle.pem" service headrequire "Host: www" url "/support.*" backend address 10.3.0.16 port 8080 end session type […]

Tomcat 7.0集群FarmWarDeployer无法正常工作

我目前正在研究一个Tomcat集群来进行问答,但不幸的是,在这个集群上自动部署一场战争似乎根本不起作用。 我知道群集正常工作,因为每个服务器都正确接收多播通信,并立即知道任何丢失的主机。 这里的问题来自FarmWarDeployer函数似乎不工作。 事实上,当我上传一场战争时,使用tomcatpipe理器或简单的SFTPd推送,在我的群集的节点1上,战争被解包并被node1使用,但是它并没有被发送到我的节点2。说: 警告:pipe理器[localhost#/ APPTest ## 1.0.0]:没有上下文pipe理器发送时间为9/14/12 5:21 PM在103 ms内收到。 和我的节点2声称: 警告:上下文pipe理器不存在:localhost#/ APPTest ## 1.0.0 好吧,我的APPTest正确设置了标签,并且如果我手动在node2上推送应用程序,则群集正确接收会话。 所以,关于我,这个问题来自我的FarmWarDeployer设置,它们是: 103 <Engine name="Catalina" defaultHost="localhost"> 104 105 106 107 <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" 108 channelSendOptions="8"> 109 110 <Manager className="org.apache.catalina.ha.session.DeltaManager" 111 expireSessionsOnShutdown="false" 112 notifyListenersOnReplication="true"/> 113 114 <Channel className="org.apache.catalina.tribes.group.GroupChannel"> 115 <Membership className="org.apache.catalina.tribes.membership.McastService" 116 address="224.0.0.1" 117 port="45564" 118 frequency="500" 119 dropTime="3000"/> 120 <Receiver […]

如何在Centos 6.3上更新Tomcat?

我运行的CentOS版本6.3(最终),我有Tomcat 6.0.24安装: # yum info tomcat6 Loaded plugins: fastestmirror, presto, priorities Loading mirror speeds from cached hostfile * base: dallas.tx.mirror.xygenhosting.com * epel: mirror.symnds.com * extras: mirror.steadfast.net * updates: mirrors.gigenet.com Installed Packages Name : tomcat6 Arch : noarch Version : 6.0.24 Release : 45.el6 Size : 188 k Repo : installed From repo : base 当前的Tomcat […]

如何在Oracle10g或Tomcat中更改Http服务器的端口号?

我期待运行Apache Tomcat和oracle10g …都在端口8080如何更改其中任何端口?

代理服务器收到来自上游服务器的无效响应

我有Tomcat服务器后面的Apache。 我正在使用mod_ssl和反向代理到tomcat。 所有运行在默认端口。 完整的错误如下。 确认代理错误 代理服务器收到来自上游服务器的无效响应。 代理服务器无法处理请求POST /pages/doeditpage.action。 原因:从远程服务器读取错误 如果我清理浏览器caching,错误消失并在几次尝试后返回。 我在Windows平台上的Chrome / Firefox / IE上进行testing。 想知道它在基于Linux的Chrome / Firefox上完美的工作。 我search了很多有堆栈溢出的答案,但我无法find我的答案。 这是一个服务器端的问题? 因为这么多的浏览器在Windows上不能同时出错。

如何告诉httpd保存代理错误消息?

我有一个httpd服务器代理到2个不同的tomcat服务器的请求。 我的一个服务器处理authentication,并在用户已经有一个运行会话时返回一个特定的http错误代码521。 我的问题是httpd自动将此521错误代码映射到500(内部服务器错误),然后我的客户端无法正确处理它。 我试图禁用ProxyErrorOverride ,删除/error/HTTP_INTERNAL_SERVER_ERROR.html.var但它不会改变任何东西。 我怎样才能要求httpd不改变任何代理消息? <IfModule proxy_module> ProxyPass /context1 http://127.0.0.1:8001/context1 ProxyPass /context2 http://127.0.0.1:8002/context2 ProxyPreserveHost Off ProxyErrorOverride Off </IfModule> 提前致谢 httpd 2.2.22(Win32)mod_ssl tomcat 7.25 Windows 7 64位

会话复制的优点和缺点

我真的需要会话复制吗? 我正在为一家公司开发一些Web项目。 大部分的项目大概是一两页的input,然后保存到一个mysql数据库。 非常基本的项目。 我的SA正在努力尝试在JBoss中获得会话复制的工作,但是我并没有真正看到它的任何需求和所有的开销。 我们需要负载平衡和集群,所以如果服务器停机,我们可以将新的请求移动到备份服务,但我不会在会话复制中大。 这是非常低的量项目。 在我看来,当服务器停留在一两页时,用户在项目中的几率是多less。 我需要说服SA在这种情况下会话复制是不必要的复杂性。 我正在寻找会话复制的优点和缺点,以便更好地构build我的观点。