DSpace 7.6 com Debian 12 dando 404 nos arquivos .js

Pessoal, bom dia.

Alguém recomenda algum material que explique o procedimento de instalação do backend (7.6) com Debian 12?

As alternativas que encontrei pelo google estão dando problema.

O problema que ocorre é o mesmo relatado aqui: https://groups.google.com/g/dspace-community/c/-JKj_xrgLYM

1 curtida

Olá boa tarde Dannylo,

Para tentarmos identificar o problema, poderia informar os logs de erro no dspace e no servidor web (tomcat). Com os logs teremos mais informações para ajudar.

A principal causa do erro 404 é com problemas de URL, certifique-se que as configurações no front-end e back-end estejam iguais. É muito importante obter as URLs corretas em ambas as configurações para comunicação. Os arquivos estão localizados em [dspace-fonte]/config/local.cfg e [dspace-ui]/config/config.prod.yml back-end e front-end, respectivamente.

2 curtidas

Oi, Mirele! Bom dia! Muito obrigado pela resposta e paciência.

Para contextualizar melhor, estou no passo de instalar apenas o back-end e deveria conseguir acessá-lo pela porta 8080 mostrando a interface completa do HAL (o que não aconteceu como esperado). Ainda não iniciei o passo de configuração do front-end.

Referências para instalação e softwares

Utilizei os seguintes links:

Softwares instalados e suas versões:

  • Debian 12
  • Openjdk 17
  • Tomcat 10
  • PostgreSQL 15
  • DSpace 7.6
  • Maven 3.8.7
  • Ant 1.10.13
  • Solr 8.11.2

Dados do arquivo de configuração

Os endereços estão configurados assim em [dspace-fonte]/config/local.cfg
dspace.server.url = http://EndereçoIPdoServer:8080/server
dspace.ui.url = http://EndereçoIPdoServer:4000
solr.server = http://EndereçoIPdoServer:8983/solr

Informações extras

Interface quando acesso http://EndereçoIPdoServer:8080/server

Com o console aberto para verificar erros:

Mensagens de log

Dando um grep -v INFO dspace.log, obtive o seguinte retorno:

2023-11-08 11:03:37,332 WARN  unknown unknown org.flywaydb.core.internal.database.base.Database @ Flyway upgrade recommended: PostgreSQL 15.3 is newer than this version
2023-11-08 11:03:37,544 WARN  unknown unknown org.flywaydb.core.internal.database.base.Database @ Flyway upgrade recommended: PostgreSQL 15.3 is newer than this version
2023-11-08 11:03:37,682 WARN  unknown unknown org.flywaydb.core.internal.database.base.Database @ Flyway upgrade recommended: PostgreSQL 15.3 is newer than this version
2023-11-08 11:03:37,765 WARN  unknown unknown org.flywaydb.core.internal.database.base.Database @ Flyway upgrade recommended: PostgreSQL 15.3 is newer than this version
2023-11-08 11:03:40,395 WARN  unknown unknown org.flywaydb.core.internal.database.base.Database @ Flyway upgrade recommended: PostgreSQL 15.3 is newer than this version of Flyway and support has not been tested. The latest supported version of PostgreSQL is 14.
2023-11-08 11:03:40,453 WARN  unknown unknown org.flywaydb.core.internal.database.base.Database @ Flyway upgrade recommended: PostgreSQL 15.3 is newer than this version of Flyway and support has not been tested. The latest supported version of PostgreSQL is 14.
2023-11-08 11:03:41,407 WARN  unknown unknown org.hibernate.cfg.annotations.EntityBinder @ HHH000482: @org.hibernate.annotations.Cache used on a non-root entity: ignored for [org.dspace.content.Collection]. Please see the Hibernate documentation for proper usage.
2023-11-08 11:03:41,413 WARN  unknown unknown org.hibernate.cfg.annotations.EntityBinder @ HHH000482: @org.hibernate.annotations.Cache used on a non-root entity: ignored for [org.dspace.content.Community]. Please see the Hibernate documentation for proper usage.
2023-11-08 11:03:41,468 WARN  unknown unknown org.hibernate.cfg.annotations.EntityBinder @ HHH000482: @org.hibernate.annotations.Cache used on a non-root entity: ignored for [org.dspace.content.Site]. Please see the Hibernate documentation for proper usage.
2023-11-08 11:03:41,473 WARN  unknown unknown org.hibernate.cfg.annotations.EntityBinder @ HHH000482: @org.hibernate.annotations.Cache used on a non-root entity: ignored for [org.dspace.eperson.EPerson]. Please see the Hibernate documentation for proper usage.
2023-11-08 11:03:41,479 WARN  unknown unknown org.hibernate.cfg.annotations.EntityBinder @ HHH000482: @org.hibernate.annotations.Cache used on a non-root entity: ignored for [org.dspace.eperson.Group]. Please see the Hibernate documentation for proper usage.
2023-11-08 11:03:42,492 WARN  unknown unknown org.hibernate.orm.cache @ HHH90001006: Missing cache[org.dspace.alerts.SystemWideAlert] was created on-the-fly. The created cache will use a provider-specific default configuration: make sure you defined one. You can disable this warning by setting 'hibernate.javax.cache.missing_cache_strategy' to 'create'.
2023-11-08 11:04:03,768 WARN  unknown unknown org.flywaydb.core.internal.database.base.Database @ Flyway upgrade recommended: PostgreSQL 15.3 is newer than this version of Flyway and support has not been tested. The latest supported version of PostgreSQL is 14.
2023-11-08 11:04:03,898 WARN  unknown unknown org.flywaydb.core.internal.database.base.Database @ Flyway upgrade recommended: PostgreSQL 15.3 is newer than this version of Flyway and support has not been tested. The latest supported version of PostgreSQL is 14.
2023-11-08 11:04:04,802 WARN  unknown unknown org.hibernate.cfg.annotations.EntityBinder @ HHH000482: @org.hibernate.annotations.Cache used on a non-root entity: ignored for [org.dspace.content.Collection]. Please see the Hibernate documentation for proper usage.
2023-11-08 11:04:04,806 WARN  unknown unknown org.hibernate.cfg.annotations.EntityBinder @ HHH000482: @org.hibernate.annotations.Cache used on a non-root entity: ignored for [org.dspace.content.Community]. Please see the Hibernate documentation for proper usage.
2023-11-08 11:04:04,828 WARN  unknown unknown org.hibernate.cfg.annotations.EntityBinder @ HHH000482: @org.hibernate.annotations.Cache used on a non-root entity: ignored for [org.dspace.content.Site]. Please see the Hibernate documentation for proper usage.
2023-11-08 11:04:04,830 WARN  unknown unknown org.hibernate.cfg.annotations.EntityBinder @ HHH000482: @org.hibernate.annotations.Cache used on a non-root entity: ignored for [org.dspace.eperson.EPerson]. Please see the Hibernate documentation for proper usage.
2023-11-08 11:04:04,834 WARN  unknown unknown org.hibernate.cfg.annotations.EntityBinder @ HHH000482: @org.hibernate.annotations.Cache used on a non-root entity: ignored for [org.dspace.eperson.Group]. Please see the Hibernate documentation for proper usage.
2023-11-08 11:04:05,712 WARN  unknown unknown org.hibernate.orm.cache @ HHH90001006: Missing cache[org.dspace.alerts.SystemWideAlert] was created on-the-fly. The created cache will use a provider-specific default configuration: make sure you defined one. You can disable this warning by setting 'hibernate.javax.cache.missing_cache_strategy' to 'create'.

Dando um tail -n4 catalina.out, obtive o seguinte retorno:

[2023-11-08 11:05:48] [info] Starting ProtocolHandler ["http-nio-8080"]
[2023-11-08 11:05:48] [info] Server startup in [679] milliseconds
[2023-11-08 11:06:31] [info] Deploying web application directory [/var/lib/tomcat10/webapps/server]
[2023-11-08 11:06:32] [info] Deployment of web application directory [/var/lib/tomcat10/webapps/server] has finished in [918] ms

Observações extras

Cheguei a checar mais de uma vez e refazer tudo mudando os endereços e outras coisas que são orientadas em outros tutoriais (mesmo com Debian anterior ou com Ubuntu). Mas não obtive sucesso ainda nessa etapa da instalação.

1 curtida

Bom dia,

Você criou os “cores” do Solr?
Caso não tenha criado, faça isso aqui:

/[solr]/bin/solr create -c search -d /[dspace]/solr/search/conf
/[solr]/bin/solr create -c statistics -d /[dspace]/solr/statistics/conf
/[solr]/bin/solr create -c oai -d /[dspace]/solr/oai/conf
/[solr]/bin/solr create -c authority -d /[dspace]/solr/authority/conf

“Legenda: [solr] = Local onde foi instalado o solr; [dspace] = Local onde foi instalado o dspace”

Reinicia os serviços do Solr e Tomcat.

1 curtida

Bom dia Dannylo,

Pela sua configuração dos softwares instalados acredito que o problema esteja na versão do Tomcat, a documentação oficial especifica: “Somente o Tomcat 9 é compatível no momento. O Tomcat 10 é incompatível com o Tomcat 9 e não será suportado”.

Além disso, verifique se a configuração em [tomcat9]/conf/server.xml, está correta:

<Connector port="8080"
              minSpareThreads="25"
              enableLookups="false"
              redirectPort="8443"
              connectionTimeout="20000"
              disableUploadTimeout="true"
              URIEncoding="UTF-8"/>

E se realizou o deploy da aplicação, conforme os comandos abaixo:

cp -R dspaceDir/webapps/* tomcat9/webapps
cp -R dspaceDir/solr/* solr-8.11.2/server/solr/configsets

Lembre-se do restart do tomcat e do solr após as modificações

2 curtidas

Bom dia, @luiz_oliveira_ufrn e @mirelecosta .
A configuração do solr eu fiz conforme documentação, daí esses passos eu fiz. =)

Mudar do tomcat10 para o tomcat9, fazendo tudo conforme eu já tinha feito, resolveu o problema!

Muito obrigado pela atenção e pelo retorno. :grinning: :+1:

3 curtidas