Articles of java

内存pipe理分析

我正在做我的Java Web应用程序的内存pipe理分析, 在启动我的tomcat之前,可用内存大约是595 MB,一旦启动服务器,可用内存就达到151 MB。 当我拿起堆转储时,对象占用了262 MB。 那么单独的tomcat会剩下181 MB吗? 另一个问题是,我用500个用户运行负载testing。 空闲的内存到8MB,当我在这里采取堆转储,大约是265MB。 所以自由空间151MB减less到8MB,可能是什么原因

傀儡 – 缺lessopenjdk-6-jdk

我正在试着用傀儡跑脚本。 我完全不知道木偶是如何工作的 当我运行以下命令: facter_user = nbui facter_group = staff puppet apply –node_name_value = mac_local –modulepath = / foobar / sysops / aws / puppet / modules /foobar/sysops/aws/puppet/manifests/nodes.pp 我得到以下错误: 在/foobar/sysops/aws/puppet/modules/elasticsearch/manifests/init.pp:76找不到Exec [elasticsearch-package]的依赖包[openjdk-6-jdk] 我查找错误,但找不到任何好的。 根据错误我觉得java是缺less的,但Mac – OSX已经与开放jdk对吗? 另外我可以运行“ javac ” 我错过了什么?

AS3:Intellij Idea中的断点不适用于我

我正在试图检查如何debugging在IntelliJ思想为AS3工作。 已经设置了几个断点( http://screencast.com/t/wLmLU12RE ),但代码不当我点击debugging… 不明白这里有什么问题。

JVM崩溃日志文件

我有一个Java应用程序作为守护进程运行。 突然它停止工作,所以我想知道如果jvm崩溃,日志文件将在哪里转储? 它可以是fedora或centos?

如何使用CentOS + CPanel控制面板将WAR存档/ Java Web应用程序部署到服务器中

如何将Java War归档/ Web应用程序部署到使用最新版Cpanel控制面板的服务器中? 该服务器有Cent OS 6.2操作系统。

Tomcat部分启动在Linux上

我的服务器:CentOs 6 64位。 通过下载Linux x64(64位)jre rpm并使用命令安装jre rpm -Uvh myJreFileName.rpm 用yum安装tomcat6,然后用yum安装tomcat7,看看我的问题是不是用tomcat6,但是不是。 当我启动tomcat 7时,它说: Using CATALINA_BASE: /usr/share/apache-tomcat-7.0.27 Using CATALINA_HOME: /usr/share/apache-tomcat-7.0.27 Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.27/temp Using JRE_HOME: /usr/java/jre1.7.0_04 Using CLASSPATH: /usr/share/apache-tomcat-7.0.27/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.27/bin/tomcat-juli.jar 每次启动似乎在不同的时间失败。 有时甚至不会去端口。 有时catalina.out显示它部署第一个应用程序。 当我尝试打开myDomain:8080时,它只是在等待一些东西,当我杀死我的tomcat进程时会停止。 在租用这个VPS之前,我尝试了使用我的32位计算机进行相同的环境设置,但是我没有这样的问题。 不知道我这次做错了什么。 一些catalina.out样品开始杀人后: May 06, 2012 3:45:21 AM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production […]

在gentoo上的elasticsearch服务封装

我已经安装了elasticsearch,并在/ opt / elasticsearch中工作。 我想安装一个服务包装器来启动/停止/重新启动它作为服务。 Elasticsearchbuild议使用java-service-wrapper: curl -L http://github.com/elasticsearch/elasticsearch-servicewrapper/tarball/master | tar -xz mv *servicewrapper*/service elasticsearch/bin/ # Setup ElasticSearch as a service: elasticsearch/bin/service/elasticsearch install 但是,服务的启动会失败,并显示以下消息: the value of wrapper.java.command does not appear to be a java binary 。 我真的不知道从哪里开始debugging,并会欣赏任何想法。

DNScaching“-Dsun.net.inetaddr.ttl = 30”in glassfish v3?

请原谅我的基本问题,但我是一个软件工程师,并不是很有经验的服务器pipe理员。 我在我的j2ee应用程序中使用reCAPTCHA ,并在谷歌的网站上,他们说,reCAPTCHA插件的Java需要修改DNScaching(把它30秒)。 这在以下链接中提到(在页面底部“-Dsun.net.inetaddr.ttl = 30” ) 我怎样才能在glassfish v3中设置它?

你如何locking内存中的进程,而不是让它页面交换?

如何让Windows Tomcat 6服务进程避免出现如此多的页面错误? 它有9M的故障。 我有足够的内存,并希望保持整个JVM在RAM中,并保持交换,使其更快。 Tomcat服务是8GB,电脑有24GB RAM。 服务器是Windows Server 2008 R2 Enterprise。 以下是TaskManager的截图: http : //i.imgur.com/9DyHU.png

ProxyPassReverse

我们的IT正在尝试configuration一个新的apache / jboss / apj安装程序。 当我浏览到http://domain.com/jboss/test.jsp 并回request.getRequestURL()我得到 http://domain.com/test.jsp (没有jboss)我部署的应用程序遇到了很多404的正因为如此。 这就是我们的IT部门所设置的ProxyPassReverse。 <Location /jboss> ProxyPass balancer://cluster stickysession=JSESSIONID ProxyPassReverse https://domain.com/jboss/ </Location> 不应将指令设置为: <Location /jboss> ProxyPass balancer://cluster stickysession=JSESSIONID ProxyPassReverse /jboss https://domain.com/jboss/ </Location> 编辑当我使用response.sendRedirect时,问题会出现 在我们使用的旧服务器上 response.sendRedirect("login.jsp?message=You have successfully logged off."); 让事情与我必须重新编码为新的代理工作 response.sendRedirect("/jboss/AppName/login.jsp?message=You have successfully logged off."); 我的应用程序不再是可移植的或可重复使用后者的语法。 该行在我的框架servlet注销,并由我的所有应用程序共享。 错误(在Apache中,不是jboss) response.sendRedirect("login.jsp?message=You have successfully logged off."); 文件不存在:/ folder1 / folder2 / AppNamelogin.jsp […]