Я сейчас пытаюсь развернуть приложение Java с Java Web Start. Приложение работает нормально, когда работает автономно. Я экспортировал проект как исполняемый файл .jar, а затем написал соответствующий файл jnlp.
Однако при запуске из файла jnlp приложение возвращает следующую ошибку при запуске:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: someClass
........
Caused by: java.lang.ClassNotFoundException: someClass
.........
Я экспортировал файл .jar с помощью Eclipse Helios с опцией «Упаковать необходимые библиотеки в сгенерированный JAR».
Вот как выглядит мой файл jnlp (я подставил некоторую информацию):
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+"
codebase="................"
href="thisJNLP.jnlp">
<information>
<title>Whatever</title>
<vendor>Whatever</vendor>
</information>
<security>
<all-permissions/>
</security>
<resources>
<!-- Application Resources -->
<j2se version="1.6+"
href="http://java.sun.com/products/autodl/j2se"/>
<jar href="signed.jar" main="true" />
</resources>
<application-desc
name="Whatever"
main-class="thisProject.main"
width="300"
height="300">
</application-desc>
<update check="background"/>
</jnlp>
Кроме того, я использую WebLogic 10 для размещения файлов, но сомневаюсь, что это что-то изменит.
Может ли кто-нибудь мне помочь?
Спасибо за любые комментарии!