Ошибка веб-запуска Java FileNotFoundException

Итак, я пытаюсь использовать webstart в этом моем приложении, и я продолжаю получать эту ошибку:

java.io.FileNotFoundException: http://www.fenixflame.net/DropLogger/Drop Регистратор. jar в sun.reflect.GeneratedConstructorAccessor2.newInstance(неизвестный источник) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance(неизвестный источник) в java.lang.reflect.Constructor.newInstance(неизвестный источник) в sun.net.www.protocol.http. HttpURLConnection$6.run(неизвестный источник) в java.security.AccessController.doPrivileged(собственный метод) в sun.net.www.protocol.http.HttpURLConnection.getChainedException(неизвестный источник) в sun.net.www.protocol.http.HttpURLConnection .getInputStream (неизвестный источник) на com.sun.deploy.net.BasicHttpRequest.doRequest (неизвестный источник) на com.sun.deploy.net.BasicHttpRequest.doRequest (неизвестный источник) на com.sun.deploy.net.BasicHttpRequest.doGetRequest (Неизвестный источник) на com.sun.deploy.net.DownloadEngine.actionDownload (Неизвестный источник) на com.sun.deploy.net.Dow nloadEngine.getCacheEntry(неизвестный источник) на com.sun.deploy.net.DownloadEngine.getCacheEntry(неизвестный источник) на com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(неизвестный источник) на com.sun.deploy.net.DownloadEngine. getResourceCacheEntry(неизвестный источник) на com.sun.deploy.net.DownloadEngine.getResource(неизвестный источник) на com.sun.javaws.LaunchDownload$DownloadTask.call(неизвестный источник) на java.util.concurrent.FutureTask$Sync.innerRun( Неизвестный источник) в java.util.concurrent.FutureTask.run(Неизвестный источник) в java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Неизвестный источник) в java.util.concurrent.ThreadPoolExecutor$Worker.run(Неизвестный источник) в java.lang.Thread.run (неизвестный источник) Причина: java.io.FileNotFoundException: http://www.fenixflame.net/DropLogger/Drop Logger.jar на sun.net.www.protocol.http.HttpURLConnection.getInputStream(неизвестный источник) на java .net.HttpURLConnection.getResponseCode(неизвестный источник) ... еще 15

Это мой первый раз, когда я использую веб-старт. Я протестировал его с помощью простых приложений, и он работал нормально. Я думаю, это может быть связано с тем, что приложение пытается прочитать локальный файл при запуске. Невозможно опубликовать более 2 ссылок, но вы можете проверить это здесь: fenixflame.net/DropLogger/launch.html.


person Dangerosking    schedule 26.02.2012    source источник
comment
Почему между Drop и Logger есть пробел?   -  person Andrew Logvinov    schedule 26.02.2012
comment
Это название проекта. Может быть, я должен изменить его? Пробелы не совместимы с URL   -  person Dangerosking    schedule 26.02.2012
comment
Я думаю, это может помочь. В имени файла jar точно не должно быть пробела.   -  person Andrew Logvinov    schedule 26.02.2012
comment
действительно проблема с местом, fenixflame.net/DropLogger/Drop%20Logger.jar существует   -  person Olivier.Roger    schedule 26.02.2012
comment
Изменено имя проекта, но имя файла jar остается прежним, как я могу изменить его внутри netBeans?   -  person Dangerosking    schedule 26.02.2012
comment
Обязательно подтвердите JNLP с помощью JaNeLA. URL-адрес может кодировать пробел в имени, замените его на %20. Но лучше (проще) не использовать ни пробелы, ни верхний регистр в именах Jar, которые обслуживаются через Интернет.   -  person Andrew Thompson    schedule 26.02.2012
comment
Да, проблема была в пробеле в имени файла. Поменял и все заработало.   -  person Dangerosking    schedule 26.02.2012


Ответы (1)


Да, проблема заключалась в недостатке места в файле .jar. Я изменил его, и он работал просто отлично. Невозможно изменить имя файла .jar внутри netBeans, вы можете изменить только имя проекта, но это не изменит имя файла. Единственный способ изменить имя .jar — это перейти к файлу .xml проекта или создать новый проект с именем, которое вы хотите для вашего файла jar, и скопировать туда все пакеты ur.

person Dangerosking    schedule 27.02.2012