Articles of java

Active Directory证书导入成功,但LDAP身份validation仍然失败

我很难find这个问题的根源。 我们使用LDAP进行多个服务,汇合,竹子,声纳,gerrit等等的authentication。我们的LDAP服务提供商是Active Directory。 我有所有的服务设置和使用LDAP和JDK 1.6.0_24。 没有authentication问题。 最近我们已经尝试升级到JDK 1.6.0_31的最新版本。 对于从Active Directory导入LDAP可信证书的旧JDK,我重复相同的步骤: Windows Navigate to the directory in which Java is installed. It's probably called something like C:\Program Files\Java\jdk1.5.0_12. Run the command below, where server-certificate.crt is the name of the file from your directory server: keytool -import -keystore .\jre\lib\security\cacerts -file server-certificate.crt keytool will prompt you for a […]

手动安装Sun Java和Debian / Ubuntu虚拟java软件包

我已经安装了Sun Java 6,因为Canonical已经从它的软件包仓库中删除了它(我使用的是Ubuntu 12.04)。 现在我有以下问题:当我想要通过虚拟Java包(java2-runtime或default-jre)安装依赖于Java的包时,包pipe理器会抱怨Java未安装并尝试安装默认JRE(OpenJDK在我的系统上)。 有没有办法手动标记虚拟包(例如java6运行时)来安装? 这一定是一个常见的问题 – 最好的解决方法是什么?

我怎样才能让Openfire 3.7.1“记住”它的configuration?

我已经(直到今天早上)已经连续370天没有被感动的Openfire内联网XMPP服务器,并且总共运行了大约3年。 用户在相邻服务器上对AD进行身份validation,并按OU分组。 所有这些function都很好用。 我的问题是,今天早上服务崩溃了,当我试图使用pipe理控制台来确定问题是什么时,我的助手得到了一个“没有Java堆空间”的错误(没有屏幕截图,对不起)。 我们去了物理控制台,重新启动服务,并重新启动,至less没有可见的错误。 但是现在,试图进入pipe理控制台会出现初始设置页面。 我呻吟了一下,却挖出笔记,重新input了所有的LDAP信息和数据库连接信息。 有些满意之后,我点击“loginpipe理控制台”button,然后等待……只是返回到我刚刚离开的设置屏幕,询问我的首选系统语言是什么。 所以: MySQL服务器正在运行,并且/opt/openfire/conf/openfire.xml文件中的连接信息是正确的。 我通过使用该文件中的凭据来testing连接来查看ofProperty表。 检查ofProperty表的内容显示设置保存在那里,包括所有的LDAP信息,名称和其他字段,组定义,一切。 但Openfire拒绝从数据库中加载这些文件。 我已经检查的东西: 检查/ var / log / messages不会显示任何exception情况。 MySQL运行良好,能够从本地主机以及我的机器上的MySQL工作台连接。 我的磁盘使用了3%。 内存不是问题,使用0k交换。 这台机器只运行openfire,没有别的。 Netstat只显示在9090和9091pipe理端口上侦听的openfire进程。 运行ps只显示pipe理进程。 没有更新已经安装。 没有configuration已经改变。 这台机器不能从互联网上访问,所以黑客似乎不太可能。 也没有其他的迹象。 编辑:日志剪报显示连接被拒绝,但显然只发生在早些时候: 2012.05.16 09:27:47 org.jivesoftware.database.DbConnectionManager – Unable to get a connection from the database pool (attempt 10 out of 10). com.mysql.jdbc.CommunicationsException: Communications link failure due to […]

主持和应用到本地小型networking

我使用JavaEE + MySql开发了一个小应用程序(Web应用程序)。 我试图保留一些数据,并不时得到一些使用我的数据的报告。 我的问题是我必须从办公室4-5台电脑访问这个应用程序。 他们通过交换机连接..一个典型的小型办公networking,没有什么奇特的。 我需要一些build议如何做到这一点。 我的意思是..对于没有外部通信的小应用程序,必须使用Apache机器? 我会在“服务器机器”(这是我的电脑,Windows机器)上使用一个简单的tomcat容器,基本上..我想允许访问我的同事也。 我没有任何有关并发的知识(我知道mysql允许并发访问),所以我想一些configuration技巧也。 谢谢。

在Linux Mandriva上打开Apache Tomcat-7.0.32的端口

我在Linux Mandriva上安装了Apache Tomcat-7.0.32 ,我想让它可访问。 为此,我需要在iptables中打开端口。 我添加了以下规则 – iptables -A INPUT -p tcp -m tcp –dport 8081 –syn -j ACCEPT iptables -A INPUT -p tcp -m tcp –dport 8010 –syn -j ACCEPT iptables -A INPUT -p tcp -m tcp –dport 8444 –syn -j ACCEPT iptables -A INPUT -p tcp -m tcp –dport 8006 –syn -j ACCEPT […]

在Centos5.8上安装jdk7u7

我试图在Linux CentosOS 5.8上安装Java SDK(jdk-7u7-linux-i586.rpm)。 我正在使用本指南 ,并从Oracle网站下载所有内容。 执行rpm -Uvh /path/to/binary/jdk-7u7-linux-i586.rpm ,软件包正在安装java: [root@ip-***-***-**-189 java]# rpm -Uvh jdk-7u7-linux-i586.rpm Preparing… ########################################### [100%] 1:jdk ########################################### [100%] 但完成后,我得到这些错误: Unpacking JAR files… rt.jar… Error: Could not open input file: /usr/java/jdk1.7.0_07/jre/lib/rt.pack jsse.jar… Error: Could not open input file: /usr/java/jdk1.7.0_07/jre/lib/jsse.pack charsets.jar… Error: Could not open input file: /usr/java/jdk1.7.0_07/jre/lib/charsets.pack tools.jar… Error: Could not open input […]

在Windows上部署tomcat / mysql应用程序

我们的networking服务软件包括一个(预编译的)war文件和一个mysql数据库。 我们提供安装包,将它部署在Ubuntu或Fedora上,使用mod_proxy_ajp在标准的Tomcat7 / MySQL / Apache2设置中进行部署。 现在有人问他们是否可以在Windows上试用我们的软件。 这应该是可能的,但是我没有在没有包pipe理器的情况下在OS上部署的经验。 有没有办法提供一个自包含的安装程序的Windows将包括Java,Tomcat7和MySQL? 东西像瓦特,但随后与Tomcat和Java而不是PHP?

在数百台生产服务器上从Java 6升级到Java 7时的注意事项

我将在几百台运行Tomcat servlet的生产服务器上将JDK版本从Java 1.6.0_37-b06升级到Java 1.7.0_11.64。 升级是从RHEL 5到RHEL 6的大型系统升级的一部分。 在生产部署之前,升级将在虚拟机上的临时环境中进行testing。 这两个版本之间是否存在任何已知的向后兼容性问题?

从命令行中正常停止Apache Solr

我使用jetty使用下面的cmd行来运行Solr:java -jar start.jar& 我怎样才能优雅地停止solr的这个实例?

设置PATH环境variables在Fedora 17中不起作用

对于Apache Tomcat来说,我相当新,对于Linux来说也是一些新的东西。 我正在尝试安装JDK,这是Apache Tomcat的先决条件。 我下载并解压JDK到/ usr / java,现在我正在尝试设置环境path。 我打开了根的.bash_profile并添加了以下几行: JAVA_HOME =的/ usr /爪哇/ jdk1.7.0_17 导出JAVA_HOME PATH = $ JAVA_HOME /斌:$ PATH 导出PATH 但是,我退出后,回到根configuration文件和types echo $ JAVA_HOME testing所有它返回的变化是一个空白的行。 回显$ PATH不会返回包含jdk目录的path。 我不确定我做错了什么,谁能帮忙?