0

私はjnlpでRCPプロジェクトを起動しようとしています。そこで私は小さなe4-RCPプロジェクトを実装しました。製品を使用しても問題はありません。おそらくアプリケーションはうまく動作します。私はlocalhost:8080で動作するTomcatサーバーをインストールしましたが、これも非常にうまく始まります。私はアプリケーションのjnlpファイルを書いたよりも。瓶を輸出し署名した。私はアプリを起動しようとするとき。 http://localhost:8080/webstart.jnlpとして、私は例外を取得:java.lang.ClassNotFoundException:org.eclipse.equinox.launcher.WebStartMain

java.lang.ClassNotFoundException: org.eclipse.equinox.launcher.WebStartMain 
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
at com.sun.jnlp.JNLPClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
at de.checkpoint.webstart.WebstartLauncher.main(WebstartLauncher.java:9) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:498) 
at com.sun.javaws.Launcher.executeApplication(Unknown Source) 
at com.sun.javaws.Launcher.executeMainClass(Unknown Source) 
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source) 
at com.sun.javaws.Launcher.run(Unknown Source) 
at java.lang.Thread.run(Thread.java:748) 

そのすべてすべてを言って、ここに私のメインです:

パッケージde.checkpoint.webstart。ここで

import org.eclipse.equinox.launcher.WebStartMain; 

public class WebstartLauncher { 

    public static void main(String[] args) { 

     WebStartMain.main(args); 
    } 

} 

は私のJNLPファイルである:

<?xml version="1.0" encoding="utf-8"?> 
<jnlp spec="1.0+" codebase="http://localhost:8080/" href="webstart.jnlp"> 
    <information> 
     <title>Jnlp Webstart Test</title> 
     <vendor>Boris Nguema B.</vendor> 
     <homepage href="http://localhost:8080/" /> 
     <description>Testing Webstart</description> 
    </information> 
    <security> 
     <all-permissions/> 
    </security> 

    <!-- <property name="eclipse.product" value="de.checkpoint.product"/> --> 
    <!-- <property name="osgi.frameworkParentClassloader" value="current"/> --> 
    <!-- <property name="jnlp.osgi.parentClassloader" value="current"/> --> 
    <resources> 
     <j2se version="1.8+" /> 
     <jar href="de.checkpoint.start_1.0.0.201711041646.jar" /> 
    </resources> 

    <application-desc main-class="de.checkpoint.webstart.WebstartLauncher" /> 
</jnlp> 

誰も私を伝えることができ、私が何をしないのですか?

答えて

0

私はあなたがすでに問題を見つけたかどうかわからないけど、春分ランチャーは、マニフェストにこれらの行を持っていない:

権限:すべての権限

コードベース:*

でTrusted-のみ:真

信頼-ライブラリ:あなたがそれらを追加し、署名する必要があり

真。