如何禁用运行Eclipse Jetty Maven插件的Jetty的jsessionid?

时间:2011-10-11 14:19:35

标签: maven jetty maven-jetty-plugin

我们遇到过jsessionid的问题,我正试图找出一种方法来禁用它。有没有人碰巧知道如何使用org.mortbay.jetty:jetty-maven-plugin:7.x.x?到目前为止,我遇到的所有方法都是使用Mortbay的旧插件来完成它,其设置与Eclipse的版本不兼容。

提前致谢,

马丁

1 个答案:

答案 0 :(得分:10)

提交自己问题的答案,因为没有人似乎对此有答案,我相信其他人最终会发现它也很有用,因为所有其他如何做到这一点的例子都是针对旧的maven-jetty-plugin(< 7.x)。

在挖掘Jetty的代码一段时间后,我发现该变量已重命名,如下所示:

<build>
    <plugins>
        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>${version.jetty}</version>
            <configuration>
                <webAppConfig>
                    <contextPath>/foo</contextPath>

                    <sessionHandler implementation="org.eclipse.jetty.server.session.SessionHandler">
                        <sessionManager implementation="org.eclipse.jetty.server.session.HashSessionManager">
                            <!-- Disable url sessions using JSessionID -->
                            <sessionIdPathParameterName>none</sessionIdPathParameterName>
                        </sessionManager>
                    </sessionHandler>
                </webAppConfig>
            </configuration>
        </plugin>

    <plugins>

</build>