我在我的服务器上使用Apache + mod_jk + tomcat,当我收到很多请求,尤其是404响应(显然是扫描)时,我看到许多httpd进程已经启动。 当我closuresTomcat时,这些apache进程也被closures了。 似乎是他们正在等待tomcat释放他们什么的。 这个服务器是一个testing服务器,它在VDS上运行,我在那里有一个进程数量的限制。 那么,任何机构知道如何修复apache进程的数量,不允许启动新进程,或只是让tomcat释放它们?
我有一个java应用程序,在context.xml中有以下行 <Resource driverClassName="com.mysql.jdbc.Driver" maxActive="100" maxIdle="30" initialSize="10" maxWait="7000" name="jdbc/app" password="pass" type="javax.sql.DataSource" url="jdbc:mysql://dbhost:3306/dbname?autoReconnect=true" username="user" validationQuery="SELECT 1" removeAbandoned="true" removeAbandonedTimeout="30" logAbandoned="true" /> 在MySQL'显示variables'告诉我,max_connections是151。 仍然, use information_schema; select count(*) from processlist where User = 'user'; 从来没有给我看20多个连接。 在tomcat的catalina.out -log我得到 Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection, pool exhausted at org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:103) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) 我应该检查什么来发现问题?
我试图启用jboss使用ssl协议使用先前从verisign生成的证书,我导入证书,服务器证书和CA证书到keytore文件,我configurationserver.xml使用该密钥库和激活ssl协议,那么当我运行的JBoss,我得到这个错误“证书或密钥对应的SSL密码套件是启用” 问题是,在互联网上阅读一些文章,我发现每个例子都产生了证书请求,如果我已经有服务器证书,并且CSR也必须导入到密钥存储中,那么这样做是非常必要的吗? 在这一点上,我对这个问题非常困惑,我尝试了几个论坛上发布的几乎所有的解决scheme,但直到现在我还没有任何运气! 你能给我一些提示,以解决这个问题。 提前致谢 这是我的密钥库文件:密钥库types:jks密钥库提供者:SUN 您的密钥库包含2个条目 j2ee,Dec 29,2009,trustedCertEntry,证书指纹(MD5):69:CC:2D:2A:2D:EF:C4:DB:A2:26:35:57:06:29:7D:4C ugent,Dec 29 ,2009,trustedCertEntry,证书指纹(MD5):AC:D8:0E:A2:7B:B7:2C:E7:00:DC:22:72:4A:5F:1E:92 和我的server.xmlconfiguration:
我使用debian上运行的Apache2服务器,将所有http请求转发到安装在同一台机器上的tomcat。 我在/ etc / apache2 /文件夹下有两个文件 apache2.conf和httpd.conf 我修改httpd.conf文件看起来像下面。 #将端口80上的所有http请求转发给tomcat ProxyPass / ajp://127.0.0.1:8009 / ProxyPassReverse / ajp://127.0.0.1:8009 / #gzip文字内容 AddOutputFilterByType DEFLATE text / plain AddOutputFilterByType DEFLATE text / html AddOutputFilterByType DEFLATE text / xml AddOutputFilterByType DEFLATE文本/ css AddOutputFilterByType DEFLATE text / javascript AddOutputFilterByType DEFLATE application / xml AddOutputFilterByType DEFLATE application / xhtml + xml AddOutputFilterByType DEFLATE应用程序/ […]
一种方法是放置一个虚拟jar,让热部署来处理它(加载虚拟jar而不是真正的servlet)。 我不知道是否有一个更容易的方法,而不用麻烦的瓶子打扰(在JBoss也许?)
我们的设置是有两个使用Apache1.3和mod_jk的前端WWW服务器和两个运行Tomcat的应用程序服务器。 前端服务器使用sticky_sessions透明地负载均衡。 但是,偶尔我们需要检查一个特定的后端服务器或其他,以解决同步问题(等)。 目前,我们唯一的解决scheme是编辑“sticky session”cookie(即更改JSESSIONID=1L0NGS3SS10NSTR1NG.server1的server1 ),但似乎不一致,需要进行一些低级cookie编辑。 有没有更好的解决scheme来“覆盖”这里的负载均衡?
我正在Windows下运行Tomcat 6,使用捆绑的Windows服务运行器。 我似乎有以下行为: 如果我的一个web应用程序写入stdout(通过,比如说System.out.println),那么这个输出就会像stdout_xxx.log一样在日志中显示出来。 如果jvm本身写入标准输出(如果启用了-XX:+ PrintCompilation),那么此输出显示在标题为jakarta_service_xxx.log的日志中。 此外,jakarta_service_xxx.log不是stdout的直接转储; 相反,似乎是拦截标准输出,并通过Java日志redirect。 因此,运行免费的Tomcat的JVM通常会打印 283 s java.lang.StringBuffer::length (5 bytes) 在jakarta_service_xxx.log中显示的是这样的: [2010-01-15 17:07:15] [info] 283 [2010-01-15 17:07:15] [info] s [2010-01-15 17:07:15] [info] java.lang.StringBuffer:: [2010-01-15 17:07:15] [info] l [2010-01-15 17:07:15] [info] e [2010-01-15 17:07:15] [info] n [2010-01-15 17:07:15] [info] g [2010-01-15 17:07:15] [info] t [2010-01-15 17:07:15] [info] h [2010-01-15 17:07:15] [info] (5 […]
我在mod_jk.log文件中看到垃圾邮件,并显示以下错误消息:jk_connect.c(593):connect to 127.0.0.1:8009 failed(errno = 61) Tomcat运行正常,在Apache和Tomcat之间没有configuration防火墙(它们都在同一台机器上运行),并且在8009上有一个侦听器。连接器一次运行正常,连续数天,然后开始发送垃圾邮件用上面的消息logging文件,用于任何和所有的新连接。 一旦垃圾邮件开始,我发现从中恢复的唯一方法是首先重新启动Tomcat,然后重新启动Apache。 这种问题最可能的原因是什么?
我已经成功安装了tomcat服务。 当我从控制面板 – >pipe理工具 – >服务启动这个,这样拖动错误, 本地计算机上的Apache Tomcat 4.1服务启动,然后停止。 有些服务如果没有工作就自动停止,例如性能日志和警报服务。 笏是错误?
我目前正在Windows 7上运行一个开发服务器的Xampp 。它具有Apache,PHP,MySQL和其他一些所有的东西在一个简单的exe包中的窗口和伟大的作品。 我的版本目前有PHP版本5.2.9和新版本的Xampp自带的PHP 5.3.1 我想使用较新的PHP,但我不想更新一切。 那么如何在Windows中安装最新版本的PHP呢? 另外在Xampp页面上还有一个Tomcat 6.0的扩展下载.20我不确定Tomcat有什么可以解释的吗?