問題タブ [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.
spring - Spring 3.1 - Jetty Maven プラグインを使用した Servlet 3 コードベースの構成
Web アプリケーションの構成情報を指定するアノテーションを使用して、Spring 3.1 の新機能を統合しようとしています。
アプリを実行するために maven-jetty-plugin バージョン 8.0.4.v20111024 をセットアップしました。mvn jetty:run コマンドを使用して jetty を起動すると、すべて問題なく正しくセットアップされているように見えます。しかし、ブラウザーからアプリにアクセスすると、デフォルトのサーブレットの出力だけが表示されます。
tomcat が以前のバージョン (<=7.0.14) にあったのは、似たような問題のようです https://issues.apache.org/bugzilla/show_bug.cgi?id=51278
現在、jetty を使用できず、アプリケーションを tomcat にデプロイするために tomcat-plugin に切り替える必要がありました。
web.xml が利用できない場合に、jetty のデフォルトのサーブレットを上書きする方法について、何か提案はありますか?
maven - maven-jetty-plugin を使用したログバック ロギング
maven-jetty-plugin でログバック ロギングを使用したい。どうやら、システム プロパティ logback.configurationFile は、maven-jetty-plugin が開始されて slf4j が初期化された後に読み取られるため、ファイル ./src/test/resources/logback.xml は jetty によって読み取られません。その結果、すべてのログ メッセージがデバッグ レベルに設定され、コンソールに出力されます (デフォルトのログバック構成)。-Dlogback.configurationFile=... を指定して maven を起動すると、問題が解決します。ただし、log4j と maven-jetty-plugin で可能であるため、pom でプロパティを設定することをお勧めします。何か案は ?
ここに私のpom.xmlがあります:
logback.xml は次のとおりです。
maven - Maven Jetty Run from Jar
これが私がやりたいことです。私はMavenプロジェクトを作成し、Eclipseでそのためのjettyプラグインを構成しました...
したがって、Eclipseから実行し、Mavenの目標を設定するとjetty:run
、web.xmlで指定されたポートのjettyでプロジェクトが実行されます。ここでjarファイルを作成したいのですが、作成するjava -jar myapp.jar
と自動的にが呼び出されますjetty:run
。
これどうやってするの?
m2eclipse - m2eclipse maven-jetty-plugin -Djetty.port=8081 が検出されない
m2eclipse 実行構成での目標として、次のことを行います。
jetty:run-exploded -e -Djetty.port=8081
ただし、サーバーはまだ 8080 で起動しています。これを -e -Djetty.port=8081 jetty:run-exploded に変更しても役に立ちません。
これは m2eclipse の問題ではありません。mvn -e -Djetty.port=8081 jetty:run-exploded の実行が機能しない
java - JETTY を使用してプログラムを実行できません
プロジェクトを Jetty で実行するのが難しいと感じています。私は次のチュートリアルに従っているので、すべてのコードはそこから取得されます。プロジェクトを実行するために行った手順は次のとおりです。
1.)mvn clean install
プロジェクト C:\Web\Spring3HibernateMaven に次のコマンドを書きました (これは私のプロジェクトが保持されている場所です)
2.) 新しいコンソールを開き、参照しC:\Web\Spring3HibernateMaven
て入力しましたmvn jetty:run
。
3.) 次のメッセージが表示されたので、Jetty が稼働中であることを意味します。 2011-11-23 20:51:51.997:INFO::Started SelectChannelConnector@0.0.0.0:8080
[INFO] Started Jetty Server
4.) http://localhost:8080
Web ブラウザーで入力したところ、次のメッセージが表示されました。
エラー 404 - 見つかりません。このサーバーには、この要求に一致または処理されたコンテキストがありませんでした。このサーバーに認識されているコンテキストは次のとおりです。
上記はハイパーリンクであり、クリックすると次のメッセージが表示されます。HTTP エラー 404 /Spring3HibernateMaven/ へのアクセスに問題があります。理由: NOT_FOUND Jetty を利用:/
このプログラムを起動して実行するにはどうすればよいですか?
編集
pom.xml
jetty - jetty:run(jetty-maven-plugin)によって実行されるJettyのJettyWebAppContextを置き換えることは可能ですか?
Jetty7.2.2を使用しています。すべてのリクエストを自分のハンドラー(クラス:WebAppContextWithDispatcher)で処理したいと思います。しかし、jetty-maven-pluginでgoal jetty:runを実行してJettyを起動すると、JettyWebAppContextが最初のContextHandlerとしてロードされます。その場合、JettyWebAppContextはすべての要求を処理します。ハンドラーのcontextPathを変更できますが、変更したくありません。デフォルトのJettyWebAppContextを置き換えることは可能ですか?ここで、私の桟橋がどのハンドラーをロードするかを確認できます。
scala - gradleからjetty 8を実行する簡単な方法はありますか(jettyRunのように)?
残念ながら、spray/akka で適切に動作するには jetty 8 が必要です (これは scala プロジェクトです)。
jettyRun で使用されている古いバージョンでは、次のようなエラーが発生し
ます
。
最悪の場合、私が構築している戦争で突堤の組み込みバージョンを使用できますが、何か簡単な解決策があれば喜んで...
jetty - xsbt-web-plugin で jetty の contextPath を設定するには?
私はsbt 0.11.1とxsbt-web-plugin 0.2.10を使用しています
ここに build.sbt と plugins.sbt があります
build.sbt
プロジェクト/plugins.sbt
sbt コンソールで container:start を実行した後、configurationXml が機能しないようです。contextPath はデフォルト値「/」を取得します。
contextPath を変更するにはどうすればよいですか? 任意のヒント?前もって感謝します!
maven - maven プラグインのゴール jetty を実行: Intellij エラーで実行:「許可が拒否されました」
マルチモジュールのmavenプロジェクトを開発しています。IntelliJを使用してUbuntu環境でそのプロジェクトを開発したいと思います。Intellij maven プラグインを使用して maven ゴール "jetty:run" を実行すると、コンソールにエラー情報 "permission denied" と Fail が表示されます。
2011-12-16 16:55:46.371::INFO: jetty-6.1.15 2011-12-16 16:55:46.588::INFO: トランザクション マネージャーが見つかりません - Web アプリケーションに必要な場合は、構成してください。2011-12-16 16:55:48.684:/:INFO: Spring FrameworkServlet 'flamingo' を初期化していますリソース [domain.properties] 2011-12-16 16:55:52.912::WARN: 失敗した SelectChannelConnector@0.0.0.0:80 java.net.SocketException: 許可が拒否されました
maven - (グアバ) Resources.getResource("bddconf.xml") と properties.getClass().getResourceAsStream("bddconf.xml") の違い;
Maven war プロジェクトでは、jetty-maven-plugin を開発コンテナとして使用しています。
いくつかのリソース ファイルをフィルター処理しました。具体的には、「bddconf.xml」という名前にしましょう。
このファイルは maven によってフィルタリングされ、target/classes ディレクトリに配置されます。
このスニペットを使用して、このファイルの後に古い自家製の bdd fwk 検索を実行します。
このスニペットを webapp (jetty) で実行すると、inputStream が null になります。
一方、このスニペットでは、同じメソッドで:
動作しますが、この 2 つの方法の違いは何ですか?