QA@IT

JettyのMavenプラグインでajpコネクタを設定することはできますか?

2289 PV

今pom.xmlに以下のように記載してJettyを使って開発・検証をしています。
運用環境でもMaven経由でJettyを起動してしまおうと思っているのですが、ajpコネクタをMaven Jetty Pluginで設定することはできるでしょうか?

<build>
    <defaultGoal>jetty:run</defaultGoal>
    <testSourceDirectory>src/test/java</testSourceDirectory>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <encoding>UTF-8</encoding>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.4.v20120524</version>
            <configuration>
                <webApp>
                  <contextPath>/mypath</contextPath>
                </webApp>
                <stopKey>1</stopKey>
                <stopPort>10000</stopPort>
                <scanIntervalSeconds>2</scanIntervalSeconds>
            </configuration>
        </plugin>
    </plugins>
</build>

回答

自己解決ですが、以下のようにdependencies / connectors要素を追加したところ無事ajpでリスンできました。

<build>
    <plugins>
        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.4.v20120524</version>
            <dependencies>
                <dependency>
                    <groupId>org.eclipse.jetty</groupId>
                    <artifactId>jetty-ajp</artifactId>
                    <version>8.1.4.v20120524</version>
                </dependency>
            </dependencies>
            <configuration>
                <connectors>
                    <connector implementation="org.eclipse.jetty.ajp.Ajp13SocketConnector">
                        <port>8009</port>
                    </connector>
                </connectors>
                <webApp>
                  <contextPath>/path</contextPath>
                </webApp>
                <stopKey>1</stopKey>
                <stopPort>10000</stopPort>
                <scanIntervalSeconds>2</scanIntervalSeconds>
            </configuration>
        </plugin>
    </plugins>
</build>

参考にしたのは以下のサイトです。
http://www.mail-archive.com/jetty-users@eclipse.org/msg00498.html

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。