Articles of java

为什么有这么多的进程在运行?

我使用Ubuntu 8.04,Nginx,Passenger,Mysql,RVM在VPS上托pipe了几个Rails应用程序,所以所有常见的嫌疑人。 在过去的几天里,这是我第一次真正debugging一个问题,看看哪些进程正在运行。 我可以使用乘客状态和乘客记忆统计来解决这个问题,但是我对运行的进程数量感到非常困惑,不能完全弄明白。 看看这个截图例如: http : //screencast.com/t/wUMrmy5iQPQi (取自htop) 它显示了很多Hudson进程(Hudson是我在该机器上运行的CI服务器)。 我的问题是: 为什么有34个? 他们都是单独的过程? 是否应该有其中的34个,或者是其中一些陈旧的孤立进程,在重新启动时没有正常closures并且我应该杀死?

针对公共urltestingNTLM \ kerberos

我正在创build一个java开放源代码包,可以很容易地将httpclient 3.1连接到受ntlm v1 / v2和Kerberos保护的资源。 我需要testing这个工具对付现实世界的服务。 是否有任何公开可用的端点受到ntlm或kerberos的保护,我可以获得用户名和密码进行testing? 基本上我正在寻找像http://browserspy.dk/password-ok.php ntlm \ kerberos。 此外,使用自签名证书的公共站点将有助于testing。

Tomcat过度的内存消耗

我有一台运行Ubuntu 11.04(Natty)(64位)的新服务器。 我开始安装openjdk和tomcat6 。 当Tomcat服务器启动时,它立即使用480 + MB的内存。 这似乎是不成比例的,我想知道如果有人有一个解决scheme让Tomcat使用200-300 MB (或更less)的内存。 我使用了memtop来看看这个:(注意:我删除了所有大项,499MB项是Tomcat) user@xyz:~# python memtop-0.9.py PID | private/writ. mem |command | current | previous |(truncated) 19776 | 499.3 MB | +++++ |/usr/lib/jvm/java-6-openjdk/bin/java-Djava.util.logging.config.file=/var/lib/tomcat6/conf/logging.properties-Djava.awt.headless=true-Xm 18082 | 148.6 MB | +++++ |/usr/sbin/mysqld 1385 | 3.6 MB | ++ |pythonmemtop-0.9.py RAM usage: ============================================== 69.3 % 而且,你可以看到我安装了什么JDK和Tomcat包: user@xyz:~# dpkg –get-selections | […]

Nginx或Apache作为Tomcat前面的Web服务器(Java应用程序)?

只是想知道Apache和Nginx之间的哪个Web服务器更好地被Tomcat支持? 我被吸引到使用Nginx的单线程function。 我想部署在HTTPS上运行的Java应用程序。 干杯

在Tomcat中独立运行Jenkins

在独立运行Jenkins或在Tomcat内运行时,应该考虑哪些事情? 我们宁愿不必使用Tomcat,因为这台服务器上没有其他应用程序需要Tomcat,因此我们将为Jenkins设置和维护另一个应用程序。 但是在Tomcat中运行Jenkins肯定有一些优势,否则为什么不是每个人都select单独运行(因为它更容易独立设置和维护),那么这些优势是什么呢? 单独使用而不使用Tomcat会丢失什么? jenkins的安装因素的大小是否决定? 即在一定数量的工作/build设或负载之后,是否需要从一个移动到另一个,或者是既小又大的Jenkins安装同样适用于这两个选项? Jenkins独立使用Winstone servlet引擎,所以在某些方面这个问题也是关于Winstone vs Tomcat的。

使用Hudson CI的SMTP(Gmail)发送电子邮件

如何设置Hudson CI,以便在构build失败后从服务器发送电子邮件? 目前我得到的是以下错误: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first 一个解决办法是启动哈德森如下: java -Dmail.smtp.starttls.enable="true" -jar /usr/share/hudson/hudson.war 但是,我已经使用以下来启动Hudson: sudo /etc/init.d/hudson start 我想这个解决scheme是以某种方式设置系统属性mail.smtp.starttls.enable属性文件的某处,但我不知道如何做到这一点。 我有什么select? 谢谢大家提前!

如何防止响应缓慢的Tomcat使Apache缓慢响应?

我有一个网站,主要是由静态html页面偶尔ajax请求。 该网站在Apache上运行,ajax由Tomcat处理。 如果Tomcat的响应速度很慢(java无法连接到数据库服务器,或者只是需要很长时间来处理请求),它会导致整个站点停机:所有静态html页面都需要很长时间才能加载(相同与图像,CSS,JS)。 现在,如果我只是手动停止Tomcat的一切工作仍然正常 – 该网站是快速和响应,只是Ajax请求无法正常工作。 我怎样才能使响应慢的Tomcat不使用所有的Apache资源,所以静态页面总是可以工作,不pipeTomcat发生了什么事情? 在我的情况下,响应式html页面比不工作ajax更重要。 httpd.conf : Timeout 120 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 16 MinSpareServers 10 MaxSpareServers 40 ServerLimit 512 MaxClients 512 MaxRequestsPerChild 4000 </IfModule> workers.properties worker.worker1.port=8888 worker.worker1.reply_timeout=120000 worker.worker1.socket_timeout=150000 server.xml中 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8081" /> <Connector port="8888" scheme="http" protocol="AJP/1.3" redirectPort="8889" minSpareThreads="100" maxThreads="400" connectionTimeout="20000" acceptorThreadCount="2"/>

无法find打开的共享对象文件libjli.so – 没有这样的文件或目录

在运行Java 1.6.0 update 16的64位RHEL5上,root可以成功运行Java程序,但是用户不能运行,因为libjli.so可能无法find。 程序运行之前,SELinuxclosures,环境相同。 我已经尝试把libjli.so放在LD_LIBRARY_PATH但是没有什么区别。 我该如何解决这个错误?

停止Windows服务不会终止进程(服务使用ant)

我在Windows Server 2008 R2上有一个Windows服务,我使用srvany.exe可执行文件上的instsrv进行设置。 Parameters键中的三个值设置如下: AppDirectory C:\selenium-grid Application C:\ant\bin\ant.bat AppParameters launch-hub 服务启动正常,两个Java进程在启动时出现在任务pipe理器中(一个进程是ant,另一个是由ant启动的Java类)。 当我停止服务时,服务的状态更改为停止,但两个Java进程不会消失。 当我停止服务时,如何让stream程停止?

我如何在Ubuntu Linux上安装WildFly 8.0.0.Final作为服务?

我试图在运行Ubuntu 12.04 LTS的虚拟机上安装WildFly 8.0.0.Final应用程序服务器。 我在Google上进行了一些search,但是我发现只有第三方脚本 ,我认为这是非标准的方法。 目前,要启动服务器,我打开到虚拟机的SSH连接并运行以下命令: cd <WILDFLY_HOME>/bin nohup standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0 > /dev/null & 并停止: kill <pid of java process running wildfly> 但是,在Ubuntu上将服务器作为服务安装的最佳方式是什么 ? 如果我重新启动机器,服务器将自动启动? 我的环境: Ubuntu 12.04 LTS; Java 7; WildFly 8.0.0 Final;