Ola pessoal,
Estou enfrentando alguns problemas com o jnlp:
eu fiz uma aplicação com o javafx e na hora de detribuir criei o jar assinei e criei um jnlp que pretendo colocar numa aplicação feita em jsf.
o jar e o jnlp funcionam ( tirando a parte que o java 8 nao permite executar jars nao assinados ou auto-assinados) a minha duvida é onde devo colocar o jnlp e o jar dentro da minha aplicação, pois eu tentei colocar dentro da pasta onde tenho as paginas e quando coloco a url do jnlp nao encontra o arquivo.
xhtml
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
>
<f:view>
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title><ui:insert name="title">Bem-vindo Ao Sistema</ui:insert></title>
</h:head>
<h:body>
<center>
<h3>Bem-vindo Ao Sistema</h3>
<script src="http://java.com/js/deployJava.js"></script>
<script>
deployJava.launchButtonPNG = '../file/botao.jpeg';
var url = '../file/meujnlp.jnlp';
deployJava.createWebStartLaunchButton(url, '1.8.0');
</script>
<noscript>JavaScript is required for this page.</noscript>
</center>
</h:body>
</f:view>
</html>
Estou usando o eclipse + glassfish + jdk8 + jsf
Tive que fazer correr o jnlp em um outro projecto, mas agora quando tento executar o jnlp ele gera o seguinte erro:
java.lang.RuntimeException: Problem in callAndWait()
at com.sun.deploy.uitoolkit.impl.fx.FXPluginToolkit$Caller.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$164(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$44/30410436.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$43/5593397.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$141(Unknown Source)
at com.sun.glass.ui.win.WinApplication$$Lambda$35/1263764.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: javax/ws/rs/client/ClientBuilder
at ao.co.diplomas.gui.main.MainFX.<clinit>(MainFX.java:23)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.sun.javafx.applet.FXApplet2$1.call(Unknown Source)
... 11 more
Caused by: java.lang.ClassNotFoundException: javax.ws.rs.client.ClientBuilder
at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)
at sun.plugin2.applet.JNLP2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 18 more
Alguma ideia pessoal?