исполняемый JAR: проблема с локальным путем

Я хочу экспортировать свой проект в исполняемый JAR (в Eclipse). Но у меня есть Code-Section с локальным путем! Как я могу избежать проблемы с локальным путем?

Большое спасибо за помощь.

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;
}

person user1843090    schedule 13.12.2012    source источник


Ответы (1)


Очень простой. Используйте относительный URL-адрес пути. Всегда лучше хранить ваши файлы в каталоге src/main/resources и получать доступ через this.getClass().getResourceAsStream()

person Saravana Kumar    schedule 13.12.2012
comment
Как я могу это сделать в следующем случае: @WebServiceClient(name =, targetNamespace =, wsdlLocation = src/a/data.wsdl) public class CLassName{.....} - person user1843090; 14.12.2012
comment
src — это путь, по которому запускается Java. Таким образом, вы можете получить к нему доступ, используя URL-адрес url = новый URL-адрес (новый URL-адрес (файл:), a/data.wsdl); - person Saravana Kumar; 24.12.2012