1

Java Toolkit for Rally Restページの下部にある「優先度の高い上位 5 つの欠陥を照会する方法を示す」コード例をコピーしました。

それに応じてユーザー名とパスワードを変更しましたが、UnknownHostException.

スタックトレースは次のとおりです。

log4j:WARN No appenders could be found for logger (org.apache.http.impl.conn.BasicClientConnectionManager). log4j:WARN Please initialize the log4j system properly. Exception in thread "main" java.net.UnknownHostException: rally1.rallydev.com at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:849) at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1202) at java.net.InetAddress.getAllByName0(InetAddress.java:1153) at java.net.InetAddress.getAllByName(InetAddress.java:1083) at java.net.InetAddress.getAllByName(InetAddress.java:1019) at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) at org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:278) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:162) at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784) at com.rallydev.rest.RallyRestApi.doRequest(RallyRestApi.java:253) at com.rallydev.rest.RallyRestApi.doGet(RallyRestApi.java:323) at com.rallydev.rest.RallyRestApi.query(RallyRestApi.java:179) at com.jdes.AgileToRally.AgileToRally.main(AgileToRally.java:37)

37 行目:QueryResponse queryResponse = restApi.query(defects);

サーバー名、ユーザー名、パスワードを変更しようとしましたが、うまくいきません。

ありがとう

4

2 に答える 2

1

スタック トレースを見ると、マシンが IPV6 アドレスを検索しようとしているように見えますが、IPV6 アドレスrally1.rallydev.comがないために失敗しています (その後、IPV4 にフォールバックしていません)。これは、Java の問題というよりも、マシンの構成 (またはマシンが使用している DNS サーバー) の問題を示しています。

そうは言っても、問題を解決するはずのIPV4をJVMに優先させることができます:

prompt> java -Djava.net.preferIPv4Stack=true ... 

-Djava.net.preferIPv4Stack=trueIDE を使用している場合は、プログラムの実行時に Java に渡すように構成する必要があります。

于 2013-02-18T22:38:12.470 に答える
1

途中でプロキシサーバーがあるようです。

restApi.setProxy(new URI(proxyserver));
于 2013-03-01T05:22:42.367 に答える