Jasper Repports 1.3.0. błędy instalacjiOdpowiedz

avatar
Rejestracja: 14/07/15
Posty: 0
22/08/2014, 00:30
1
Na czystą bazę starałem się wgrać JR niestety wyskoczyły 2 błędy które niestety wygooglać nie idzie załączam pliki AS PDF3 MOD.sql - http://www.datafilehost.com/d/aa86b6e6 oraz PK JRXML2PDF REPGEN.sql - http://www.datafilehost.com/d/61eee5b3 na końcach plików są komunikaty z numerami linii. Czy ktoś wie jak to obejść ?
avatar
Rejestracja: 10/07/19
Posty: 400
22/08/2014, 11:13
2
Czy ty korzystałeś z tej instrukcji ?
http://www.opal-consulting.de/apex/f?p=20090928:7:0::NO:7::
avatar
Rejestracja: 14/07/15
Posty: 0
27/08/2014, 17:44
3
Witam ponownie, walczę z instalacją, zarówno w pliku jasperreports-4.6.0 jak i jrxml2pdf-1.3.0.0.release nie ma sys_install.sql ani sys_install_acl.sql oraz user_install.sql. W jrxml2pdf-1.3.0.0.release namierzyłem plik install.sql uruchomiłem go w sqlplus zgodnie z instrukcjami dla sys_install.sql.

nie wiem jak poniższy paragraf odnieść do:
If you are installing on an Oracle Release 11.0 and higher, you have to grant the required network privileges to the application schema.

The script sys_install_acl.sql allows access to the local machine on port 80 to port 10000. Please adapt the script to suit your needs, especially if the J2EE server is running on a different machine.
@sys_install_acl.sql

jedyne co ma w nazwie acl znazlalem w jrxml2pdf-1.3.0.0.release jest to plik ACL_FOR_GOOGLE_MAPS więc raczej nie o to chodzi. Może coś źle robię ale wygląda na to że instrukcja trochę odbiega od tego co można obecnie dostać. Co robić?
avatar
Rejestracja: 14/07/15
Posty: 0
27/08/2014, 17:52
4
Dobra jeszcze przetestuje procedure z read me.
avatar
Rejestracja: 10/07/19
Posty: 400
27/08/2014, 23:00
5
ten skrypt z acl-em to nic innego jak ustawienie polityki bezpieczeństwa. Oracle 11g i wyżej ma wbudowany a'la firewall zarządzanie nim realizuje się za pomocą właśnie sql-a. Tu wszystko masz wyjaśnione: http://docs.oracle.com/cd/E37097_01/doc/install.42/e35123/otn_install.htm#HTMIG506 Generalnie chodzi o to, że samo "drukowanie" w APEX-ie polega na tym, że wykorzystujesz silnik zewnętrzny na serwerze aplikacji - w naszym przypadku JaperReportIntegration na Tomcacie. Czyli niezbędne jest zdeployowanie aplikacji javovej w Tomcacie. Jak juz to zrobisz to w plikach konfiguracyjnych tejże aplikacji musisz skonfigurować połączenie zwrotne do schmatu Oracle (tego w którym tworzysz swoją aplikację). Załóżmy że to zrobiłeś, następnym krokiem jest dołożenie do oracle-a niezbędnych pakietów dzięki którym bedziesz mógł uderzać w Tomcata.

Czyli zwróć uwagę ruch wygląda tak:
1. Inicjujesz w aplikacji apex-owej raport (tą nieszczęsną fakturę).
2. Apex poprzez procedurę plsql-ową uderza requestem w TOmacata /tutaj możesz dodać swoje parametry/zmienne/(własnie dla tego moementu niezbędna jest polityka ACL). Wychodzisz poza Oracle-a.
3. Aplikacja na Tomcaie budzi się, łapie parametry i zwrotnie łączy się z Oracle-m (dlatego musisz w plikach konfiguracyjnych ustawić połączenie do schematu z którego można pobrać dane).
4. Aplikacja na tomcacie po pobraniu danych zaczyna budować raport na podstawie pliku wydruku, który stworzysz sobie w iReportsie.
5. Jak już zbuduje raport (pdf,doc,xls....) to APEX chwyta go i połyka do Blob-a... no a jak masz to w zmiennej to chyba wiesz co dalej możesz z tym zrobić

A cha...po za tym skup się na jednej rzeczy czyli na JasperReportIntegration a nie na jrxml2pdf-1.3.0.0.release bo to są zupełnie dwa różne rozwiązania i nie mam pojęcia po co to mieszasz !
avatar
Rejestracja: 14/07/15
Posty: 0
28/08/2014, 16:18
6
Doszedłem do instalacji JRI w tomcacie - 7. Configure the JNDI datasources http://www.opal-consulting.de/apex/f?p=20090928:7:0::NO:7::, XML się nie pojawił. sys_install_acl.sql odpalałem bez zmieniania go. Załączam log http://www.datafilehost.com/d/8ef16137 co mogę z tym dalej zrobić, ręcznie wstawić ten XML czy gdzieś indziej może być problem?
avatar
Rejestracja: 14/07/15
Posty: 0
28/08/2014, 20:26
7
Wstawiłem do tomcata plik XML który zrobiłem ręcznie na bazie instrukcji i tam gdzie wskazali umieściłem. Wyszło 1 ostrzeżenie: http://www.datafilehost.com/d/14c5317d Starałem się zainstalować do schematu aplikacji aplikację testową i otrzymałem: http://www.datafilehost.com/d/f20bb248 Co przestawić żeby dało się zainstalować tę aplikację?
avatar
Rejestracja: 10/07/19
Posty: 400
28/08/2014, 20:34
8
Toz to jest aplikacja i wciąga się ją jak każdą aplikację apexową poprzez opcję import ! Jasne, można to puścić z SQLPLUSA ale w tedy trzeba pewne zmienne globalne ustawić.... tylko po co.
avatar
Rejestracja: 10/07/19
Posty: 400
28/08/2014, 20:39
9
A tak w ogóle możesz jej nawet nie instalować ponieważ jest to demo....

Ważniejsze jest czy idzie Ci to:
http://server:port/JasperReportsIntegration/test?_dataSource=default za default podstaw to co wpisałeś w pliku konfiguracyjnym
....
...
avatar
Rejestracja: 14/07/15
Posty: 0
28/08/2014, 20:47
10
Generalnie wstawiłem plik bez modyfikacji sekcja default jest w całości z treści pliku ze strony Opal Consulting, za wyjątkiem danych logowania wydruk wygląda niepokojąco:

dataSource=default
List of user objects


user A: SYS_LOB0000020108C00008$$ (LOB)
user A: APEX$_ACL_IDX1 (INDEX)
user A: APEX$_WS_ROWS_IDX (INDEX)
user A: APEX$_WS_HISTORY_IDX (INDEX)
user A: APEX$_WS_NOTES_IDX1 (INDEX)
user A: APEX$_WS_NOTES_IDX2 (INDEX)
...
...
itd.
ogółem tabele z bazy
Strona 1 z 2 1 - 10 >
Musisz być zalogowany aby wykonać tę akcję.