34.204.173.45abc

Dlibra 5.8.4, 5.8.5 - błąd w aplikacji czytelnika - FBC - Pytania i odpowiedzi
  • Rejestracja

Witaj w serwisie FBC "Pytania i odpowiedzi"!

Możesz tu zadawać pytania innym użytkownikom i ekspertom z dziedziny bibliotek cyfrowych, a także dzielić się swoją wiedzą z innymi, odpowiadając na pytania zadane przez innych użytkowników.

Zachęcamy też do zgłaszania próśb o digitalizację konkretnych pozycji.

Dlibra 5.8.4, 5.8.5 - błąd w aplikacji czytelnika

0 głosów

W kilku instalacjach dlibry z wersją 5.8.4 lub 5.8.5 zauważyłem błąd podczas przechodzenia do następnej podstorny dla listy publikacji danej kolekcji. Po wybraniu opcji "Następne >>> " lub numeru podstrony z listy, wywoływany jest link z parametrami: pubindex?startint=20&attId=${stringAtt}&dirids=10 i wyświetla się pusta strona lub błąd 400.
Ręczne usunięcie parametru attId=${stringAtt} z adresu powoduje poprawne wyświetlenie podstrony.

http://dlibra.ujk.edu.pl/dlibra/pubindex?startint=20&attId=${stringAtt}&dirids=10
http://sbc.wbp.kielce.pl/dlibra/pubindex?startint=20&attId=${stringAtt}&dirids=64
http://pbc.gda.pl/dlibra/pubindex?startint=20&attId=${stringAtt}&dirids=21
http://bc.wimbp.lodz.pl/dlibra/pubindex?startint=20&attId=${stringAtt}&dirids=19
http://www.dlibra.bibliokutno.pl:8080/dlibra/pubindex?startint=20&attId=${stringAtt}&dirids=5

Co jest powodem błędu?

pytanie zadane 27 lipca 2018 w pomoc przez użytkownika gabrys (260)
edycja 27 lipca 2018 przez użytkownika gabrys
    

1 odpowiedź

0 głosów

Problem można rozwiązać w następujący sposób:

  1. Należy odszukać plik 'dcore-web-components-1.6.0.jar' w miejscu gdzie jest zainstalowana aplikacja webowa (np. dlibra-webapp/WEB-INF/lib). '1.6.0' określa wersję pliku - być może u Państwa jest inna wersja.
  2. Plik typu '.jar' jest w istocie plikiem archiwum typu '.zip'. Należy plik otworzyć za pomocą narzędzi do przeglądania archiwów (np '7zip') i wyekstrahować plik 'CollectionsPubsComponent.vm'. Wyekstahowany plik powinien trafić do 'WEB-INF/components/templates'. Jeżeli plik ten już tam się znajduje, to należy mu się przyjrzeć zamiast ekstrahować go z 'dcore-web-components-XXXX.jar'
  3. W pliku CollectionsPubsComponent.vm znajduje się linia: 
    #arrowNavigation( $pageId "&attId=${stringAtt}&dirids=${collection.Id}" )

    Z linii tej należy usunąć fragment dot. 'attId' Po zmianie linbia ta powinna wyglądać następująco:

    #arrowNavigation( $pageId "&dirids=${collection.Id}" )
  1. Aby powyższa zmiana weszła w życie należy zrestartować Tomcata.

 

odpowiedź 2 października przez użytkownika Błażej Betański (1,240)
...