Articles of java

Tomcat与IIS – 多个工作进程

IIS的应用程序池function允许运行多个应用程序,每个应用程序分别为每个拥有独立的进程。 在Tomcat中有没有等价物? 或者我必须多次部署Tomcat才能实现该function?

Java“无法为对象堆预留足够的空间”,但大量的RAM是免费的

我在运行服务器上的Java应用程序时遇到问题。 root@dobby [/opt]# jdk1.7.0_09/jre/bin/java -version Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. …但免费的RAM大约4GB(其中3GB被Linuxcaching使用)。 如果我将Xmx添加到命令中: root@dobby [/opt]# jdk1.7.0_09/jre/bin/java -Xmx100m -version # # There is insufficient memory for the Java Runtime Environment to […]

CentOS 6和Sun / Oracle Java问题

可能重复: Linux在VPS上的内存不足 我有一个运行CentOS 6.3 64位的OpenVZ VPS,当我尝试使用以下命令安装JRE 7 64位时: rpm -Uvh java.rpm 它给了我这个错误: Preparing… ########################################### [100%] 1:jre ########################################### [100%] Unpacking JAR files… rt.jar… Error: Could not open input file: /usr/java/jre1.7.0_09/lib/rt.pack jsse.jar… Error: Could not open input file: /usr/java/jre1.7.0_09/lib/jsse.pack charsets.jar… Error: Could not open input file: /usr/java/jre1.7.0_09/lib/charsets.pack localedata.jar… Error: Could not open input file: /usr/java/jre1.7.0_09/lib/ext/localedata.pack 然后我尝试了这个命令: java […]

创build新的WebSphere群集

我需要提高WAS性能,并希望进行集群化。 我有两个单独的机器与WebSpphere 7。 正如我看到要做到这一点,我需要从我的第二个(远程)WAS节点添加到第一个。 我尝试从控制台使用“添加节点”,但没有成功。 当我尝试执行它时找不到主机。 有关主机的帮助: Specifies the host name or IP address of the node to add to the cell. A WebSphere Application Server instance must be running on this machine. Specifies the host name or IP address of the node to add to the cell. A WebSphere Application Server instance must be […]

在CentOS Linux上查找Java安装

我有新安装的Centos 6.4 x64,它带有openjdk 1.7.09。 该版本显然存在漏洞/漏洞。 新版本是1.7.17,我尝试安装它,我不知道它在哪里(得到安装)。 rpm -ql没有帮助。 [root@joe home]# rpm -ivh jdk-7u17-linux-x64.rpm Preparing… ########################################### [100%] package jdk-2000:1.7.0_17-fcs.x86_64 is already installed [root@joe home]# rpm -ql jdk-7u17-linux-x64.rpm package jdk-7u17-linux-x64.rpm is not installed

我如何使用厨师强制ubuntu安装依赖关系?

厨师新手 我试图安装使用厨师openjdk-6-jre-headless,但是首先我去使用apt-get来尝试,我得到这个错误 The following packages have unmet dependencies: openjdk-6-jre-headless: Depends: openjdk-6-jre-lib (>= 6b27-1.12.3-0ubuntu1~10.04.1) but it is not going to be installed Depends: ca-certificates-java but it is not going to be installed Depends: tzdata-java but it is not going to be installed Depends: java-common (>= 0.28) but it is not going to be installed Depends: libnss3-1d […]

自动重新启动服务(如tomcat)是一个好主意吗?

在崩溃的情况下,有没有任何理由不自动重新启动tomcat? 如果这意味着由于崩溃而导致的停机时间减less,那么重启进程看起来像是一件容易的事情,尤其是在生产环境中,但通常这并不是大多数发行版提供的/etc/init.d/tomcat6中的默认设置。 这是有道理的,在开发过程中,如果服务器崩溃,你想知道它,然后能够在当前状态的系统进行故障排除。 在生产环境中自动重启Tomcat等服务是否是“最佳实践”?

Red5找不到Java

我正在Cygwin上build立一个Red5服务器 我明白了 /usr/share/red5$ sh red5.sh Running on CYGWIN_NT-6.1-WOW64 Unable to locate Java. Please set JAVA_HOME environment variable. 但是,我也可以这样做: javac -version并获取javac 1.7.0 ,所以我知道至less已经安装了。 我也可以进入emacs .bash_profile,看到我已经添加到底部: export PS1='\w\$ ' export EMACS_HOME=~/emacs-22.3 export JAVA_HOME =/cydrive/c/Program\ Files/Java/jdk1.6.0_32 export PATH=$PATH:$EMACS_HOME/bin:$JAVA_HOME/bin export PATH=$PATH:$EMACS_HOME/bin 那么有什么缺失?

JVM / Tomcat何时并行发生多个上传(堆空间)?

我有一个运行在Tomcat 7上的Servlet应用程序。我在setenv.sh中设置了以下内容 CATALINA_OPTS=" -server -Xms1G -Xmx5G -XX:MaxPermSize=512m -Dfile.encoding=UTF-8"; 服务器运行在Ubuntu 12.04LTS上,有6个内核和8GB的RAM。 我的应用程序是一个Grails / Spring / Java应用程序,用户可以上传图片。 有时会出现3-5个用户同时开始上传图像的情况。 在这些情况下,我的Tomcat崩溃,因为有以下错误: java.lang.OutOfMemoryError: Java heap space 我知道我必须增加我的Tomcat的Xmx参数来防止这个问题。 但是严重的是我的情况出了什么问题? 有没有最好的做法来处理像我的情况下file upload? 我可以防止这个问题一些如何? 我的意思是当5GB的时间不足以进行3-5个并行上传时,我需要几百个并行上传的资源? 是我的应用程序如此糟糕,或者是正常的file upload需要这么多的资源? 以下是在Grails控制器中处理上载的代码: CommonsMultipartFile file = (CommonsMultipartFile) request.getFile('image') file.transferTo(new File("${storagePath}${fullFileName}")) 上传后,我做了很多image processing。 有没有办法排队的过程?

无法在OpenVZ容器上创buildJava包

我试图通过使用java-package遵循Debian Wiki说明来安装Sun的Java SDK 7 。 但它不能在OpenVZ proxmox容器上工作。 我在我所有的环境中运行Debian Wheezy 7.0-2 64位。 java-package在我的本地机器和其他虚拟化的Debian机器(KVM或VirtualBox)上工作正常,但不能在我的容器上工作。 当我尝试make-jpkg jdk-7u25-linux-x64.tar.gz出现以下错误: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 任何人都知道如何解决这个问题,还是仅仅是在容器中无法完成的事情之一呢?