7

我们一直在使用 jsessionid 遇到问题,我正在尝试找出一种方法来禁用它。有人会碰巧知道如何使用 org.mortbay.jetty:jetty-maven-plugin:7.xx 做到这一点吗?到目前为止,我所遇到的只是使用来自 Mortbay 的旧插件的方法,它的设置与 Eclipse 的版本不兼容。

提前致谢,

马丁

4

1 回答 1

11

提交我自己的问题的答案,因为似乎没有人对此有答案,我相信其他人最终也会发现它也很有用,因为如何做到这一点的所有其他示例都是针对旧的 maven-jetty -插件(<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>

于 2011-10-17T07:42:50.197 回答