問題タブ [jetty-8]
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 8 の使用時に neo4j Web インターフェイスにアクセスできない
Tomcat 7 を使用してデプロイすると、すべて正常に動作します。 http://localhost:7474/browserを正常に表示できます (webadmin も)。Neo4j 2.1.7 の使用
しかし、アプリケーションを Jetty 8 (実際には solr の Jetty 8.1.10) にデプロイするように変更すると、/browser と /webadmin へのアクセス以外はすべて正常に機能しました (私の Web アプリケーションは、埋め込まれた neo4j データベースから正しくデータを取得できます)。
代わりに以下のエラーが表示されました:
ちなみに、neo4j-browser-2.1.7.jar と neo4j-server-2.1.7-static-web.jar を解凍し、jetty を起動すると、すべて問題ないように見えるというメッセージが表示されました。
更新 純粋な桟橋8.1でテストしましたが、同じように失敗しました。
/browser にアクセスするときの完全なデバッグ ログ:
java - Jetty: Java.lang.NoClassDefFoundError:org/apache/jasper/runtime/JspApplicationContextImpl エラー
Jetty 8 (安定版)、JDK 1.7 を使用しています。エクリプス ルナ最新作。
Java で Jetty を使用するのは初めてです。チュートリアル (チュートリアルへのリンク)で提供されているサンプル コードを実行しようとしています。
しかし、次のエラーが発生します。
Maven リポジトリにチェックインしましたが、このフォルダーは存在しません。このフォルダは自動的に作成されると思いました。しかし、クリーンビルドを数回実行した後、同じエラーが発生しました。
このフォルダを手動で作成する必要がありますか?再試行する必要がありますか、それとも他の理由によるものですか? 私を正しい方向に導いてください。
以下は私のpom.xmlです:
ありがとう
jetty - C:\ ドライブの静的コンテンツが jetty ResourceHandler によってエイリアスされている
Java プロジェクトで埋め込まれた桟橋を使用しています。何らかの理由で、resourceHandler に送信するパスは c:\ (小文字) であり、C:\ (大文字) にエイリアスされています。このため、私の静的コンテンツは提供されていません。
jetty が絶対パスと標準パスを比較してエイリアスを検出することを示すいくつかのドキュメントを読みました。ログに次のように表示されます。
[qtp15485575-19] INFO org.eclipse.jetty.server.handler.ResourceHandler - file:/c:/filepath の別名 file:/C:/filepath
誰でも解決方法について何か考えがありますか?
更新: このために Eclipse に記録されたバグ: https://bugs.eclipse.org/bugs/show_bug.cgi?id=471526
彼らの反応は次のとおりです。
明示的に許可されていない限り、すべての URI が拒否されると仕様に記載されていた場合、エイリアスをチェックする必要はありません。ただし、代わりに、明示的に拒否されたものを除くすべての URI を許可するモデルがあります。
したがって、セキュリティ上の制約が /secretfile.txt に設定されている場合、そのファイルのエイリアスも制約されていることを確認する必要があります...そして FS に依存しない方法でそれを行います。つまり、さまざまなオペレーティング システムでブロックする必要がある場合があります。
等等等
念のため、エイリアス システムを実装しました。
通常、c: と C: で問題が発生することはありません。これは、コンテキストを構成するときに正規化する必要があるため、正しいものを使用する必要があるためです。しかし、ファイルシステムはリリースごとに動作が変わるため、非常に煩わしい場合があります。
これは、Path クラスを使用してパスの一部をより適切に調べることができる jetty 9.3 で、いくらかうまく処理されていると思います。」
したがって、可能であれば Jetty 9 を使用し、それでも問題が解決しない場合は Joakin の修正を使用するのがおそらく最善の策です。
java - eclipse - Java Remote のデバッグがブレークポイントに到達しない
私はJetty 8
Eclipse(リモートデバッグ)を使用して接続しようとしています。を使用してJava 1.6
います。私はEclipseに最新のコードを持っています。ポートはファイアウォールでブロックされていません。Jetty はポート 8080 で実行されています。以下のコマンドを使用して、5999 でデバッグ ポートを開きました。
ブラウザー ( https://[servername]:8080 ) でアプリケーションを開き、アプリケーションにログインしました。後でEclipseに接続し(実行->デバッグ構成でホスト名とポート(5999)を指定)、ブラウザでアプリケーションをブラウズしてもブレークポイントにヒットしません。しかし、私は日食でスレッドを見ることができました。コードだけが日食でヒットしませんでした
java - Jetty で例外スタック トレースをログに記録する方法は?
サーブレットが NullPointerException をスローすると、例外の名前だけが stderr に記録されます。(ServerletException の場合、スタックトレースが記録されます)。
Jetty 8 ですべての例外のスタックトレースのログを有効にする方法は? Debian の jetty8 パッケージを使用しています。
web-services - axis2 のアップグレード中に、愚かな java.lang.RuntimeException: Undefined 'Security policy namespace cannot be null.' が発生しました。リソース プロパティ
axis2 のバージョンを 1.5.4 から 1.6.1 にアップグレードしているときに、次の例外が発生します。注: OSGi 3.8.2、jetty サーバー バージョン 8.1.3 を使用しています。
2015-09-04 19:21:42.250:WARN:oejs.ServletHandler:/services/WebServiceReceiver java.lang.RuntimeException: 未定義の「セキュリティ ポリシーの名前空間を null にすることはできません。」org.apache.rampart.RampartException.getMessage(RampartException.java:81) のリソース プロパティ) org.apache.rampart.RampartMessageData.setWSSecurityVersions(RampartMessageData.java:373) で org.apache.rampart.RampartMessageData.(RampartMessageData.java:261) で org.apache.rampart.MessageBuilder.build(MessageBuilder.java:61) ) org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:65) で org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) で org.apache.axis2.engine. org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606) のハンドル (AsyncHttpConnection.java:77) org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46) の) org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) で org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) で java.lang.Thread .run(Thread.java:744) [2015-09-04 19:21:42,292] 637744 [Thread-95] ERROR エラー - ERROR:CONNECTOR:webserviceconnector:Attempted read on closed stream. [2015-09-04 19:21:42,294] 637746 [Thread-95] エラー エラー - CONNECTOR:webserviceconnector:webservice:クローズド ストリームで読み取りを試みました。606) org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46) で org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) で org.eclipse. java.lang.Thread.run(Thread.java:744) で jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) [2015-09-04 19:21:42,292] 637744 [スレッド-95]エラー エラー - ERROR:CONNECTOR:webserviceconnector:クローズされたストリームを読み取ろうとしました。[2015-09-04 19:21:42,294] 637746 [Thread-95] エラー エラー - CONNECTOR:webserviceconnector:webservice:クローズド ストリームで読み取りを試みました。606) org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46) で org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603) で org.eclipse. java.lang.Thread.run(Thread.java:744) で jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538) [2015-09-04 19:21:42,292] 637744 [スレッド-95]エラー エラー - ERROR:CONNECTOR:webserviceconnector:クローズされたストリームを読み取ろうとしました。[2015-09-04 19:21:42,294] 637746 [Thread-95] エラー エラー - CONNECTOR:webserviceconnector:webservice:クローズド ストリームで読み取りを試みました。java:538) java.lang.Thread.run(Thread.java:744) [2015-09-04 19:21:42,292] 637744 [Thread-95] エラー エラー - ERROR:CONNECTOR:webserviceconnector:Attempted read on closedストリーム。[2015-09-04 19:21:42,294] 637746 [Thread-95] エラー エラー - CONNECTOR:webserviceconnector:webservice:クローズド ストリームで読み取りを試みました。java:538) java.lang.Thread.run(Thread.java:744) [2015-09-04 19:21:42,292] 637744 [Thread-95] エラー エラー - ERROR:CONNECTOR:webserviceconnector:Attempted read on closedストリーム。[2015-09-04 19:21:42,294] 637746 [Thread-95] エラー エラー - CONNECTOR:webserviceconnector:webservice:クローズド ストリームで読み取りを試みました。
java - Jetty 8 にリクエストログフィルタを追加するには?
Jetty サーバーをセットアップする方法は次のとおりです。
ただし、起動すると、次の例外が発生しました。
私は何が欠けていますか?
桟橋 8.0.1.v20110908