1

私は eclipse で scala および java(fx) アプリケーションを作成し、Netbeans を使用してデプロイ (jnpl ファイルを作成) し、Maven を使用して依存関係を処理しています。最初に、Scala と JavaFX の組み合わせを試してみましたが、うまくいきました。しかし、後で試してみると、データベース接続が成功していないようです。

ネットワーク内に特定のタスク専用のコンピューターが 2 台あるため、Web サイトは MySQL と同じマシンで実行されていません (ただし、ポートはルーターによって転送されます)。

外部 IP を使用して DBconnection を作成するために、アプリケーションを別のネットワークで実行してみましたが、うまく機能しました (ただし、Eclipse と Netbeans の両方の IDE でのみ)。ただし、Web ベースのアプリケーション (および対応するデプロイメント) を作成した後、送信ボタン (ログイン用) が押された後、アプリケーションが停止します。データベース接続が呼び出される場所です。

scala/java/javafx コードに関連しているようには見えず、jnlp に関連するものは何も見つからないため、現時点では完全に無知です。

私が気付いていない jnlp ファイルに何かを含める必要があるかどうかを誰かが知っていますか? 休止状態で何かを見ましたが、それは使用していません。パッケージ化された jar の 1 つである mysql-connection を使用しています。また、ポップアップ画面が実行されていない (進行中) ことにも気付きました。重要な注意:展開後にWindows環境で実行すると、すべて正常に動作しますが、Linuxマシン(正確にはUbuntu 8.04サーバー)に展開します。O_o、私は問題を見つけました...それはjnlp_contentにありました:「xx」、同じだった最初の(約)100文字だけをチェックしました。どうやら、これには情報が含まれているため、参照が正しくありません。Netbeans はデプロイに役立ちます。更新後にすべてのファイルを再デプロイする必要があるようです。また、jnlp_content からの参照も同じように見えます!

4

2 に答える 2

1

JavaFX パッケージ化ツールを使用して、アプリケーションをパッケージ化します。必要に応じて、 Maven の ant ランナーを使用して Mavenから呼び出すことができます。すべてのアプリ jarに署名していることを確認してください。

于 2012-09-19T17:36:02.257 に答える
0

さて、誰かがこれに到達した場合は、次のことを覚えておいてください. JavaFX アプリケーションを作成する必要があり、以前のバージョンを既にデプロイしている場合は、私のようにならないでください。生成されたすべてのファイル (web-files/ libs (以前、文書化されていません!、間違い) と .html . jnlp .jar) ファイル。手動で比較して「ほぼ正しい」と考えないでください。多大な費用がかかります (数秒で試す価値はありません。数日で費用がかかります!)!

于 2012-09-20T16:46:36.590 に答える