Articles of java

自定义ENUM / NAPTR DNS服务器

我需要configuration自定义DNS服务器来处理VoIP呼叫的ENUM请求 我有定制的DNS服务器在Java处理ENUM请求我公司的VoIP服务。 ENUM用于dynamic路由呼叫,并使用自己的路由逻辑,所以这就是定制DNS服务器的原因,而不是像BIND这样的标准DNS服务器。 当我直接使用dig @ my.enum.server.ip连接这个服务器时,一切正常 问题是如何configuration该自定义服务器来处理我的域的ENUM请求,而不是我们的托pipe服务提供商的标准DNS服务器? 完整查询例子: 9.8.7.6.5.4.3.2.1.enum.mydomain.com TYPE: NAPTR, class: IN DNS enum.mydomain.com的logging指向my.enum.server.ip,但是来自客户端的所有DNS查询都被定向到我们托pipe提供商的DNS服务器,而不是my.enum.server.ip,导致错误响应 如何将enum.mydomain.com本身configuration为负责处理该types的查询?

连接拒绝错误Java / Linux

我试图把一个现有的项目转移到一个新的(linux)服务器环境(注意,我没有直接访问代码,也没有任何有关项目的知识 – 谈论一个好的开始)该项目我收到以下错误: Exception in thread "main" javax.naming.CommunicationException: Could not obtain connection to any of these urls: <servername>:1459 [Root exception is javax.naming.CommunicationException: Failed to connect to server <servername>:1459 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server <servername>:1459 [Root exception is java.net.ConnectException: Connection refused]]] at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1562) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:634) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627) at javax.naming.InitialContext.lookup(InitialContext.java:392) at org.jboss.Shutdown.main(Shutdown.java:214) Caused […]

Java Web服务在http上工作,但不在https上

我在我的网站上安装了SSL。 我写了一个java web服务,并将其部署在public_html / WEB-INF / service文件夹中。 现在我可以通过http访问我的服务(如http://www.mydomain.com/services/myWebService?wsdl ),但是当我通过https尝试时,它给了我错误404。 这是虚拟主机configuration <VirtualHost 44.123.123.123:443> ServerName mydomain.com ServerAlias www.mydomain.com DocumentRoot /home/accountName/public_html ServerAdmin [email protected] UseCanonicalName Off CustomLog /usr/local/apache/domlogs/mydomain.com combined CustomLog /usr/local/apache/domlogs/mydomain.com-bytes_log "%{%s}t %I .\n%{%s}t %O ." ## User accountName # Needed for Cpanel::ApacheConf <IfModule mod_suphp.c> suPHP_UserGroup accountName accountName </IfModule> <IfModule !mod_disable_suexec.c> <IfModule !mod_ruid2.c> SuexecUserGroup accountName accountName </IfModule> </IfModule> <IfModule […]

当JVM执行完整的GC时,是否预计会看到大量的页面错误/秒?

它是Window 2003服务器。 我们正在进行一些性能testing,我们看到的是:1.在头5个小时内,页面错误/秒非常小,如10或20 在过去的1小时内,页面错误跳转到500页错误/秒 在最近1小时内,我们看到java服务器将停止logging任何东西6-7秒,然后恢复。 这在过去的1小时内发生了大约200次。 我们怀疑这是因为JVM垃圾收集。 我想知道的是,当JVM进行GC时,与没有GC相比,预计会出现大量的页面错误/秒?

RES保持增长,但没有通过jstat显示的GC?

我们有一个在Centos 6.4上运行的Java应用程序,我们注意到RES值是跨越400m,这是超过256m的最大堆。 根据jstat的结果如下,没有GC发生这种令人震惊的情况? 可以采取什么积极的措施我也通过MAT运行堆分析。 Timestamp S0 S1 EOP YGC YGCT FGC FGCT GCT 2331438.3 56.95 0.00 62.79 82.79 80.37 1362 54.337 0 0.000 54.337 2331443.3 56.95 0.00 62.79 82.79 80.37 1362 54.337 0 0.000 54.337 2331448.4 56.95 0.00 62.79 82.79 80.37 1362 54.337 0 0.000 54.337 2331453.4 56.95 0.00 62.79 82.79 80.37 1362 54.337 0 […]

为aws hadoop ec2设置环境variables

我一直在关注这本书: Hadoop in Action 它提供了一个很好的指导如何开始使用与Hadoop的EC2。 它所说的第一件事之一就是在这里下载命令行工具: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351&categoryID=88 然后它说这样设置这些环境variables: set JAVA_HOME = "C:\Program Files\Java\jdk1.6.0_08" set EC2_HOME = "C:\Program Files\Hadoop\aws\ec2-api-tools-1.3-30349" set PATH = %PATH%;%EC2_HOME%\bin;%HADOOP_HOME%\src\contrib\ec2\bin set EC2_PRIVATE_KEY = c:\ec2\pk-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem set EC2_CERT = c:\ec2\cert-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem 我的问题是关于EC2_HOME。 即使我已经设置了,并且我检查了是否使用set命令设置了它。 看起来它已经被正确设置了。 当我运行脚本: ec2-describe-regions 我得到的输出是: EC2_HOME未设置 我究竟做错了什么?

具有来自linux的活动目录的Kerberos

我有Windows站点和一个Linux服务器 – 我想要使用Windows-Kerberos(通过活动目录 – 与Windows站点上的所有用户使用相同的一个)执行SSO。 所以 – 我search了许多实现这个目标的例子和方法:Samba,Winbind,tomcat-spengo(它要求服务器进程在一个域上运行),Waffle(它只能在Windows服务器上运行)等等。 我感到非常沮丧,因为我无法find这个案例的简单教程/例子,即使它看起来像一个简单的例子。 我错过了什么? 这个解决scheme真的很简单吗? 谢谢。

centos为jenkins安装java openjdk

我有一个VPS的问题,centos,这是运行WHM作为容器。 我需要运行open-jdk让jenkins ci去,但问题是oracle的java不断popup。 从服务器重启: root@host [~]# java -version java version "1.6.0_37" Java(TM) SE Runtime Environment (build 1.6.0_37-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode) 和我的系统: root@host [~]# cat /etc/*release* cat: /etc/lsb-release.d: Is a directory CentOS release 5.9 (Final) 我的$ PATH指向/usr/local/jdk/bin:/usr/kerberos/sbin:/us…这是oracle所在的位置。 所以我的快速解决scheme是将openjdk添加到/etc/profile并在每次重新启动时调用source /etc/profile 。 这是我已经添加到/etc/profile : #as per: http://www.24k.com.sg/blog-29.html JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.19.x86_64 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH […]

使用默认安装程序在Ubuntu 12.04上安装JIRA还是手动安装?

我正在研究将JIRA和Atlassian Suite的其余部分安装到Ubuntu 12.04服务器上。 看来不久之前,每个人都推荐手动安装JIRA。 这是由于与Java 7相关的大量configuration问题和错误。 我find了一个手动安装指南,但我宁愿懒惰,自动安装。 Ubuntu 12.04 / 12.10 Ultimate Atlassian制作服务器:人群+ JIRA + Confluence + Stash + Fisheye | 单点login(SSO)| 完全集成| PostgreSQL(pgSQL)+ Oracle Java 1.7(JDK 7)+ Apache2 + SSL(https)+ SNI(共享SSL)+ PROXY_AJP(ajp)+优化 用于Linux的默认JIRA安装程序是否正常工作? 是否有手动安装JIRA的理由?

客户端如何在openfire服务器上注册?

我已经安装了openfire 。 客户如何在服务器上注册自己? 我必须为此编写单独的代码吗? 我的意思是,我必须为此编写某种动作处理程序吗?