Questions tagged «tomcat»

Apache Tomcat是在Apache License版本2下发布的Java Servlet和JavaServer Pages技术的开源软件实现。Tomcat项目始于Sun Microsystems,并于1999年由Sun捐赠给Apache Software Foundation。

2
在Tomcat上禁止HTTP方法区分大小写吗?
我将以下内容放入应用程序的web.xml中,以尝试禁止PUT,DELETE等: <security-constraint> <web-resource-collection> <web-resource-name>restricted methods</web-resource-name> <url-pattern>/*</url-pattern> <http-method>DELETE</http-method> <http-method>PUT</http-method> <http-method>SEARCH</http-method> <http-method>COPY</http-method> <http-method>MOVE</http-method> <http-method>PROPFIND</http-method> <http-method>PROPPATCH</http-method> <http-method>MKCOL</http-method> <http-method>LOCK</http-method> <http-method>UNLOCK</http-method> <http-method>delete</http-method> <http-method>put</http-method> <http-method>search</http-method> <http-method>copy</http-method> <http-method>move</http-method> <http-method>propfind</http-method> <http-method>proppatch</http-method> <http-method>mkcol</http-method> <http-method>lock</http-method> <http-method>unlock</http-method> </web-resource-collection> <auth-constraint /> </security-constraint> 好的,所以现在: 如果我使用的方法发出请求,DELETE则会返回403。 如果我使用的方法发出请求,delete则会返回403。 但 如果我用的方法提出要求,DeLeTe我会确定的! 如何使它们不区分大小写? 编辑:我正在使用C#程序对其进行测试: private void button1_Click(object sender, EventArgs e) { textBox1.Text = "making request"; System.Threading.Thread.Sleep(400); WebRequest …
11 tomcat 

1
如何使用LDAP在Tomcat下安装Gerrit?
我正在尝试找到有关在具有LDAP支持的Tomcat下安装Gerrit的好的说明。我最好将此安装在Windows 2008 Server上。但是,如果不可能的话,我可以选择Linux。 Gerrit说明仅涵盖在码头下的安装: http://gerrit.googlecode.com/svn/documentation/2.1.3/install-j2ee.html#installation 如果我希望在不同的环境下进行设置,则没有太多工作要做。 我确实找到了一些有用的链接,但是没有将所有设置整合在一起。 http://codeslife.com/2011/06/08/install-gerrit-locally-under-windows/ http://gerrit.googlecode.com/svn/documentation/2.1.7/config-gerrit.html#_a_id_ldap_a_section_ldap http ://code.google.com/p/gerrit/issues/detail?id = 292 我总是可以设置试错法,但是如果有人已经解决了这些问题,我希望节省时间。


1
在特定时间重新启动一个tomcat 7 Webapp?
Tomcat 7在Windows系统上运行。我需要每天在特定时间重新启动一个已部署的Web应用程序。是否可以通过脚本来做到这一点,或者(甚至更好)tomcat是否提供了这样做的功能? 是否可以使用Curl模拟“列表应用程序”页面上的重新加载按钮的单击?

3
好的免费的Tomcat Log Analyser?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 有人可以推荐一个不错的免费程序来分析Apache Tomcat日志。我不需要实时分析或类似的东西。我有一个日志,我只想一种快速简便的方法来获取一些使用情况统计信息。这些统计数据甚至不必太花哨-实际上,我只想粗略了解每天,每周和每月的唯一身份用户。 谢谢, 巴特

1
在CentOS上部署Tomcat时出现防火墙故障
我正在尝试在CentOS环境中部署Tomcat服务器,但是它没有收到请求。 执行startup.sh可以正常工作,并且日志显示tomcat正在运行 16-Dec-2016 13:36:58.440 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [http-nio-8080] 16-Dec-2016 13:36:58.444 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [ajp-nio-8009] 16-Dec-2016 13:36:58.445 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 14803 ms 运行netstat检查侦听端口时,它显示为侦听 $netstat -atnp|grep LISTEN tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 3321/java 为了跳过防火墙,我在iptables上添加了自定义规则。 $iptables -nL Chain INPUT (policy ACCEPT) target prot opt source …

1
Tomcat并行部署,自动取消部署旧应用程序
一段时间以来,我一直在使用Tomcat 8的并行部署作为零停机连续部署设置的一部分。 运行测试手套后,CI服务器会自动将.war文件重命名为application ## {version-number} .war并将war复制到/ webapp文件夹。应用程序## 333将与应用程序## 332很好地共存。 我遇到的唯一问题是,一旦所有流量(新会话)自动转换为新应用程序,我就必须手动取消部署旧应用程序。 Tomcat是否具有某种内置机制来表示“嘿,当该服务降为零会话时,应将其删除”?也许我可以利用某种“最近的会话刚刚过期”事件。 如果有人取消了这种应用程序的自动化,我很想听听。谢谢!


6
如何使用logrotate压缩和清除日志,但不旋转日志
我有一个Tomcat服务器,它通过一个阀门(org.apache.catalina.valves.FastCommonAccessLogValve)创建访问日志。该阀门负责旋转访问日志文件,但不压缩它们或在一段时间后将其删除。 目前,我有一个cron作业,用于find [...] -mtime +30 [...]压缩和删除日志。我宁愿使用logrotate,以便将日志轮换放在所有日志的集中位置。我不喜欢为Tomcat提供单独的解决方案。 我尝试阅读logrotate文档,但仍然有些失落。我可以仅使用logrotate压缩和清理日志文件吗?我该怎么做? 还是解决问题,是否有一个Tomcat访问日志阀可以压缩和清理日志文件? 谢谢您帮忙 !
10 tomcat  logrotate 

5
我应该采取什么步骤来保护Tomcat 6.x?
我正在设置一个新的Tomcat部署,并希望它尽可能安全。 我创建了一个“ jakarta”用户,并让jsvc将Tomcat作为守护程序运行。关于目录权限的任何提示,以及诸如此类的限制访问Tomcat文件的提示? 我知道我需要删除默认的Web应用程序-文档,示例等...在这里我应该使用什么最佳实践?那所有的配置XML文件呢?有什么提示吗? 启用安全管理器以使Web应用程序在沙箱中运行是否值得?有没有人有设置经验? 我看到了一些在Apache之后运行Tomcat的两个实例的人的例子。看来这可以使用mod_jk或mod_proxy来完成...两者的优点/缺点?值得麻烦吗? 如果重要的话,操作系统是Debian lenny。我不使用apt-get,因为lenny仅提供tomcat 5.5,而我们需要6.x。 谢谢!

7
如何阻止对文件的访问由Tomcat提供?
我们有一些tomcat服务器,我们只是发现一些我们不希望公众访问的文件。举例说明: 假设我们有一个文件夹/ var / www / html /,该文件夹正在通过tomcat发布,但是我们不想公开/var/www/html/conf/dbinfo.txt。现在,人们可以访问www.thissite.com/conf/dbinfo.txt,他们可以看到内容。我希望能够阻止它,因此不会显示它,但是它允许Tomcat自己读取它。 任何帮助表示赞赏。
10 linux  tomcat  java 

3
Tomcat7挂在部署应用程序上
我在Ubuntu 14.04上的Tomcat 7中有一些非常奇怪的行为。 我创建了一个新的VPS,安装了default-jdk和其他简单的东西。下载并解压缩了Tomcat7。检查它是否在上运行[myIP]:8080,并看到Tomcat的索引页。 重新启动VPS后,我再次启动了Tomcat,并且...上没有任何响应[myIP]:8080。甚至没有错误。当检查日志时,我看到Tomcat只是挂在第一个Web应用程序的部署状态。 我的日志: Dec 31, 2014 9:06:04 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server version: Apache Tomcat/7.0.57 Dec 31, 2014 9:06:04 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server built: Nov 3 2014 08:39:16 UTC Dec 31, 2014 9:06:04 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server number: 7.0.57.0 Dec 31, 2014 9:06:04 AM org.apache.catalina.startup.VersionLoggerListener …

2
Tomcat 8 org.apache.catalina.webresources.Cache.getResource
我刚刚从7.0.52升级到8.0.14。 我得到了很多静态图像文件: org.apache.catalina.webresources.Cache.getResource无法将[/base/1325/WA6144-150x112.jpg]处的资源添加到缓存中,因为收回过期的缓存条目后可用空间不足-请考虑增加最大大小缓存的 我没有指定任何特定的资源设置,并且在7.0.52中没有得到此设置。 我发现在启动时的错误报告中提到了这种情况,该错误报告应该已修复。对我来说,这不是在启动时发生的,而是在请求资源时不断发生的。 还有其他人遇到这个问题吗? 谢谢。 尝试至少仅禁用高速缓存,但是我找不到如何指定不使用高速缓存的示例。这些属性已从8中的上下文中删除。尝试添加资源,但无法正确获取配置。 <Resource name="file" cachingAllowed="false" className="org.apache.catalina.webresources.FileResourceSet" />


1
在Tomcat前面使用Apache进行SSL设置
我试图用SSl设置Apache并将SSL请求代理到我的tomcat实例。我认为我已使SSL正常工作,但仍然显示错误: Bad Gateway The proxy server received an invalid response from an upstream server. * SSL虚拟主机* LoadModule ssl_module modules/mod_ssl.so Listen 443 <VirtualHost _default_:443> SSLEngine On SSLProxyEngine On DocumentRoot "/var/apache-tomcat-7.0.34/webapps/Learn2Gether/" SSLCertificateFile /etc/pki/tls/learn2gether/cert-6090205098829887.pem SSLCertificateKeyFile /etc/pki/tls/learn2gether/private_key_unlocked.pem SSLCertificateChainFile /etc/pki/tls/learn2gether/rubca-chain.pem BrowserMatch ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0 SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL ServerName www.learn2gether.rubel.rub.de ServerAlias learn2gether.rubel.rub.de #RewriteRule ^\/$ /Learn2Gether/index.html …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.