(from mail conversation)
You are used to defining the servlet engine's session tracking mode by corresponding definitions in web.xml.
In Spring Boot you have to do so by API: example
Code:
package springbootstartup;
import java.util.HashSet;
import java.util.Set;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.SessionTrackingMode;
import org.eclnt.jsfserver.util.CCInitialize;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletContextInitializer;
import org.springframework.context.annotation.Bean;
@SpringBootApplication
public class SBApplication
{
public static void main(String[] args)
{
SpringApplication.run(SBApplication.class, args);
}
@Bean
public ServletContextInitializer initializer()
{
return new ServletContextInitializer()
{
@Override
public void onStartup(ServletContext servletContext) throws ServletException
{
Set<SessionTrackingMode> stms = new HashSet<SessionTrackingMode>();
stms.add(SessionTrackingMode.URL);
servletContext.setSessionTrackingModes(stms);
CCInitialize.initializeCCEnvironment(servletContext);
}
};
}
}
This is the default you nee to define for URL session tracking mode.