2
Я получаю следующее исключение, когда запускаю приложение через JWS. Но он отлично работает при запуске как автономное приложение Java без JNLP.Runtime Exception при запуске приложения xuggle через JWS
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at com.xuggle.ferry.JNIMemoryManager.<init>(JNIMemoryManager.java:861)
at com.xuggle.ferry.JNIMemoryManager.<clinit>(JNIMemoryManager.java:860)
at com.xuggle.mediatool.MediaWriter.<clinit>(MediaWriter.java:119)
at com.xuggle.mediatool.ToolFactory.makeWriter(ToolFactory.java:149)
вот JNLP:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://localhost/MyApp" href="MyAppLauncher.jnlp">
<information>
<title>MyAPP</title>
<vendor>Me</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+"
href="http://java.sun.com/products/autodl/j2se"/>
<jar href="MyAppJar.jar"
main="true" />
<jar href="xuggle-xuggler.jar" />
<jar href="xuggle-xuggler-test.jar" />
<jar href="slf4j-api-1.6.6.jar" />
</resources>
<application-desc
name="MyApplication"
main-class=
"ApplicationMain"
width="300"
height="300">
</application-desc>
<security>
<all-permissions/>
</security>
<offline-allowed />
<update check="background"/>
</jnlp>
MyApp.jar содержит главный класс file.All баночки, используемые подписываются.
Я обновил файл JNLP org.slf4j.LoggerFactory в slf4j-api-1.6.6.jar. –
Ошибка была исправлена, возникла проблема с классом-пути, указанным в файле манифеста MyJar.Jar –