我已经inheritance了一个小型的安全Web应用程序,运行在运行Amazon Linux的机器上的单个Tomcat 6 Web服务器上。 我需要禁用SSLv3后备,但我只是找不到HTTPSconfiguration的位置(例如path到pem文件等) /usr/share/tomcat6/conf/server.xml和/etc/tomcat6/server.xml (两者都是相同的)中的configuration文件具有以下内容(看起来像默认)setup: <Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="/var/www/" debug="1" reloadable="true" override="true" allowLinking="true" /> <Valve className="org.apache.catalina.valves.RemoteIpValve" protocolHeader="X-Forwarded-Proto" /> </Host> </Engine> </Service> 我的理解是,在这里应该有额外的configurationSSL证书的细节等。还有其他地方这东西可以configuration? 如果不是,为什么服务器成功处理HTTPS请求?
我的tomcat实例有一些问题。 我正在使用apache-tomcat-6.0.20 for linux.My操作系统是CENTOS 当我执行命令 # bin/shutdown.sh 它不会closures正在运行tomcat的进程。 任何机构请给我一些想法; 这个过程发生了什么。
伙计们, 我无法在我的Tomcat中login到pipe理器应用程序(localhost:8080 / manager / html)。 更具体地说,它要求我的用户名和密码,并认为是正确的不接受。 这是我已经检查: 我试着编辑我的conf / tomcat-users.xml来添加我的用户/angular色。 这里是这个文件的当前内容: <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager"/> <user username="tomcat" password="s3cret" roles="manager"/> </tomcat-users> 我想也许这不是查找这个XML,但在其他地方。 所以,我来了解国界 。 现在我的configuration的Realm部分是: <Realm className =“org.apache.catalina.realm.MemoryRealm”/> (请忽略Realm之前的空间,由于某些原因,本站不接受字面标记) 我错过了什么?
我正在使用tomcat6和HUDSON,当我运行它作为tomcat6用户运行哈德森的工作,我想知道的是有什么办法改变HUDSON用户作为我的系统login用户而不是tomcat6,以便我可以运行哈德森工作作为我的系统用户。 我只想知道这是否可行,为什么以及如何? 我厌倦编辑/etc/init.d/tomcat6,并更改tomcat6用户和grop作为我的loginID,并重新启动tomcat。 仍然哈德森的工作是运行tomcat6用户。我做了事情,如果是的话,为什么它不工作。 提前致谢
我正在寻找正确的方法来共享所有虚拟主机的Coldfusion引擎。 这就是我如何在Tomcat conf中的server.xml上configuration虚拟主机: <Host name="localhost" appBase="webapps" unpackWARs="false" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="cfusion/" reloadable="true" privileged="true" antiResourceLocking="false" anitJARLocking="false" allowLinking="true"/> </Host> <Host name="mysite1" appBase="webapps" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="/mnt/webroot/mysite1" /> </Host> 这对我来说是无效的,因为我正在为每个虚拟主机实例化一个Coldfusion进程,并且需要我复制每个站点中的WEB-INF文件夹。 我的问题是,有什么办法可以为每个虚拟主机共享相同的ColdFusion实例,在cfusion文件夹之外维护网站webroot? 我正在使用Apache Tomcat 6和Coldfusion企业版8.非常感谢。
我们有一个在Ubuntu 10.04LTS上运行的Tomcat6实例。 我们的testing盒只是运行Tomcat6的Windows机器。 两台机器(Linux和Windows)都有1GB的内存。 通过Windows中的Tomcatconfiguration工具,我可以设置JVM的min / max / permgen大小。 那些分别被设定为256/512/128。 现在在Ubuntu的框中,我已经尝试在几个不同的地方设置JVM选项,包括: 在/ etc / environment中添加JAVA_OPTS和CATALINA_OPTS在$ CATALINA_HOME / bin / catalina.sh中添加JAVA_OPTS在$ CATALINA_HOME / bin中创buildsetenv.sh并添加JAVA_OPTS将JAVA_OPTS直接添加到/etc/init.d/tomcat6取消注释JAVA_OPTS和在/ etc / default / tomcat6中修改它 几乎所有这些方法都不起作用,除了直接修改/etc/init.d/tomcat6(可能还有/ etc / default / tomcat6改变,但是我只是这么做)。 不过,我的理解是,当您更改这些设置时,应该只为整个tomcat6实例使用一个JVM,并且这些内存在应用程序之间共享。 在我们的窗口框中,tomcat6作为一个服务运行,似乎performance这样。 然而,当我在linux上看htop时,有20多个tomcat6实例(我有一个应用程序每隔X秒使用chron触发内部作业,所以也许这些是线程?或者它们是实际实例),所有这些内存设置。 该应用程序运行良好一点,但最终结束了locking。 我猜这些应用程序中的每一个认为它有512m的工作,从来没有GC的,然后lockingtomcat完全。 什么是正确的方法来设置所有这一切?
我已经涉及到涉及Spring,Hibernate,Drools,RabbitMq的项目。 虽然我不知道drools是如何与Spring,Hibernate等一起工作的,但是我需要立刻学习它,因为这个项目已经可以正常运行并且正在生产中 。所以为了实现这个目标我首先想到了build立系统然后了解和工作有关的机票…. 设置系统的问题是这样的… 我configuration了tomcat,然后部署 口水stream淌在它上面 运行我创build了一个包含规则的store.drl文件的类别。 创build了一个存储规则的包 上传的POJO类上传了应用程序jar文件保存和validation的configuration 我终于在服务器上部署了我的应用程序jar文件,并使其运行 到目前为止一切顺利..服务器也没有显示出任何问题,但当我在地址栏上点击这个“ http://主机名:端口/协助impl-1.0-SNAPSHOT / ”我越来越好老吓人“404不发现“我去跑到catalina.out检查日志,我的恐怖它没有显示任何错误…我感到困惑和困惑…为什么它不显示任何错误在catalina.out如果是404我的脸…
我有一个非常混乱的场景..我们正在使用tomcat6来托pipe一个内部的应用程序。 在server.xml文件中,maxthreads属性设置为150,但是如果我login到pipe理器,在“http-8080”部分中,我看到最大线程数= 40。因此,它表示剩余的110个线程隐藏起来以服务于其他协议, maxthreads属性被覆盖别的地方? 还有一件事是,我们的QA已经在700个并发用户的应用程序上进行了性能testing(使用LoadRunner),他们说,一次最多只有90个连接到服务器。 为什么这个90? 为什么不是40,因为这是根据经理或150的最大线程 – 正如我最初设定的那样?
我在端口80上运行apche2和tomcat6,并在ubuntu服务器上设置mod_jk(8.10,9.10)。 Tomcat正在用于提供jsp页面。 我IE浏览器有一个小问题,它不caching,但只刷新所有的图像(jpg | png | css)时刷新页面不与其他浏览器的哈希。 我也尝试在apacheconfiguration文件中添加以下内容,但是没有任何更改。 <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/css "access plus 1 month" ExpiresByType text/html "access plus 1 month" </IfModule> /etc/apache2/apache2.conf文件: Alias / /var/www/ ErrorDocument 503 […]
是否有任何使用ModJK转发到标准HTTP身份validation的应用程序? 我们在Tomcat 6.0.14上安装了两个Web应用程序,一个是标准的Tomcatpipe理器,另一个是标准的Tomcat示例应用程序。 我们可以到示例应用程序,但Tomcatpipe理器不起作用。 Tomcat日志显示401错误。