Jnlp + glassfish + jsf

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?