Articles of java

如何在Solaris中设置默认的Java?

我刚安装了最新的java /usr/jdk/jdk1.6.0_30 现在如何让这个java是整个OS的默认java? 截至目前它仍然使用Java 1.5 谢谢。

Kunagi LDAPconfiguration问题

我们最近在我们公司开始使用Scrum,我们想要开始使用Kunagi来testing它是如何工作的。 所以我安装了我从他们的网站上下载的kunagi_0.23.2.deb包,在我的Ubuntu 11.04上,使用openjdk-6-jre在tomcat6上运行。 一切工作正常,但我不能让LDAP工作。 我有一个AD服务器和一个LDAP供我testing。 对于LDAP,我使用以下信息: uri:ldap://192.168.1.11:389 用户:some_tested_user passwd:the_pass DN:dc = colosa,dc = net LDAPfilter:(&(objectClass = user)) 我testing了各种LDAPfilter,我不知道我是否有正确的。 但是,点击“testingLDAP”时出现错误。 错误是指DN: Server service call error Calling service TestLdap failed. java.lang.RuntimeException: InvalidNameException: [LDAP: error code 34 – invalid DN] 使用AD服务器,我在testing时没有遇到任何错误,但是我无法login,我每次都得到:“login失败”。 我不知道这是因为我input的LDAPfilter,但我无法得到它的工作。 我已阅读此页面,说明我需要在Kunagi内部创build我的帐户,然后才能login。 所以我没有做到这一点。 所以基本上我的问题是,是什么导致这个DNstring错误(我相信我的是正确的),我应该使用什么LDAPfilter?

如何控制特定进程的系统负载? 例如。 Java的

所以Java一直在挂我们的系统。 我们的开发人员仍然在研究这个,但作为一个pipe理员可以做什么。 在一个共有8个核心的双sockets系统上,在40的负载峰值。白天平均:平均负载:17.78,23.18,24.71根据这个: http : //blog.scoutapp.com/articles/2009/07/ 31 /理解的负载平均值 这是不正常的。 除了升级系统之外,可以做些什么呢? 我们的问题目前是随机系统挂起“任务java:4242被阻塞超过120秒”,然后在高负载恐慌。 可以做什么? 平均负荷:21.40,21.76,21.80 iostat的: avg-cpu: %user %nice %system %iowait %steal %idle 13.75 0.00 0.49 0.00 0.00 85.77 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn xvda 2.16 1.82 32.63 832500 14917166 vmstat的: procs ———–memory———- —swap– —–io—- -system– —-cpu—- rb swpd free buff cache si so bi bo […]

pcap捕获文件的自定义分析

我想对pcap文件做一个分析,但是对于我想要的简单分析, tshark似乎相当沉重,比如: 数据包的数量 捕获时间 总字节数 有一个更简单的方法来获得这些统计数据?

需要使用sudo执行脚本文件 – 从teamcity运行

我需要使用另一个ant脚本“build.xml”在Linux平台“runme.sh”(可以作为sudo用户执行)中执行脚本。 现在我已经从teamcity执行这个build.xml。 我有一些代码的东西,但在使用来自团队城市的build.xml中的sudo使用sudo调用“runme.sh”时遇到了麻烦。 在build.xml中我有类似的代码 <exec dir="${installdir}" executable="/bin/sh"> <arg line="-c 'sudo ./runme.sh'"/> <redirector inputstring="sudopassword"/> </exec> 在团队城市,我得到的错误是“[exec] sudo:对不起,你必须有一个tty来运行sudo”。 有人可以帮我解决这个错误? 提前致谢

Java Tomcat SQL 2005连接失败

当涉及到debugging这个问题时,我有点奇怪的情况。 我正在和一个有第三方pipe理他们的服务器的客户一起工作,这个第三方不允许做任何改变以便testing,而是需要正式的文档来做任何改变以及为什么我们要做出改变否则,变更请求被拒绝…因此,我必须尝试拿出决定性的答案,而不能够改变和testing任何东西。 因此,任何关于这个问题的信息/猜测都是有用的。 我正在使用Java Tomcat尝试连接到64位MSSQL 2005服务器,并没有运气。 这个日志文件是否表明确实没有find驱动程序,或者是否可以find驱动程序,但连接是否被接受? 他们有任何其他方式来解释这个错误信息? 我被告知这些连接configuration设置已经为其他服务器设置,但由于某种原因,我不断收到以下错误。 我不确定它是否有所作为,但是Tomcat服务器是32位的。 是否有不同的驱动程序能够连接到64位而不是32位MSSQL 2005? Login session = 5E3673D5B92737D27B9710CE28E37D66 No suitable driver found for jdbc:sqlserver://serverName:1433;DatabaseName=DbName;user=DbUser;password=Password java.lang.Exception: No suitable driver found for jdbc:sqlserver://serverName:1433;DatabaseName=DbName;user=DbUser;password=Password at com.medical.ConnectionPool.getConnection(Unknown Source) at org.apache.jsp.Login_jsp._jspService(Login_jsp.java:135) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.medical.Utilities_Charset_Filter.doFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) […]

enkive邮件归档ldap设置

我正在尝试使用交换进行邮件归档。 我已经遵循了安装所有先决条件。 我用默认运行enkive,我得到日志文件中的错误 Aug 13, 2012 2:50:47 PM com.mongodb.DBTCPConnector fetchMaxBsonObjectSize WARNING: Exception determining maxBSON size using0 java.io.IOException: couldn't connect to [titan/172.16.0.3:27017] bc:java.net.ConnectException: Connection refused at com.mongodb.DBPort._open(DBPort.java:228) at com.mongodb.DBPort.go(DBPort.java:112) at com.mongodb.DBPort.go(DBPort.java:93) at com.mongodb.DBPort.findOne(DBPort.java:146) at com.mongodb.DBPort.runCommand(DBPort.java:157) at com.mongodb.DBTCPConnector.fetchMaxBsonObjectSize(DBTCPConnector.java:457) at com.mongodb.DBTCPConnector.checkMaster(DBTCPConnector.java:444) at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:146) at com.mongodb.DBTCPConnector.say(DBTCPConnector.java:138) at com.mongodb.DBApiLayer$MyCollection.remove(DBApiLayer.java:291) at com.mongodb.DBCollection.remove(DBCollection.java:239) at com.mongodb.DBCollection.remove(DBCollection.java:262) at com.linuxbox.util.lockservice.mongodb.MongoLockService.startup(MongoLockService.java:105) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) […]

有没有办法将现有CSR“国家代码”字段的string格式从UTF8更改为可打印的string?

CentOS 5.x 简短版本: 有没有办法将现有 CSR“国家代码”字段的编码格式从UTF8更改为可打印的string? 长版: 我有一个使用标准的Java安全提供程序(jsse / jce)从产品生成的CSR。 CSR中的一些信息使用UTF8string(据我所知是2003年12月31日 – RF 3280的首选编码要求)。 我明确提交CSR的证书颁发机构要求将国家代码指定为PrintableString。 我的CSR将其列为UTF8string。 我回到最新的RFC – http://www.ietf.org/rfc/rfc5280.txt 。 这似乎与countryName具体冲突。 这里有一点点混乱 countryName是相对DN的一部分。 相对DN被定义为DirectoryStringtypes,它被定义为teletexString,printableString,universalString,utf8String或bmpString的select。 它还更具体地将countryName定义为alpha(上限2个字节)或numeric(上限3个字节)。 此外,在附录中,它指的是X520countryName,它仅限于大小为2的PrintableString。 所以,很明显为什么它不起作用。 看来证书颁发机构和Sun / Java不同意他们对countryName要求的解释。 有什么我可以做的修改企业社会责任与CA兼容?

什么版本的JBoss企业版支持JDK7?

我需要确定JBoss企业版支持JDK7的版本(如果有的话)。 目前还不清楚RedHat文档和论坛是否支持JDK7。 我相信对JDK6的支持是从JBoss 5.1.1企业版authentication的。

Tomcat 7 ClassNotFoundException:org.apache.tomcat.JarScanner

当我尝试启动我的应用程序时,我得到这个错误。 我已经validation了JarScanner存在于CATALINA_HOME目录中,所以我不知道为什么找不到它。 有什么可能导致这个问题开始我的应用程序? 我注意到,在同一个日志中,我发现这一点: [Loaded org.apache.tomcat.JarScanner from file:/usr/local/apache-tomcat-7.0.30/lib/tomcat-api.jar] 下面是实际的错误: Oct 8, 2012 1:24:01 PM org.apache.catalina.core.ContainerBase addChildInternal SEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/client]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:650) at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1582) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.NoClassDefFoundError: org/apache/tomcat/JarScanner at java.lang.ClassLoader.defineClass1(Native […]