如何在使用Eclipse Jetty Maven插件的Jetty中禁用jsessionid?

7
我们一直遇到jsessionid的问题,我正在尝试找出一种禁用它的方法。是否有人知道如何使用org.mortbay.jetty:jetty-maven-plugin:7.x.x来实现这一点?到目前为止,我只发现了使用Mortbay旧插件的方法,但其设置与Eclipse的版本不兼容。
提前致谢,
马丁
1个回答

11

由于似乎没有人能回答我的问题,因此我决定自己提交答案。我相信将来会有其他人也会发现这个答案很有用。因为所有其他关于如何做到这一点的示例都是针对旧版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>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接