2017-07-16 3 views
0

関連のないエラーを診断するために、Jetty Maven Pluginバージョン9から詳細なデバッグ情報を表示しようとしています。ここでは、バージョン7を説明しているConfigure logging for Jetty's maven plugin?の投稿と、ログバックを使ったロギングを説明する別の投稿Use Log4j with jetty-maven-plugin 9.xを見ました。私は、コマンドラインとpom.xmlのプラグインの設定の両方で、さまざまなシステムプロパティを設定するなど、上記の提案を試してみました。また、pom.xmlのプラグインの下でさまざまな依存関係を追加しようとしました。どの提案もうまくいかないようですが、私はおそらく私が何か間違っているのか、最新のバージョンで何か変わったことをしているのだろうかと思います。私が何を入れても、詳細なログ情報は標準出力には表示されません。 (下記参照)。この時点では、logbackまたはlog4jとの統合は必要ありません。私が必要とするのは、あらゆる種類のログです。標準出力または標準エラーは正常です。私は欠けている非常に基本的なものがあることを知っています。以下は関連情報です。Jetty Mavenプラグインバージョン9の標準出力へのログ

コマンド:

mvn jetty:run 

のpom.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" 
    xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 

<modelVersion>4.0.0</modelVersion> 
<groupId>me.question</groupId> 
<artifactId>question1</artifactId> 
<version>1.0.1-SNAPSHOT</version> 
<packaging>war</packaging> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 


<build> 
    <plugins> 

     <plugin> 
      <groupId>org.eclipse.jetty</groupId> 
      <artifactId>jetty-maven-plugin</artifactId> 
      <version>9.4.6.v20170531</version> 
      <configuration> 
       <webApp> 

        <!-- 
        <defaultsDescriptor>src/main/webapp/resources/webdefault.xml</defaultsDescriptor> 
        --> 
       </webApp> 
       <httpConnector> 
        <port>8080</port> 
       </httpConnector> 
       <stopKey>jetty-stop</stopKey> 
       <stopPort>54326</stopPort> 

       <systemProperties> 


       </systemProperties> 
      </configuration> 

      <dependencies> 

      </dependencies> 

     </plugin> 

    </plugins> 
</build> 

標準アウト:

[INFO] jetty-9.4.6.v20170531 
[INFO] Scanning elapsed time=41ms 
[INFO] DefaultSessionIdManager workerName=node0 
[INFO] No SessionScavenger set, using defaults 
[INFO] Scavenging every 660000ms 
[INFO] Started [email protected]{/,file:///Users/me/projects/log/src/main/webapp/,AVAILABLE}{file:///Users/me/projects/log/src/main/webapp/} 
[INFO] Started [email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:8080} 
[INFO] Started @2055ms 
[INFO] Started Jetty Server 

答えて

0

私は何が悪かったのかを考え出しました。私は、以前にproperties-maven-pluginを使っていたのではなく、jetty-maven-pluginの中でシステムのプロパティを設定しようとしていました。私のpom.xmlには次のものがあります。

 <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>properties-maven-plugin</artifactId> 
      <version>1.0.0</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>set-system-properties</goal> 
        </goals> 
        <configuration> 
         <properties> 
          <property> 
           <name>org.eclipse.jetty.util.log.class</name> 
           <value>org.eclipse.jetty.util.log.StdErrLog</value> 
          </property> 
          <property> 
           <name>org.eclipse.jetty.LEVEL</name> 
           <value>DEBUG</value> 
          </property> 
         </properties> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
     <plugin> 
      <groupId>org.eclipse.jetty</groupId> 
      <artifactId>jetty-maven-plugin</artifactId> 
      <version>9.3.20.v20170531</version> 
      <configuration> 
       <webApp> 
        <baseResource implementation="org.eclipse.jetty.util.resource.ResourceCollection"> 
         <resourcesAsCSV> 
          src/main/webapp 
         </resourcesAsCSV> 
        </baseResource> 
       </webApp> 
       <httpConnector> 
        <port>8080</port> 
       </httpConnector> 
       <useTestScope>false</useTestScope> 
       <stopKey>foo</stopKey> 
       <stopPort>52042</stopPort> 
      </configuration> 
     </plugin> 
関連する問題