2012-03-29 7 views
1

私はAppleのフラットパッケージをJava Webアプリケーションから作成する方法を研究してきました。被験者にはあまり出ていないようです。私はwebsiteがフラットなパッケージの内容を詳述していますが、最初から始めるのはちょっとしたプロジェクトのようです。誰でもPKGを構築する経験はありますか?誰もがそのプロセスを助けるライブラリを知っていますか?Apple Flat Package(pkg)from Java

編集: 私の要望ではっきりしていないようです。私の目標は、ユーザーにいくつかの情報を入力する必要があるウェブサイトに行くことです。彼らが自分の情報を入力した後、私のコードはそれらに関するいくつかの情報を含むPKGを作成します。たとえば、postinsallスクリプトは、「こんにちはUSERNAME_THEY_ENTERED '」というコマンドを実行します。愚かな例ですが、一般的な考えです。ユーザーはPKGを実行することができ、実行されるインストールはその情報でカスタマイズされます。

答えて

0

なぜWebアプリケーションをpkgファイルに入れたいのですか?どのサーブレットコンテナがpkgファイルを受け入れますか?

Webアプリケーションは、Javaについて話しているので、WARまたはEARファイルとしてパッケージ化され、Tomcat、Jetty、Websphere、Glassfish、Jbossなどのサーブレットコンテナにデプロイされることを意図しています。 。クライアントコンピュータは、ブラウザを使用してサーバー上のWebアプリケーションにアクセスします。

PKGファイルはMSIファイルと比較できます。これらは、ソフトウェア(またはライブラリ)のクライアントへのインストールを容易にするためのものです。あなたがリンクしているウェブサイトは、有効な情報を持っているようです。

+0

私は自分のWebアプリケーションで動的PKGを作成できるようにしたいと思います。目標は、ユーザーがWebサイトを参照し、情報を入力し、ユーザーに関する情報を含むPKGをダウンロードし、そこで実行することです。 WebアプリケーションをPKGファイルにバンドルしようとしていません。 – Staros

0

私はなぜWebアプリケーションでそれをやりたいのか分かりませんが、スタンドアロンのJava App(実際にはサーバーを含むWebアプリケーションの集合体)のために行っています。

この場合、jarBundlerを使用してapplication.appフォルダを準備してください。これは、物事をはるかに簡単にするAntタスクを提供します。

これがうまくいかない場合(残念なことにGoogleの場合)、手作業でapplication.appフォルダを準備し、Javaリソースを追加するスクリプトを用意する必要があります。たとえば、Jar Bundlerで生成された既存のアプリケーションから開始し、それに応じて調整します。

次に、XCodeをインストールしてPackageMakerを入手する必要があります。このアプリにはGUIがありますが、実際にはそのドキュメントを読む必要があります。我々が遭遇した最大の問題は、パッケージ構築プロセスをスクリプト化できないことです。

追加する必要があります。インストール後のスクリプトを実行する必要がないかぎり、DMGを構築する方がはるかに簡単です。