我注意到“logs”和“tmp”内容分别占用了36GB和21GB。 我需要释放一些磁盘空间,目前想知道是不是要清理它们。 谢谢!
我有: 通过mvn tomcat部署webapp的Tomcat:重新部署。 Monit,ping主机并在ping失败时重新启动服务器。 在重新部署过程中,ping会失败的一瞬间 – 事实上这是正常的。 那么问题是,教授监督考虑重新部署的事实,而不是将其与“真正”的黑色混淆相混淆的最好办法是什么? 这当然是优雅,易于实现和可伸缩性之间的平衡问题。 我能想到的最简单的解决scheme就是在部署之前closures监视器,然后再次启动它。 但是,如果我觉得这远非优雅。
运行两个单独的Tomcat服务器的最佳方法是什么? 这样做的原因是我想要分离两个Web应用程序,并希望它们彼此独立运行。 如果我不用手滚动我自己的tomcat安装就可以离开,这也是最佳的。 我更喜欢股票debian tomcat包,因为我会自动获得供应商的安全/更新。 但是我不介意下载一个二进制发行版(启用了所有的function),并且安装两个单独的Tomcat,如果这是唯一的方法。 这两个tomcat实例都将运行在带有mod_proxy的Apache服务器后面。
目前,我们使用apache2作为前端,而tomcat作为后端。 我们正在使用mod_proxy_balancer和AJP。 另外,我们使用JSESSIONID cookie的stickysession: <Proxy balancer://backend> BalancerMember ajp://127.0.0.1:8008 min=10 max=100 ping=5 connectiontimeout=40 ttl=60 retry=20 route=node-1 BalancerMember ajp://127.0.0.1:8009 min=10 max=100 ping=5 connectiontimeout=40 ttl=60 retry=20 route=node-2 ProxySet lbmethod=byrequests timeout=30 ProxySet stickysession=JSESSIONID|jsessionid nofailover=Off </Proxy> 并使用web.xml jvmRoute参数将尾部添加到JSESSIONID Cookie: <Engine name="Catalina" defaultHost="localhost" jvmRoute="node-1"> 我们正在寻求切换到我们的前端使用nginx。 到目前为止,我还没有find任何方法来执行与nginx相同的会话亲缘关系操作。 有没有解决scheme? 我们不使用会话复制,因此将相继的请求发送到同一个后端是至关重要的。
我有两个不同的服务器上的两个不同的tomcat 7实例(oracle jdk7),硬件configuration几乎相同(均大于24 GB RAM)。 两个tomcat服务器都具有相同的configuration,并在这些服务器上部署相同的Web应用程序。 卡塔利娜select如下: -XX:PermSize=128m -XX:MaxPermSize=512M -Xmx2048m -XX:+CMSIncrementalMode -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC 在运行负载testing(强调大量并行执行的请求的REST API)时,其中一个服务器会抛出java.lang.OutOfMemoryError: Java heap space (这里是stacktrace: http : //pastebin.com/wuS1MVCC ),另一个服务器工作得很好。 我不知道为什么会这样。 有没有人遇到类似的问题?
我经历了Apache指南启用mod_info。 根据文档: 要configurationmod_info,请将以下内容添加到您的httpd.conf文件中。 位置/服务器信息SetHandler服务器信息 /位置 您可能希望在指令中使用mod_access来限制对服务器configuration信息的访问: 位置/服务器信息SetHandler服务器信息顺序拒绝,允许全部拒绝允许来自yourcompany.com位置 完成configuration后,通过访问http://your.host.dom/server-info获取服务器信息 在我的情况下,这个链接是不给任何信息。 HTTP 404没有find错误 有什么我需要安装为mod_info.c或什么的? 有什么我需要把AddModule或什么? 没有虚拟主机我得到下面的错误:文件不存在:/ usr / local / apache2 / htdocs /服务器信息[星期二2012年12月11日03:39:53] [错误] [客户端10.177.246.184]文件不存在: /usr/local/apache2/htdocs/favicon.ico 在错误日志中:文件不存在:/ usr / local / apache2 / htdocs / example1 / server-info我有3个虚拟主机。 其中一个默认使用example1作为Docroot目录。 我不知道这个页面(服务器信息)应该在哪里? 在服务器状态的情况下,它工作正常
我有一个Web应用程序A,用户必须通过用户名/传递方法( https://server.local/webappA )进行身份validation。 与服务器Abuild立安全连接(HTTPS)。 然后,这些家伙想要使用相同的身份validation用户打开一个不同的URL( https://server.local:8080 / webappB /?param1 = PID ),并确保身份validation不被破坏。 换句话说,他们不希望用户再次为webappBinput他的凭证。 另外,这个新的webappB不应该被非authentication用户访问。 WebappB在Tomcat中运行,可以在不同的端口号上的同一台服务器上运行。 如果webappA有一个众所周知的authentication系统,比如LDAP,但是他们没有,那么我们的工作可能会容易得多。 WebappA来自A公司,WebappB来自B公司。 有没有可能这可以工作? 我个人看不出来,所以我可能会和你们一起尝试。 我可以自由地安装任何我需要的apache mod或服务器。
我有一个在Tomcat 6上的开发服务器。我刚刚安装了Tomcat 8,并注意到它不再重新编译页面命中的JSP。 我必须在server.xml中更改它以重新编译页面命中? 注意:有人指出我http://tomcat.apache.org/tomcat-8.0-doc/config/loader.html,但我不认为这回答这个问题,因为我不关心重新加载jar子或类文件/WEB-INF/classes/或/WEB-INF/lib ,只是重新编译JSP。 如果由于某种原因,这不能在Tomcat 8中完成,可以在Tomcat 7中完成吗?
我们已经有很多通过Tomcat运行的使用hibernate / mysql的web服务。 我怀疑其中一些configuration不正确的连接池,因为几个小时后,一些单独的应用程序用完连接并停止响应。 我们一直在对连接池服务进行更改(在本例中为C3P0),但我们仍然需要在服务器上保留旧版本的应用程序以实现向后兼容。 无论如何,我怀疑这些应用程序也会伤害到tomcat的整体稳定性。 大约每周一次,我们的服务器完全停止响应,甚至无法提供静态页面。 重新启动服务后,再过几天再次运行。 通过日志查看几乎没有任何未捕获的exception,所以我不知道是什么会导致tomcat崩溃。 可悲的是,在服务器退出响应之前,错误日志中没有列出任何显着的东西。 我们也在考虑转换到JBoss,因为它有点“企业化”,但我不相信它会解决这些问题。 是否有任何令人信服的理由来切换networking平台,还是应该在我们自己的Web应用程序进一步debugging? 另外,webapp是否有可能通过做坏的事情来使应用程序服务器崩溃? 服务器configuration:Windows 2003 Server,Tomcat 6.0.18 + blazeDS 3.0,Hibernate 3.2。
如果我在服务器上运行tomcat java容器,是否需要我使用apache? 我有什么select? 如果我需要Apache,你会推荐什么书?