2012-12-13 5 views
0

내 프로젝트를 실행 가능한 JAR (Eclipse에서)로 내보내려고합니다. 하지만 로컬 경로가있는 코드 섹션이 있습니다! 로컬 경로 문제를 피하려면 어떻게합니까?runnable JAR : 로컬 경로 문제

나를 도와 주셔서 대단히 감사합니다.

static { 
    URL url = null; 
    WebServiceException e = null; 
    try { 
     url = new URL("file:/C:/myWorkspace/myProject/folder/data.wsdl"); 
    } catch (MalformedURLException ex) { 
     e = new WebServiceException(ex); 
    } 
    APISERVICE_WSDL_LOCATION = url; 
    APISERVICE_EXCEPTION = e; 
} 

답변

0

매우 간단합니다. 상대 경로 URL을 사용하십시오. @WebServiceClient (name = "", targetNamespace = "", wsdlLocation = "") 다음과 같은 경우 어떻게 할 수 있습니다 : src/main/resources 디렉토리 아래에 파일을 보관하고 this.getClass().getResourceAsStream()

+0

src/a/data.wsdl ") public class CLassName {.....} – user1843090

+0

src는 Java가 실행되는 경로입니다. 따라서 URL url = new URL (새 URL ("file :"), "a/data.wsdl")을 사용하여 액세스 할 수 있습니다. –