問題タブ [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.
java - Jettyを埋め込むためのライブラリ?
JettyWebサーバーをJavaアプリケーションに埋め込むのはおそらく簡単です。例はたくさんあります。
インポートする必要のあるJettyライブラリを示す例はありません。
Jetty配布パッケージをダウンロードしました...36個のjarファイルがあります。
Jettyをアプリケーションに埋め込むために正確に実行する必要があるステップバイステップの例はどこにありますか?
jsp - Mavenプロジェクトでの組み込みモードでのJettyJSPサポートの構成
Jettyで.htmlページにアクセスできますが、.jspページにアクセスすると次のようになります。
0 13:21:13 /[INFO]JSPはサポートされていません。JSPjarがlib/jspにあり、JSPオプションがstart.jarに指定されていることを確認してください
依存関係として以下を追加しました。
これは、エラーメッセージの「JSPjarがlib / jspにあることを確認する」部分を満たしていますか?
また、このコンテキストで「start.jarにJSPオプションが指定されていることを確認する」とはどういう意味かわかりません。私は次のものを持っています:
java - Jetty 6:ディレクトリリストを含む静的コンテンツ
Javaアプリの組み込みWebサーバーとしてJetty6を使用しています。これまで静的コンテンツを提供する理由はありませんでしたが、静的コンテンツだけでなく、ディレクトリリストも表示したいと思います。
ResourceHandlerクラスを使用してこれを実行しようとしましたが、ある時点でmortbayはResourceHandlerがディレクトリリストを実行する機能を削除しました。
.jspまたはサーブレット機能を追加せずに、web.xml構成なしでこれを実行したいと思います。要するに、私はこれをプログラムで行おうとしています。
私の人生の間、私はこれの例をオンラインで見つけることができません。誰かが私を正しい方向に向けることができますか?
どうもありがとう!
apache - Jettyを使用してWebアプリケーションを提供する
私は初めてJettyを使用してRestletAPIに接続するGWTWebアプリをデプロイし、それを使用するための最良の方法を理解しようとしています。
実行時に構成を更新できるように(新しいドメイン名などを追加できるように)、埋め込み可能にしたいと思います。
私たちのWebサーバーは現在Apacheを実行してPHPWebアプリを提供しており、GWTアプリをデプロイしてJettyを使用するのはこれが初めてです。
JettyをApacheと並行して使用することは可能ですか(両方ともポート80でリクエストを処理します)、それを埋め込んでいるので、Jettyに到達する前にApacheを使用しますか?では、Apacheはリクエストを受け取り、Jettyに転送しますか?
java - Webappの起動は失敗しますが、JettyLifeCycleは「開始された」と主張します
組み込みのJettyを使用して標準のJavaWebアプリを起動しています。私のランチャーは次のようなものです。
これはすべて正常に機能し、アプリを起動して参照でき、すべてが機能しているように見えます。
しかし今、私はランチャーにエラー報告を追加しようとしています。contextInitialized()
のメソッドで例外をスローするようにWebアプリケーションを一時的に設定しましたServletContextListener
。例外がスローされ、次のログメッセージが表示されます。
しかし、私のLifeCycleListenerは失敗イベントを受け取りません。実際、startedイベントを受け取り、WebAddContext
リスナーに渡されたものは、に対してfalseを返し、に対してLifeCycle#isFailed()
trueを返しますLifeCycle#isRunning()
。
Webアプリケーションを参照すると、503ServiceUnavailableエラーが発生します。
これは、Jettyバージョン7.0.1.v20091125および7.2.1.v20101111で発生します。Jetty 7apidocsを参照してください。
java - JSR-330インジェクションを直接サポートする組み込みWebコンテナ?
すべてのモジュラー コードで JSR-330 依存性注入を使用する必要があると判断し、いくつかのプロジェクトで実際の注入を行うために Guice 2.1SVN または Java EE 6 CDI を使用しており、非常にうまく機能しています。
解決策を見つける必要がある残りのシナリオが 1 つあります。つまり、Java EE 6 のように JSR-330 インジェクションを使用して WAR ファイルをデプロイできるようにしたい Java 5 で実行されている埋め込み Web コンテナーがある場合です。
GlassFish と Resin 4 がこれを実行できることを発見しましたが、Java EE 6 Web プロファイルは、それぞれ独自の組み込みサーバーで非常に小さなアプリケーションを実行するため、この目的には大きすぎます。
したがって、問題は、完全な Weld または Guice サーブレットを WAR に含めなくても既存のコードを (Java 5 用にコンパイルして) デプロイできるように、簡単に利用できるネイティブ JSR-330 サポートを備えた Web コンテナーが存在するかどうかです。Web コンテナーを呼び出すメイン コードに完全な構成スイートを配置することはまったく問題ありませんが、実際の Web アプリケーションの展開に guice/Spring/weld jar は必要ありません。
classloader - Jetty-7.1.6.v20100715 で X509Certificate を取得すると ClassCastException がスローされる
私が書いたフィルターは ClassCastException をスローしました
[Ljava.security.cert.X509Certificate; java.security.cert.X509Certificate にキャストできません
ServletRequest 属性から抽出されたオブジェクトをキャストしようとしたとき、つまり
深く掘り下げると、このような例外は、同じクラスタイプですが、異なるクラスローダーが原因である可能性が最も高いことがわかりました。これを解決するにはどうすればよいですか?
ありがとう
次のSpring 3構成を使用して、Jetty 7の断片をロードしました
gwt - Jetty を使用してサーブレットを呼び出す際の問題
ubuntuにjettyをインストールし、webapplicationをjettyのwebappsフォルダーにアップロードしましたが、
$ajax を使用してサーブレットを呼び出そうとしているとき
});
しかし、それは私に次のメッセージを与えます:
java - 埋め込み Jetty: JVM 引数の設定
アプリで実行されている Jetty の埋め込みインスタンスがあり、明らかに JVM の別のインスタンスが作成されます。このインスタンスに JVM 引数を渡すにはどうすればよいですか? 次のように埋め込み Jetty を作成します。
(Scala コードですが、Java 開発者にとっても理解しやすいと思います)
java - コンテキストが初期化されるときに、ServletContextListener.contextInitializedが呼び出されない
私はwarファイル(progressReporter.war)を作成しており、それをJetty7.2.2.v20101205にデプロイしています。私はcontextInitializedメソッドのsysoutを持っています。これは、jettyが起動したときに表示されます。
java-jarstart.jar を使用してjettyを開始しています
Javaのバージョンは1.6です
私がTomcatで実行しているときも同じですが、まったく問題なく実行されています。突堤のために私は含まれています
- jetty-client-7.2.2.v20101205.jar
- jetty-continuation-7.2.2.v20101205.jar
- 桟橋-http-7.2.2.v20101205.jar
- jetty-io-7.2.2.v20101205.jar
- jetty-servlets-7.2.2.v20101205.jar
- jetty-util-7.2.2.v20101205.jar
以下は私が持っているものです
以下は私がweb.xmlに持っているものです
ここで何が問題になっているのか教えていただけますか?
桟橋を起動したときの出力は次のとおりです。
私が間違っていることと、Jettyで実行するために何をする必要があるかについて教えてください。他に詳細が必要な場合はお知らせください。
前もって感謝します。