У меня есть веб-приложение, которое отлично работает на Apache Tomcat. Однако, когда я развертываю его на сервере WebLogic 10.2.3, он получает NPE из-за нулевой сессии.
Приложение на Java 5, jQuery 1.7.1, работающее на Win 7 Pro. Первый Ajax GET для сервера вызывает сохранение некоторых значений в объекте сеанса. Следующий Ajax GET использует эти значения - таким образом, NPE из-за нулевого сеанса.
В Firebug я вижу, что передаются разные идентификаторы сеанса - почему?
Может кто-нибудь помочь мне решить эту проблему?
![enter image description here](https://i.stack.imgur.com/r5eqn.png)
Другая часть информации. Вот несколько связанных jQuery:
$.ajaxSetup ({
cache: false,
xhrFields: {
withCredentials: true
},
crossDomain: true
});
и
$('#findSites').click(function() { // Locate HTML DOM element with ID "somebutton" and assign the following function to its "click" event...
searchVal = document.getElementById("searchFor").value;
searchTyp = document.getElementById("searchType").value;
$.get('SiteSearchServlet', {searchFor: searchVal, searchType: searchTyp}, function(responseJson) { // Execute Ajax GET request on URL of "someservlet" and execute the following function with Ajax response JSON...
...