問題タブ [maven-jetty-plugin]
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.
jetty - jetty サーバーでの HTTP エラー 404
私のプロジェクトには次のフォルダー構造があります。
すべてのスクリプト ファイルは js フォルダーにあり、jsp ページは pages フォルダーにあります。jsp ページに abc.js スクリプトを含めるために、次の行を書きました。
しかし、次のエラーが発生しました
プロジェクトをデプロイするために jetty サーバーを使用しています。それを実行するために私は使用しています
スクリプト ファイルを webapp フォルダーに直接配置し、次の方法でスクリプトを含めると、完全に正常に動作します。
しかし、すべてのスクリプトを js フォルダーに配置して、プロジェクトのフォルダー構造を維持したいと考えています。jettyサーバーがwebappフォルダーにのみあるファイルを取得する理由を教えてください。私はwindows7を使用しています
maven - Maven Jettyプラグインを使用するときにリソースをフィルタリングするにはどうすればよいですか?
プロパティプレースホルダーを解決する必要があるXMLファイル(urlrewrite.xml)があります。これを実現するために、Mavenフィルタリングを有効にします。これは、アセンブルされたWARファイルに対して正常に機能します。
問題は、maven jetty:runのように、maven-jetty-plugin(Maven Jettyプラグイン)を使用して開発モードでアプリケーションを実行しようとした場合です。
問題のファイルurlrewrite.xmlはsrc/main / resourcesディレクトリにあるため、最終的に/ WEB-INF / classes(またはmaven jetty:runの場合はtarget / classes)になります。
URLRewriteFilter構成は、構成ファイルの場所を次のように指定します。
これは展開時に機能します。ただし、jetty mavenプラグインを使用すると、URLRewriteは構成ファイルをロードするためにcontext.getResourceAsString( "/ WEB-INF / classes / urlrewrite.xml")を使用するため、NullPointerExceptionで終了します。Jettyは、ワークスペースからアプリケーションを実行すると/ WEB-INF / classes/...をsrc/main / webapp / WEB-INF / ...に解決するため、これに対してnullを返します。WARがまだアセンブルされていないため、ファイルはそこに存在しません。代わりに、target / classes/urlrewrite.xmlからリソースをプルする必要があります。
それがわかりにくい場合は、回避策を見つけるためにJettyの第一人者である必要があると思われるため、おそらくこの質問に答えることはできません(ヒント:それは挑戦です!)。
誰かがこれを回避する方法を知っていますか?また、アベイルズを知るために次の回避策を試しました。
- urlrewrite.xmlを新しいディレクトリsrc/main / webResourcesの下に置き、それをmaven warプラグイン<webReources>に追加して、フィルタリングを有効にします。これにより、WARがパッケージ化されたときにその内容が適切な場所にコピーされますが、jetty:runで使用できるようにはなりません。
- 思い出せない他のハック...(覚えていれば更新されます)
要約すると、maven-jetty-pluginは、maven jetty:runコマンドで使用できるようにするために、ファイルがsrc / main / resources /webapp/挿入パスとファイル名の下にある必要があります...
助けてくれてありがとう...
よろしくお願いいたします。ロイドフォース
jetty - Jetty 7およびjetty-maven-pluginとのセッションを永続化する方法は?
Jettyをディスク上に永続化するように構成して、Jettyを再起動してもセッションが失われないようにしたいのですが、ドキュメントを読んでもまだ機能していません。
Jetty Mavenプラグイン( )を使用してJettyを実行していorg.mortbay.jetty:jetty-maven-plugin 7.4.3.v20110701
ます。
Maven Jettyプラグインの永続性を有効にするHashSessionManager
と、プラグインのsessionHandler
構成セクションでを設定するように指示されますが、そこにある例maven-jetty-plugin
は、新しいものではなく、古いもののもののようjetty-maven-plugin
です。
そこでクラス名を次のように修正しようとしました(jetty-server jarに依存関係を追加する必要がありました。そうしないと、ClassNotFoundExceptionsが発生しました)。
サーバーの実行時にディレクトリターゲット/jetty-sessionsが作成されますが、そこには何も書き込まれず、セッションは私が知る限り持続しません。
だから、私は何が欠けていますか?
maven - Eclipse Jetty Mavenプラグインで実行されているJettyのjsessionidを無効にするにはどうすればよいですか?
jsessionidで問題が発生しており、これを無効にする方法を見つけようとしています。org.mortbay.jetty:jetty-maven-plugin:7.xxを使用してこれを行う方法を誰かが知っているでしょうか?これまでのところ、私が遭遇したのは、設定がEclipseのバージョンと互換性のないMortbayの古いプラグインを使用してそれを行う方法だけです。
前もって感謝します、
マーティン
eclipse - maven+jetty+eclipse のデバッグ構成の設定
Eclipse で Maven を使用して Web アプリを作成しました。アプリの実行にjettyを使用しています。maven jetty プラグインを使用してアプリを実行できます。しかし、アプリのデバッグ中に問題に直面しています-デバッグ設定をセットアップするために従った手順は、以下のリンクからのものです http://www.clickonchris.com/2010/05/configuring-jetty-maven-and-eclipse-together -with-hot-deploy/
ポート 8080 でアプリを実行でき、アドレス 4000 でトランスポート dt_socket をリッスンし続けます。リモート VM へ。接続が拒否されました。接続が拒否されました: 接続」アプリをデバッグするために、この問題を解決するのを手伝ってくれる人がいます。
ありがとう!!!
servlets - JSFウェルカムファイルが認識されない
アクセス
:の出力で動作します
こんにちは世界 !アルバートカム
しかしアクセス
ショー
こんにちは世界 !#{myBean.value}
これは、ウェルカムファイルがJSFファイルとしてレンダリングされないことを意味します
http://localhost:8080/basicSetup
アクセスと同じ効果が欲しいhttp://localhost:8080/basicSetup/faces/index.xhtml
です。
あなたの考えを共有してください
jetty-maven-plugin:8.0.3.v20111011:run + jdk 7 + eclipse indigo
これが私のweb.xmlファイルです:
これはjettymavenプラグインの出力です:
servlets - ファクトリが見つかりませんでした: javax.faces.context.FacesContextFactory
jetty で実行されている JSF 2 webapp をセットアップしようとすると、次のエラーが発生することに気付きました。
java.lang.IllegalStateException: アプリケーションは起動時に正しく初期化されていませんでした。Factory が見つかりませんでした: javax.faces.context.FacesContextFactory
これを私のweb.xmlに追加することで簡単に解決できます
詳細な説明を検索しようとしましたが、無駄です..
jetty-maven-plugin:8.0.3.v20111011:run + jdk 7 + 日食インディゴ
そして、これが私のmaven依存関係です:
ここに私の web.xml があります:
そしてこれがjettyプラグインの出力です:
何かご意見は ?
jsp - WindowsサーバーでJettyをホストし、ドメイン名に接続する
私は.Netプログラマーで、最近JspでJettyを使用してWebサイトを開発しています。EclipseとMaven-Jettyプラグインを使用しています。
IISがインストールされ、他の(.Net)Webサイトにサービスを提供している仮想プライベートサーバーがあります。私のドメイン名(Jsp Webサイト用)はこのサーバーにリダイレクトされます。
私の質問は、ドメイン名をJettyのWebサイトに接続するにはどうすればよいですか?Jettyはポート8080をリッスンし、IISはポート80をリッスンします。
Jetty構成ファイル(jetty-web.xml)(このマニュアルに従う)で仮想ホストを構成しようとすると、結果は次のようになります。サーバー内でブラウザーを開き、mydomainname.com:8080に移動するとWebサイトにアクセスします。しかし、外部でそれを行うと、何も得られません。
- Webサイトにアクセスするには、何を構成する必要がありますか?
- 8080ポート番号を克服するにはどうすればよいですか?または、ドメイン名をこのポートにリダイレクトする必要がありますか?
ありがとうございました
maven - maven-jetty-pluginは私のクラスとプロパティを無視します
この構成が与えられた場合:
src / main / java / com.mypackage / myproperties.propertiesにいくつかの新しい値があります。これは、pomの依存関係として宣言されたWARからのsrc / main / java / com.mypackage/myproperties.propertiesの完全なコピーです。 xml
mvn jetty:runを起動すると、オーバーレイが実行され、ファイルは元のファイルではなくターゲット/クラスにあり、新しい値が期待どおりになります。
ところで、桟橋は元のファイルを提供し続けており、なぜ、どこから来たのか本当にわかりません。
ヒントをありがとう、私はこれについて検索して実験するのにほぼ8時間を費やしてきました...
バウ、ウィズ
maven - コマンドラインからmaven jettyプラグインのクラスパスにディレクトリを追加する方法はありますか
コマンド mvn jetty:run を使用して、jetty プラグインを使用して maven で jetty を実行しています。
外部ディレクトリをクラスパスに追加するコマンド ライン オプションはありますか? java -cp オプションのようなものですか?
ティア