Как отключить jsessionid для Jetty, работающего с плагином Eclipse Jetty Maven? - PullRequest
6 голосов
/ 11 октября 2011

У нас были проблемы с jsessionid, и я пытаюсь найти способ отключить это. Кто-нибудь знает, как вы можете это сделать, используя org.mortbay.jetty: jetty-maven-plugin: 7.x.x? Пока что все, с чем я сталкивался, это способы сделать это с помощью старого плагина от Mortbay, настройки которого несовместимы с версией Eclipse.

Заранее спасибо,

Martin

1 Ответ

10 голосов
/ 17 октября 2011

Отправка ответа на мой собственный вопрос из-за того, что, кажется, никто не может ответить на этот вопрос, и я уверен, что кто-то еще в конечном итоге найдет его полезным, потому что все остальные примеры того, как это сделать, были для старых maven-jetty-plugin (<7.x). </p>

После некоторого перебора кода 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>

...