Прежде всего, если вы используете в качестве данных ресурс, специфичный для портлета, вам, вероятно, следует использовать portlet: resourceURL или liferay-portlet: resourceURL вместо статического адреса файла getdata.jsp,ResourceURL создают полностью определенные URL, предназначенные для вашего собственного портлета.Предполагается, что обслуживаемый ресурс - это фрагменты контента, а не полноценные страницы.Таким образом, они особенно подходят для AJAX-звонков.
Где находится файл getdata.jsp?Вы можете определить полный путь к файлу, т.е. /my-service/getdata.jsp, вместо того, чтобы полагаться на относительный адрес, который указывает на / web / guest url-mapping.Таким образом, вы можете быть уверены, что файл найден при условии, что вы не собираетесь делиться портлетом с другими, которые могут не установить портлет так же, как вы это сделали.