-
はじめに
-
JPedalを実行する
-
JPedalの使い方
-
機能
-
JPedal Viewer
- JPedalのBase ViewerでPDFを見る
- カスタマイズ可能なビューアでのPDFファイルを表示する
- JavaのコードからPDF Viewerの機能にアクセス
- Java PDF Viewerでユーザーインターフェイスをカスタマイズ
- ビューアにオブジェクトを描画
- JavaアプリケーションにPDFビューアを追加する方法
- ビューアの機能をカスタマイズする
- JPedalインスペクタでPDFファイルの内容を検査
- PDFビューアの通知ポップアップを独自のものに置き換える
- JPedal のアクセシビリティオプション
- Java PDF Viewerを使ってポートフォリオファイルを表示
- Java PDF Viewerでテキストを選択
- JPedal ViewerはJavaFXで使用できますか?
- JPedal ViewerはSWTで使用できますか?
- JPedal ビューアでダークモードを設定する
- 線の太さを非表示にする
- すべての記事を表示 ( 1 ) 記事を折り畳む
-
テキスト関連
-
画像への変換
-
画像の抽出
-
PDF画像変換のWebサービスAPI
-
フォームについて
-
PDFの注釈(アノテーション)
-
PDFの操作
-
印刷について
-
メタデータ
-
フォントについて
-
JPedalをクラウド上で実行する
-
アップデート情報
< 戻る
印刷
Jetty を使用して JPedal をデプロイする
作成日2024年1月19日
最終更新日2024年1月19日
WAR ファイルをダウンロードまたはビルドする
始める前に、ダウンロードするか自分でビルドできる WAR ファイルが必要です。 この WAR ファイルは、JPedal サービスが動作するために必要です。WARファイルをダウンロードする
試用版:- まだサインアップしていない場合は、JPedal トライアル版にサインアップしてください。
- サインアップ時に受信したメールを開きます。
- 「Docker」セクションにあるダウンロード リンクをクリックします。
- お客様用ダウンロード ページにアクセスしてください。
- 「Download Latest Customer WAR」をクリックします。
- ユーザー名とパスワードを送信してください。
WARファイルをビルドする
JPedal マイクロサービス サンプル プロジェクトのコピーを構築します。手順はGitHub ページにあります。Web アプリのデプロイ
- Jetty 10 をダウンロードしてインストールします (Jakarta の使用に移行しているため、Jetty 11 以降はサポートされていないことに注意してください)。
- Jetty ホーム ディレクトリ用に JETTY_HOME という新しい環境変数を作成します。
- Jetty のベース コンテンツを保持するディレクトリを作成し、そのディレクトリに入ります。
- 次のコマンドを使用して必要なモジュールをセットアップします。
java -jar JETTY_HOME/start.jar --add-module=server,http,deploy,jsp
- war ファイルを、jetty ベース ディレクトリに作成された
webapps
フォルダーに移動します。 war ファイルの名前が Web アプリのベースになります。 たとえば、Web サーバーがlocalhost:8080
でホストされている場合、jpedal-microservice.war
はlocalhost:8080/jpedal-microservice
にデプロイされます。 - Jetty サーバーを起動し、ブラウザで管理コンソールに移動します。
java -jar start.jar
は、localhost:8080
でサーバーを起動します。
使用法
REST API を使用して JPedal マイクロサービス サンプルと対話できます (詳細については、GitHub ページを参照してください)。変換状態を外部に保存する
場合によっては、プログラムの状態を外部のデータベースに保存することが必要になります。たとえば、サーバー障害が発生した場合にプログラムの状態を保存したいときなどです。 これを行うには、Glassfish でデータソースを作成し、その JNDI 名をマイクロサービス構成に追加する必要があります。データソースのセットアップ
まず、データベース ドライバー jar を$JETTY_HOME/lib/ext
にインストールし、データソースとして使用できるようにする必要があります。
ドライバーをロードしてサーブレットで使用できるようにするには、モジュール ext と plus を使用して Jetty サーバーを起動する必要があります。
- plus は、JNDI が動作するためのロジック (マイクロサービスがデータソースを見つけられるようにする機能) を含むため必要です。
- ext は、
$JETTY_HOME/lib/ext
内のすべての jar をクラスパスにロードします。これにより、jetty がデータベース ドライバーを検索できるようになります。
--add-module=plus,ext
$JETTY_HOME/ etc /jetty.xml
を開き、ファイルの最後 (まだ Configure タグ内) に移動して、以下を追加します。
JNDI_NAME
JNDI_NAME は、構成に含める JNDI 名です。通常、これは jdbc/ で始まります (例: jdbc/myDatabase)。
JDBC_URL
JDBC_URL は、データベースへのアクセスに使用される URL です。 これがどのようなものであるかは、データベース ドライバー jar のドキュメントで見つけることができます。SQLite の場合、これは jdbc:sqlite:/PATH/ON/DISK.db になります。
DATASOURCE_CLASS
DATASOURCE_CLASS は、データベース ドライバー jar 内のドライバーの Datasource クラスの完全修飾クラス名です。これはデータベース ドライバー jar のドキュメントにも記載されています。SQLite の場合、これは org.sqlite.SQLiteDataSource になります。
<New class="DATASOURCE_CLASS"> 要素
この <New class="DATASOURCE_CLASS"> 要素には、ドライバーの構成に使用される追加の <Set> 要素を含めることもできます。これらには、ユーザー名やパスワードなどのパラメーターを含めることができます。 これらはドライバーに依存するため、どのようなオプションがあるかについてはデータベース ドライバーのドキュメントで確認できます。