問題タブ [embedded-jetty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
21341 参照

configuration - Jetty の web.xml で静的リソースのキャッシュを構成する方法は?

私はこれを読んでいました: http://docs.codehaus.org/display/JETTY/LastModifiedCacheControl

それは言う

Jetty のデフォルト サーブレットでは、次のように cacheControl init パラメータを使用して、キャッシュ コントロール ヘッダーを静的コンテンツに設定できます。

ただし、デフォルトのサーブレットを使用しているかどうかはわかりません。少なくともそのような構成は web.xml にはありません。

次のような静的リソースのキャッシュを構成したいと考えています。

/src/webapp/*、つまり:/src/webapp/images, /src/webapp/css, /src/webapp/jsなど。

に何を追加すればよいweb.xmlですか?

0 投票する
2 に答える
8336 参照

java - 組み込みの Jetty と SOAP

組み込みの Jetty を実行しようとしており、SOAP Web サービスを公開したいと考えています。プロジェクトは、netbeans によって生成された WAR としてロードされます。Web サービスは WSDL から生成されます。組み込み Jetty に SOAP サポートを追加する最も簡単な方法は何ですか?

0 投票する
2 に答える
968 参照

java - 埋め込まれた桟橋とその親アプリケーション間の通信

私は Windows サービス アプリを持っており、GUI の代わりに自分のアプリに Web インターフェイスを使用したいと考えています。しかし、jetty のサーブレットを、ホストされているアプリケーション (Windows サービス アプリ) と通信させる方法を知りたいです。

ありがとうございました。

0 投票する
10 に答える
23733 参照

java - 組み込み Jetty サーバー内で JSTL taglib を読み込めません

埋め込まれた Jetty インスタンス内で実行される Web アプリケーションを作成しています。

JSTL ステートメントを実行しようとすると、次の例外が発生します。

org.apache.jasper.JasperException: /index.jsp(1,63) PWC6188: 絶対 uri: http://java.sun.com/jsp/jstl/coreを web.xml または jar ファイルで解決できませんこのアプリケーションでデプロイされた

クラスパスに次のjarがあります

  • ant-1.6.5.jar
  • ant-1.7.1.jar
  • ant-launcher-1.7.1.jar
  • コア-3.1.1.jar
  • jetty-6.1.22.jar
  • jetty-util-6.1.22.jar
  • jsp-2.1-6.1.14.jar
  • jsp-api-2.1.jar
  • jstl-1.2.jar
  • サーブレット-api-2.5-20081211.jar
  • サーブレット-api-2.5-6.1.14.jar
  • 標準-1.1.2.jar

私の web.xml は次のようになります。

私のコードは次のようになります。

組み込みの Jetty サーバーを次のように起動しました。

過去 2 日間、jar ファイル、web.xml 構成、およびタグ ライブラリ宣言のさまざまな組み合わせを試してみましたが、役に立ちませんでした。

JSTL を完全にサポートする組み込み Jetty サーバーを稼働させるにはどうすればよいですか?

0 投票する
2 に答える
1424 参照

jetty - jnlp を介して多くの webapps で jetty を配信するにはどうすればよいですか?

私は webapp を持っています ( http://sourceforge.net/projects/sf-mvn-plugins/files/m2-repo/net/sf/maven/plugins/example-captaincasa-jnlp/0.1-SNAPSHOT/example-captaincasa-jnlp -0.1-SNAPSHOT.war/download ) サーブレット コンテナーで jsf を使用します。これは、ローカル PC の jetty-maven-plugin run-war ターゲットで正常に動作します。将来的には、この種の Web アプリケーションをもっと作りたいと思っています。

これらの webapps を jnlp 経由で jetty で配信する方法を探しています。エンド ユーザーはインストールをゼロにする必要がありますが、webapps にはサーブレット コンテナーが必要であり、ホストはサーブレット コンテナーやアプリケーション サーバーなどをサポートしていません。

組み込みソリューションは好きではありません。この場合、各 webapp を個別の桟橋で配信し、別々の桟橋で実行する必要があるためです->サイズが大きすぎる->ダウンロードサイズが多すぎるなど。

アーキテクチャは次のようになります: (ソース: sourceforge.net )建築

例: Bundle1 には jetty とデプロイされた webapp1 を含めることができ、Bundle2 には jetty とデプロイされた webapp1 と webapp2 を含めることができます (エンド ユーザーの要件に関連して、Web アプリケーションの多くのバリアントを提供したいと考えています)。

しかし、私の質問は何ですか?

  1. 桟橋のどの瓶が必要ですか? これらを私のホームページにアップロードしてホスティングしたいと思います。
  2. jnlp経由で彼を起動するためのメインjarとしてjettyにどのjarを使用する必要がありますか?
  3. jnlp 経由で jetty を開始するには、どのメイン クラスを使用すればよいですか?
  4. これが webapp1 の戦争であり、これが webapp2 の戦争であると言うように jetty を構成するために使用できるパラメーターはどれですか?

私にとって重要な質問は1です。これに答えて、jettyローカル(mavenプラグインなし)を実行し、手動で実行できるようになれば、残りの2〜4を解決できるかもしれません。

0 投票する
2 に答える
3132 参照

java - Google AppEngine + ローカル JUnit テスト + Jersey フレームワーク + 埋め込み Jetty

私は Java 用の Google Appengine (GAE/J) を使用しています。その上で、Jersey REST フレームワークを使用します。

今、私はローカル JUnit テストを実行したいと考えています。テスト

残念ながら、Jersey/Jetty の組み合わせは新しいスレッドを生成します。GAE は、1 つのスレッドのみが実行されることを想定しています。最終的には、Jersey リソース内にデータストアがないか、異なるデータストアを持つ複数のデータストアを持つことになります。

回避策として、GAE ローカル環境を一度だけ初期化し、それを静的変数に入れ、GAE リソース内に多くのチェックを追加します (このスレッドには開発環境がありませんか? 静的環境を再利用します)。もちろん、これらのチェックはJUnitテスト内でのみ実行する必要があります..(以前に尋ねました:「コードがJUnitテスト内で実行されているかどうかを確認するにはどうすればよいですか?」-ここにリンクを直接投稿することは許可されていません: -|)

0 投票する
3 に答える
10186 参照

java - Jetty: 埋め込むか、埋め込まないか?

jetty を埋め込むことと、ウェブアプリをjettyにデプロイすることの利点は何ですか? 複数の Web アプリのデプロイを計画している場合、(各 Web アプリを呼び出す組み込みサーバーを作成するのではなく) Web アプリごとに war ファイルをデプロイすることに固執する必要がありますか?

0 投票する
1 に答える
3337 参照

osgi - OSGiHTTPサービスを使用したWicketWebアプリケーションの開始

OSGi HTTPサービスのFelix実装を使用してWicketアプリケーションを開始しようとしています。そのため、パラメーターを使用WicketServletしてサービスを登録するだけです。applicationClassName

また、Felixホワイトボードの実装を使用してWebサービスをServlet1つとして登録してみました。

どちらの場合も、Pax RunnerとFelix(mvn package install pax:run -Dframework=felix -Dprofiles=log,config)を使用してデプロイすると失敗しますが、例外はClassLoader:に関連しているようです。

バンドル内のすべてをエクスポートしようとしましたが、同じように動作します。

最も奇妙なことは、Equinox()を使用してデプロイすると完全に機能することmvn package install pax:run -Dframework=felix -Dprofiles=log,configです。

目に見える問題のようですが、修正方法がわかりません。何か間違ったことをしているのでしょうか。WicketServletアプリケーションのインスタンス化を制御するために拡張を試みる必要がありますか?または、アプリケーションファクトリを使用していますか?

更新:または、アプリケーションファクトリを使用していますか?

applicationFactoryClassNameパラメータを設定しようとしましたが、ContextParamWebApplicationFactory.class.getName()役に立ちませんでしたが、それでもfelixで失敗し、equinoxで動作していました。

どんな光でも大歓迎です。

0 投票する
1 に答える
425 参照

java - Linux では jetty が正常に初期化されたのに、Windows では例外がスローされるのを見た人はいますか?

Linux で jetty-6.1.22 を使用して完全に動作する Web アプリが 1 つあります。ただし、Windowsで実行しようとすると、初期化時に例外がスローされます。

WebAppClassLoader.javaのソース コードをチェックインすると、次のようになります。

例外は次の行で発生します: Resource.dftResource=Resource.newSystemResource(defaultsDescriptor); .

でも、私は分からない。Linux では動作するのに、Windows では動作しないのはなぜですか?