ОШИБКА: невозможно выполнить CREATE TABLE в транзакции только для чтения - Jasper report - PullRequest
0 голосов
/ 15 октября 2018

Я столкнулся с этой досадной проблемой в Джаспере.Я создал отчет на основе функции PostgreSQL.Когда я смотрю превью, у меня нет проблем с результатами.Однако, когда я публикую отчет и пытаюсь выполнить его, я получаю эту ошибку:

org.postgresql.util.PSQLException: ERROR: cannot execute CREATE TABLE in a read-only transaction

Я проверил в Интернете возможное решение, пока это единственное, что я нашелс похожей проблемой:

https://community.jaspersoft.com/questions/814793/report-execution-fails-due-read-only-transaction-mode

Однако добавление свойства к URL-адресу не работает, или я не совсем уверен, нужно ли мне писатьэто таким образом:

jdbc:postgresql://<strong>server</strong>:5432/<strong>data_base</strong>?defaultReadOnly="false"

В Джаспере, что еще я могу сделать?Я могу только запросить функцию, и требовать каких-либо изменений в ней - ОГРОМНАЯ бюрократическая проблема.

Jasper Studio 6.3.0

1 Ответ

0 голосов
/ 16 октября 2018

Согласно документации параметр соединения JDBC будет readOnly=false.

Вы убедились, что не подключаетесь к резервному серверу потоковой репликации?

...