0

/META-INF/services/GWT プロジェクトの動的 Web プロジェクト フォルダーに相当するフォルダーはありますか? クラスローダーにクラスパスを追加するために必要です。

次の例をスタンドアロンで使用すると、完全に機能します。

package flyingsaucerpdf;

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.xhtmlrenderer.pdf.ITextRenderer;

public class PDFMaker {
    public static void main(String[] args) throws Exception {
        new PDFMaker().go();
    }

    public void go() throws Exception {
        String inputFile = "sample.html";
        String url = new File(inputFile).toURI().toURL().toString();
        String outputFile = "firstdoc.pdf";
        OutputStream os = new FileOutputStream(outputFile);

        ITextRenderer renderer = new ITextRenderer();
        renderer.setDocument(url);
        renderer.layout();
        renderer.createPDF(os);

        os.close();
    }
}

ここと同じ問題だと思いますが、動的WebプロジェクトではなくGWTプロジェクトを使用していることに注意してください。

4

2 に答える 2

0

ここにGWTコードは表示されません。標準のサーブレットを作成し、gwtコードから呼び出すことができます。

于 2013-03-12T22:55:24.463 に答える
-2

これは、クライアントとサーバーのコードを混乱させるもう 1 つの gwt newb ですか?

これはあなたが求める直接的な答えではないかもしれませんが、「魚を与えるのではなく、釣り方を教えなさい」という格言に一致します。

前回もお伝えしましたが、再度アドバイスさせていただきます。クライアントとサーバーの問題とその分離を理解する初心者にとっては、最初に...

  1. JSP で JEE (別名 J2EE) アプリケーションを作成します。(JSP はコンパイル前に JavaEE サーブレットに変換されます)。
  2. サーバー コードなしで純粋な html/javascript ページを記述します。
  3. 寸法をリストした表で正方形を描くなど、html/javascript でより複雑なことを行うようにします。
  4. JSP を使用して、その html/javascript ページを生成します。
  5. その html/javascript ページに JSP 変数を埋め込み、テーブルの外観とチャートと値を動的に変更します。
  6. JSP にその html/javascript ページを生成させます。このページでは、ページが要求を JSP に送り返します。たとえば、ユーザーがテーブルの値を変更して、正方形から菱形への形状の変更を指定すると、JSP は新しい JavaScript のセットを生成します。
  7. war ファイル/ディレクトリの構造に精通してください。次に、JSP のどの部分がクライアント側コードで、どの部分がサーバー側コードであるかを理解します。そうすると、Java と Javascript が混ざらないことがわかります。
  8. その後、GWT でコーディングを開始できます。次に、クライアント側の GWT Java は Java プラットフォームではなくブラウザーの JavaScript にコンパイルされるため、GWT クライアント Java と JEE サーバー Java を混在させることはできないという意味を理解できます。
  9. 次に、GWT プロジェクトに JavaEE コードが表示された場合、それらは GWT クライアント コードではなく、GWT クライアント側の Java コードにリンクしようとしてはならないことを理解できます。
  10. 次に、クライアント側の GWT Java は、サーバー側の GWT Java ができることを実行できないことを理解できます。逆もまた同様です。
  11. 次に、双方を協力させる方法を学びます。

GWT を試す前に、JEE、HTML、および Javascript プログラミングを組み合わせたアプリケーションの作成に精通している必要があります。

于 2013-03-13T06:55:33.303 に答える