首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登录到Jetty Maven插件版本9的Standard Out

登录到Jetty Maven插件版本9的Standard Out
EN

Stack Overflow用户
提问于 2017-07-17 05:37:34
回答 1查看 1K关注 0票数 0

我正在尝试查看Jetty Maven插件版本9中的详细调试信息,以便诊断一个不相关的错误。我看过这里的一篇文章,描述了Configure logging for Jetty's maven plugin?版本7,还有另一篇文章,Use Log4j with jetty-maven-plugin 9.x,描述了使用logback进行日志记录。我已经尝试了上面提到的建议,包括在命令行和pom.xml中的插件配置下设置各种系统属性。我还尝试在pom.xml的插件下添加各种依赖项。所有的建议似乎都不起作用,我想知道是不是我做错了什么,或者在最新版本中有什么变化。无论我输入什么,在标准输出中都不会显示详细的日志记录信息。(见下文)。在这一点上,我甚至不需要与logback或log4j集成。我所需要的是任何类型的日志记录--标准输出或标准错误都可以。我知道我漏掉了一些非常基本的东西。以下是相关信息。

命令:

代码语言:javascript
复制
mvn jetty:run

pom.xml:

代码语言:javascript
复制
<?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>

标准输出:

代码语言:javascript
复制
[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 o.e.j.m.p.JettyWebAppContext@25b865b5{/,file:///Users/me/projects/log/src/main/webapp/,AVAILABLE}{file:///Users/me/projects/log/src/main/webapp/}
[INFO] Started ServerConnector@6abae708{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
[INFO] Started @2055ms
[INFO] Started Jetty Server
EN

回答 1

Stack Overflow用户

发布于 2017-07-25 12:04:16

我知道哪里出问题了。我试图在jetty-maven-plugin中设置系统属性,而不是事先使用properties-maven-plugin。以下是我的pom.xml中的内容:

代码语言:javascript
复制
        <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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45133517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档