Puncte:0

Aplicația Java afișează numai lista de directoare - configurare greșită a serverului?

drapel cn

Biblioteca în care lucrez încearcă să implementeze o aplicație Java ușoară. Este un proiect open source, disponibil Aici . Departamentul nostru IT ne-a oferit un server Linux de bază care rulează Jetty 10 (am instalat apoi Apache Maven). Conform fișierului ReadMe al aplicației, tot ce trebuie să faceți este să clonați repo-ul, să porniți serverul și să mergeți la /import. În cuvintele dezvoltatorului, „ar trebui să funcționeze”.

După cum puteți ghici, nu funcționează deloc. Strategia mea a fost să folosesc „mvn package” pentru a construi un fișier .war și apoi să îl plasez în directorul /webapps. Procesul de construire funcționează și pot naviga în context foarte bine (apare ca / ​​ordine, deoarece așa am numit directorul de pe serverul în care se află codul sursă al aplicației). Totuși, tot ce putem vedea este o listă de trei directoare și nicio aplicație. Când urmez instrucțiunile cu strictețe și folosesc „mvn jetty:run” din directorul codului sursă al aplicației, construcția reușește, dar primesc o eroare de eșec la conectare dacă încerc să navighez la /import (acest lucru se întâmplă și dacă pun sursa aplicației cod în directorul webapps și apoi folosiți „mvn jetty:run”.

Potrivit dezvoltatorilor, aplicația rulează în spatele unui proxy invers. Știu că fișierul Readme menționează acest lucru, dar avem doar o singură instanță a aplicației, așa că acest lucru nu pare să se aplice pentru noi. Nu folosim Docker în campus, așa că instrucțiunile pentru crearea unei imagini Docker nu ajută. Documentația Jetty și câteva tutoriale pe care le-am citit, precum și propria mea comunicare cu dezvoltatorii, indică faptul că procesul de implementare ar trebui să fie simplu.

Deci fie:

  1. Nu am configurat corect serverul. Totuși, configurația noastră este foarte simplă și mă întreb dacă nu am făcut ceva corect. Avem instalate modulele de implementare, http, jsp și server, ceea ce pare a fi suficient.
  2. imi scapa ceva. Documentația pentru Apache Maven, Jetty și Readme pentru Instrumentul de import de comandă în sine indică faptul că procesul de implementare de bază este de a construi fișierul .war și de a-l plasa în directorul /webapps (sau pentru Maven utilizați comenzile de instalare și implementare, dar din urmă rezultă o eroare când îl rulez). Cu toate acestea, nu sunt familiarizat cu Java în general și cu Jetty în special. Așa că mă întreb dacă nu văd ceva evident.
  3. Aplicația este ciudată.

Orice ajutor ar fi foarte apreciat. Am reușit să fac aplicația să funcționeze parțial vara trecută, dar nu îmi amintesc exact ce am făcut bine.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.