2012-08-15 1 views
1

우리는 HTTP를 통해 액세스 할 수있는 아이비 저장소가 있습니다. 여러 컴퓨터에서 문제없이 액세스 할 수 있지만 Windows 컴퓨터에서는 서버 액세스 오류가 발생합니다.아이비 및 서버 액세스 오류

[ivy:retrieve] Loading jar:file:/C:/Users/moserma/.ant/lib/ivy-2.3.0-rc1.jar!/org/apache/ivy/core/settings/ivy.properties 
[ivy:retrieve] :: Apache Ivy 2.3.0-rc1 - 20120416000235 :: http://ant.apache.org/ivy/ :: 
[ivy:retrieve] jakarta commons httpclient not found: using jdk url handling 
[ivy:retrieve] :: loading settings :: file = D:\moserma\newWorkspace\Lakshmi\ivy\ivysettings.xml 
[ivy:retrieve] no default ivy user dir defined: set to C:\Users\moserma\.ivy2 
[ivy:retrieve] settings loaded (66ms) 
[ivy:retrieve] default cache: D:\moserma\newWorkspace\Lakshmi\ivy\ivy-cache 
[ivy:retrieve] default resolver: ETHZ-HTTP 
[ivy:retrieve] -- 1 resolvers: 
[ivy:retrieve] ETHZ-HTTP [url] 
[ivy:retrieve] no resolved descriptor found: launching default resolve 
Overriding previous definition of property "ivy.version" 
[ivy:retrieve] using ivy parser to parse file:/D:/moserma/newWorkspace/Lakshmi/ivy.xml 
[ivy:retrieve] :: resolving dependencies :: ch.ethz.wai#Lakshmi;1.0 
[ivy:retrieve] confs: [default] 
[ivy:retrieve] validate = true 
[ivy:retrieve] refresh = false 
[ivy:retrieve] resolving dependencies for configuration 'default' 
[ivy:retrieve] == resolving dependencies for ch.ethz.wai#Lakshmi;1.0 [default] 
[ivy:retrieve] == resolving dependencies ch.ethz.wai#Lakshmi;1.0->checkstyle#checkstyle-all;5.5 [default->*] 
[ivy:retrieve]   tried http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/ivy-5.5.xml 
[ivy:retrieve] ERROR: Server access Error: Connection reset url=http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/ivy-5.5.xml 
[ivy:retrieve]   tried http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/checkstyle-all-5.5.jar 
[ivy:retrieve] ERROR: Server access Error: Connection reset url=http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/checkstyle-all-5.5.jar 
[ivy:retrieve] ETHZ-HTTP: no ivy file nor artifact found for checkstyle#checkstyle-all;5.5 
[ivy:retrieve] WARN: module not found: checkstyle#checkstyle-all;5.5 
[ivy:retrieve] WARN: ==== ETHZ-HTTP: tried 
[ivy:retrieve] WARN: http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/ivy-5.5.xml 
[ivy:retrieve] WARN: -- artifact checkstyle#checkstyle-all;5.5!checkstyle-all.jar: 
[ivy:retrieve] WARN: http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/checkstyle-all-5.5.jar 

지금 방화벽이나 관련 프록시가없는 및 ​​URL이 다른 도구에 문제없이 액세스 할 수 있습니다 (예를 들어, 브라우저, 컬, wget을, ...). 예를 들어 : 오류없이조차 연결

편집ivysettings.xml가 맥 OS X와 ​​리눅스에 문제없이 사용할 수 있기 때문에 확인해야한다 :

$ curl http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/ivy-5.5.xml 
<ivy-module version="2.0"> 
    <info organisation="checkstyle" module="checkstyle-all" revision="5.5" status="integration" publication="20120806133612"/> 
     <publications> 
       <artifact name="checkstyle-all" type="jar" ext="jar"/> 
     </publications> 
</ivy-module> 

서버 측에 로그는 아무것도 보여주지 :

<ivysettings> 
    <settings defaultResolver = "ETHZ-HTTP" > 
     <caches defaultCacheDir = "${ivy.settings.dir}/ivy-cache" /> 
    </settings> 
    <resolvers> 
     <url name="ETHZ-HTTP"> 
      <ivy  pattern="http://ivy.ethz.ch/[organisation]/[module]/[revision]/[artifact]-[revision].xml" /> 
      <artifact pattern="http://ivy.ethz.ch/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" /> 
     </url> 
    </resolvers> 
</ivysettings> 

어떤 힌트일까요?

+0

내가 문제를 재현하려했지만 모든 것이 나를 위해 잘 작동 :

그것을 테스트하기 위해이 간단한 개미 build.xml 파일을보십시오. – oers

+0

@oers 예 서버 로그 파일에 대한 액세스 권한을 확인했습니다 ... 문제의 범위를 좁히는 데 도움이됩니다. – Matteo

답변

1

Java가 네트워크를 막지 못하게하는 방화벽이 Windows 시스템에 있습니까?

<project> 
    <get src="http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/ivy-5.5.xml" dest="ivy-5.5.xml" /> 
</project>