Отчет HTML5 не отображается при открытии страницы https

Обсуждение Stimulsoft Reports.Java
Ответить
alexeyfressko
Сообщения: 60
Зарегистрирован: 16 фев 2015, 21:40

Отчет HTML5 не отображается при открытии страницы https

Сообщение alexeyfressko » 22 май 2016, 15:51

Здравствуйте.

Версия Stimulsoft for JAVA 2016.1

Flash версия - работает нормально.
Html5 версия с незащищенных страниц - работает нормально.

При открытии отчета html5 со страницы https отчет обращается к ресурсу /csp-report который не найден.
Вложения
1.png
Ошибка csp-report
1.png (33.41 КБ) 1414 просмотров
alexeyfressko
Сообщения: 60
Зарегистрирован: 16 фев 2015, 21:40

Re: Отчет HTML5 не отображается при открытии страницы https

Сообщение alexeyfressko » 22 май 2016, 16:26

Забыл написать.

Сервер Tomcat7 работает на порте 8080. На портах 80 и 443 работает nginx который проксирует запросы на 127.0.0.1:8080.
alexeyfressko
Сообщения: 60
Зарегистрирован: 16 фев 2015, 21:40

Re: Отчет HTML5 не отображается при открытии страницы https

Сообщение alexeyfressko » 22 май 2016, 19:22

Ошибка возникает при генерации кода stiwebviewer:webviewer.

Код: Выделить всё

<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta charset="utf-8"/>
		<link rel="shortcut icon" href="/favicon.ico"/>
		<title><%= report.getReportName() %></title>
		<stiwebviewer:resources />
		<style type="text/css">
		</style>
	</head>
	<body>

		<%

        	report.Render(false);
	
		    StiWebViewerOptions options = new StiWebViewerOptions();
	
		    String lang = request.getHeader("Accept-Language");

			if (lang != null) {
				lang = lang.substring(0, 2);
				
				if ("en".equals(lang) || "es".equals(lang) || "ru".equals(lang)) {
					options.setLocalization(request.getSession().getServletContext().getRealPath("/localization/" + lang + ".xml"));					
				}
			}

			options.setTheme(StiWebViewerTheme.Office2013);
			options.setWidth("100%");
			options.setHeight("100%");
		    options.setRefreshTimeout(3);
	
		    pageContext.setAttribute("report", report);
		    pageContext.setAttribute("options", options);
	
		%>
	
		<stiwebviewer:webviewer report="${report}" options="${options}"/>

	</body>
</html>

Есть ли возможность в options указать базовый адрес?
Вложения
2.png
2.png (14.83 КБ) 1411 просмотров
Vadim
Сообщения: 100
Зарегистрирован: 04 апр 2013, 08:26

Re: Отчет HTML5 не отображается при открытии страницы https

Сообщение Vadim » 23 май 2016, 11:40

Здравствуйте.
Со следующего пре-релиза вы можете указать адрес в StiWebDesinerOptions setController("https://localhost/webdesigner/")
alexeyfressko
Сообщения: 60
Зарегистрирован: 16 фев 2015, 21:40

Re: Отчет HTML5 не отображается при открытии страницы https

Сообщение alexeyfressko » 23 май 2016, 14:24

Спасибо.

Пожалуйста, для designer и для viewer.

У меня подписка истекла в феврале 2016г. Нужно продлевать, чтобы получить эти изменения?
Andrew
Сообщения: 549
Зарегистрирован: 09 июн 2006, 08:22

Re: Отчет HTML5 не отображается при открытии страницы https

Сообщение Andrew » 24 май 2016, 06:04

Здравствуйте,

Проверить исправлена ли проблема Вы сможете на триал версии, которая доступна в разделе Downloads, а для того, чтобы использовать лицензионную версию, Вам придется обновить подписку.

Спасибо.
Vadim
Сообщения: 100
Зарегистрирован: 04 апр 2013, 08:26

Re: Отчет HTML5 не отображается при открытии страницы https

Сообщение Vadim » 24 май 2016, 06:23

Здравствуйте.
Для вьювера можно будет использовать options.getServer().setController("http://");
Ответить