Articles of tomcat

隐藏URL中的tomcat上下文path

我已经设置了一个Apache反向代理到正在工作的Tomcat,我可以加载我的url并获得连接到Tomcat后端。 我现在试图做的是重写用户在浏览器中看到的URL。 这是我的代码 – LoadModule proxy_html_module modules/mod_proxy_html.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so # DON'T TURN ProxyRequests ON! Bad things will happen ProxyRequests off # Enabling mod_proxy_html ProxyHTMLEnable On ProxyHTMLLogVerbose On LogLevel Debug SSLProxyEngine on # Setup mod_proxy_ajp load balancer to the 2 happ hosts <Proxy balancer://happcluster> BalancerMember ajp://happ01.domain.com:8009 loadfactor=1 BalancerMember ajp://happ02.domain.com:8009 loadfactor=1 ProxySet lbmethod=bytraffic ProxySet stickysession=JSESSIONID </Proxy> […]

ColdFusion 10 Servlet问题

我目前遇到ColdFusion发现我的servlet的问题。 在ColdFusion 9中,我只是简单地把它放在wwwroot / WEB-INF / classes /目录下,ColdFusion会在需要时提供服务。 在ColdFusion 10中,我在cfusion / wwwroot / WEB-INF / classes目录中添加了相同的Servlet(之后重新启动),并且在显式调用时没有find它。 我在web.xml中添加了它的描述符: <servlet> <servlet-name>myServlet</servlet-name> <servlet-class>servlet.myServlet</servlet-class> </servlet> 而我仍然无法称呼它。 任何人有任何想法我做错了什么?

tomcat的启动速度非常慢

我在Solaris 10服务器上安装了tomcat 7。 我的问题是,启动服务器(或部署新的战争)是非常缓慢的。 通常需要30-60分钟。 战争应用程序是一个中等规模的Grails应用程序,所以有相当多的文件。 服务器运行其他服务器应用程序,但从我的基本技能,我不认为这是一个问题。 任何人都可以给我一些如何分析这个技巧? 在Tomcat,Java,服务器,光盘访问还是其他的设置? 我使用这些参数给tomcat: CATALINA_OPTS="-Dcom.sun.management.jmxremote=true -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+DisableExplicitGC" 我使用一个32位的Java 1.6。

在jira上运行jira。 .com

我有jira安装在我的服务器上。 它运行在http:// [我的 IP地址]:8100。 我将其更改为http:// jira。[我的域名] .com。 现在,我在http:// jira。[my domain] .com上访问它后,浏览器path变为http:// jira。[my domain] .com:8100 / secure / Dashboard.jspa。 港口为什么出现? 有没有办法从这个redirect中删除8100端口。 我想它是http:// jira。[我的域名] .com / secure / Dashboard.jspa 此外,我的杰拉现在对jira。[我的域名] .com和[我的ip地址]:8100都有回应。 后者是损坏的。 是否有可能阻止用户访问它?

在Windows中使用2个tomcat服务器的高可用性设置

我试图用2个tomcat服务器设置高可用性设置(不是负载平衡,只有HA)。 当我谷歌的信息,我得到吨的链接与apache + HAProxy + keepalived安装Linux的虚拟IP前端。 这似乎很简单。 我们需要将此设置设为HA模式,并在活动服务器出现故障或应用程序检测到某些关键资源不可用或将其closures以进行维护时切换服务器。 我们不使用Apache,但如果需要,可以将它们添加到每个tomcat的infront。 (见图)。 我相信我们可以在Solaris上做类似的工作,因为HAProxy可以用于solaris。 我的问题是我们可以在Windows中实现类似的东西吗? 我们应该能够控制通过脚本或可以从代码调用的东西的切换(如果应用程序决定某些关键资源不可用,需要切换或出于维护目的)

Tomcat 7使用IIS webserver进行集群

我成功configuration了Apche httpd服务器,用于在同一台计算机上对多个tomcat实例进行负载平衡和群集。 现在我需要使用IIS Web服务器而不是Apache服务器。 我如何继续? 我将如何configurationIIS服务器的Tomcat集群?

切换JVM之后的Tomcat OutOfMemory

我有一台在Debian上运行的Tomcat6服务器,上面运行着4个webapps和一个in-JVM ActiveMQ服务器。 它已经运行了大约一年,与openjdk – 6相同的内存设置。 一切都很花哨,没有问题。 现在,由于各种原因,我需要尝试Sun的JDK。 所以,我用标准的apt-get安装了sun的jvm apt-get install sun-java6-bin,并使用切换 update-java-alternatives -s java-6-sun 但是,当我启动tomcat,我得到outofmemory,服务器甚至不会启动! 如果我切换回openJDK,所有工作再次罚款。 我以前在这台服务器上没有任何内存问题,所以感觉很奇怪,服务器突然不能启动sun的JDK。 任何人都有任何线索,为什么会发生这种情况? 我错过了什么? 我自然已经在tomcat中设置了堆大小等。 目前正在运行: -Xms256m -Xmx1024m 正如上面提到的在openSDK中工作,sun-jdk中的outofmemory … 编辑:服务器是64位,openJDK和Sun都是1.6.0,都是64位的JVM。

Tomcat 7的Apache 2代理

下面的方法 ,我想代理stream量的地址/应用程序由Tomcat 7处理。 我把这个添加到我的httpd.conf中: LoadModule proxy_module {path-to-modules}/mod_proxy.so LoadModule deflate_module modules/mod_deflate.so ProxyPass /app http://localhost:8081 ProxyPassReverse /app http://localhost:8081 我也有这个在我的server.xml: <Connector port="8081" enableLookups="false" acceptCount="100" connectionTimeout="20000" proxyName="localhost" proxyPort="80"/> 我的应用程序文件夹是/var/lib/tomcat7/webapps/app 。 完成上述configuration后,我重新启动了Tomcat 7和Apache 2。 问题:导航到我的webpage.com/app时,出现错误500.我咨询了apache日志,它说: [warn] proxy: No protocol handler was valid for the URL /app. If you are using a DSO version of mod_proxy, make sure the proxy submodules […]

Tomcat作为服务运行时如何将JMAP与Tomcat结合使用?

我想抓取生产中的Tomcat实例的内存快照。 这是在Windows 2008服务器上。 当我用startup.bat启动它时,我可以对Tomcat运行JMAP,但客户端使用Tomcat作为服务(tomcat6.exe)。 当我尝试连接到该PID时,我得到“5868:没有足够的存储可用于处理此命令”。 有关如何让JMAP识别tomcat6.exe下的Java进程的任何想法?

与solr内存使用问题

我有一个Solr从属实例的内存问题。 问题在于,每当从设备从主设备复制新的更改时,从设备启动一个新的search器,显然旧设备不会被释放。 最终,年轻的collections品已经满了,并且已经stream入了旧的collections品(或者至less是它的样子),并且开始不断地进行完整的垃圾收集。 现在看起来实际上并没有能够释放任何明显的记忆。 完整的垃圾收集可能会导致通常需要几毫秒才能执行的search,每10秒就会花费大约1/2到4秒的时间。 再说一次,即使是老一代也是饱满的,然后要么停止一切,要么释放一些记忆,要么就是完全locking,显然永远不能回到function。 一些系统信息: 该机器是Amazon AWS m1.medium机器: 3.7GB memory 20GB HDD space 1 CPU core 2 ECU (1 ECU is the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor). 操作系统:Ubuntu 12.10 Java: java version "1.7.0_09" OpenJDK Runtime Environment (IcedTea7 2.3.3) (7u9-2.3.3-0ubuntu1~12.10.1) OpenJDK 64-Bit Server VM (build 23.2-b09, […]