Pocztątek z JEE - instalacja - czy czegoś nie skopałem?

Pocztątek z JEE - instalacja - czy czegoś nie skopałem?
P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

Zainstalowałem środowisko JEE ściągnięte ze strony Oracle. Po instalacji wszystko (łącznie ze środowiskiem) wylądowało mi w katalogu glassfisha (domyślnym, proponowanym przez instalator D:\gassfilsh3). Są tam wszystkie biblioteki JEE w postaci jar. Klasy z nich nie są one jednak widoczne dla Eclipse gdy próbuje je importować. Jak chcę ich używać (np. klasy HttpServlet ) to muszę zaimportować całego jara do buildpatha w Eclipse. Pytanie: czy to jest normalne czy też coś spieprz..em i te biblioteki powinny wylądować w moim java jre w "Program Files" aby być normalnie widocznymi pod Eclipse i dla wirtualnej maszyny?

CH
  • Rejestracja:prawie 19 lat
  • Ostatnio:prawie 2 lata
  • Postów:656
0

W Eclipse masz możliwość dodania serwera. Nie używałem tak Glassfisha, ale z JBossem to przerabiałem. Jak dodasz serwer, to biblioteki dodadzą się jako kolejna grupa, po JRE. I wtedy w konfiguracji buildpath projektu dodajesz tą bibliotekę serwera, a nie poszczególne jary.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Potwierdzam, włącz sobie okno Preferences w Eclipse, a tam runtime environment i tam sobie ten serwer dodaj. Będziesz mógł wtedy sobie deployować z poziomu eclipsa na serwerze (tak jak zwykle dawałeś "run" teraz będzie "run on server")


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

Ale co z bibliotekami klas JEE? Nie pytam o klasy będące częścią Glassfisha tylko o pakiety JEE (np. javax.ejb.jar, javax.mail.jar, javax.servlet.jar). Bo one wylądowały razem z Gassfishem w jednym katalogu - w katalogu Glassfisha. Nie wiem czy może tak powinno być. Wydawało mi się że te biblioteki JEE powinny się zgrać do głównych bibliotek Javy w jre w "Program Files". No bo teraz jak ściągnąłem sobie osobno server JBoss i chciałbym na nim pracować, a biblioteki np javax.servlet.jar znajdują się w katalogu Glassfisha i Eclipse ich nie widzi to jak je udostępnić dla aplikacji pod JBoss'a?

Shalom
JBoss też ma te wszystkie biblioteki, nie bój się :P
P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

Moje ponowione pytanie wysłałem zanim przeczytałem odpowiedź od Shalom tak więc może jest już rozwiązane. Sprawdzę to u siebie i zobaczę czy mogę działać klasami JEE na dwóch serverach - Glassfish i JBoss.

P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

Częściowo mi działa. Server się dodał do Eclipse (dodałem na JBossa 7.0). Stworzony został dla niego w Eclipse Runtime Server i mam go wyświetlonego w konsoli. W Runtime Environment wszystko działa bo jak chcę stworzyć nowe EJB to to ładnie ciągnie mi klasy JEE z packów tego servera do projektu i mogę na nich operować. Ale jest mały problem. Nie mogę uruchomić servera z Eclipse. Jak odpalam go z samego ".bat" to pięknie chodzi. Ale jak naciskam start w Eclipse to pokazuje się status "starting server" i widac że coś mieli ale nie uruchamia servera. Próbuje to zrobić przez czas ustawiony w serverze jako Timeout i potem wychdi z komunikatem ze minął Timeout. Jak mu zwiększam Timeout do 20 minut to też nie otworzy w tym czasie. Nie ma żadnego innego komunikatu o błędzie a w logach servera nic nie jest wpisane czyli tak naprawdę Eclipse w ogóle go nie ruszyła. Wszystko przy instalacji robiłem zgodnie z jego instrukcją. Musiałem mu (serverowi) ściągnąć kupę nowego Eclipsa i kupę wtyczek do niego. Oto opis z tutoriala:
"In order use JBoss AS from Eclipse, you'll need Eclipse Indigo (Eclipse 3.7) and JBoss Tools 3.3 M2 or newer. If you want to run the quickstarts from Eclipse, you will also need m2eclipse. You can find instructions for installing Eclipse, m2eclipse and JBoss Tools on the JBoss Tools Site. Make sure you install the Maven Support and Web and Java EE Development features."
Tutorial jest tu:
https://docs.jboss.org/author/display/AS7/Getting+Started+Developing+Applications+Guide#GettingStartedDevelopingApplicationsGuide-GettingstartedwithJBossAS

No i klapa, nie uruchamia (startuje) się pod Eclipsem. Miał ktoś coś podobnego?
Może mam za słaby komp i 2 Mb ramu nie starcza na server zintegrowany z Eclipse?

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Moim zdaniem coś zrobiłeś źle. Wyrzuć tą konfigurację JBossa z eclipse i dodaj ją jeszcze raz. Co się pojawia w logach? Bo przecież jak próbujesz uruchomić serwer to w konsoli eclipse powinny pojawić się logi ze startu. Na czym wisi? A czy próbujesz coś od razu deployować na tym serwerze? Bo to może być problem - spotkałem się z sytuacją kiedy skopany war powodował że serwer nie chciał się podnieść.
Spróbuj najpierw uruchomić serwer bez próby wrzucania na niego czegokolwiek.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
CH
  • Rejestracja:prawie 19 lat
  • Ostatnio:prawie 2 lata
  • Postów:656
0

Problem jest taki, że serwer się uruchamia, ale Eclipse o tym nie wie. Działa to tak, że po uruchomieniu wysyłane jest zapytanie przez http na adres serwera. Tylko że Eclipse ma domyślnie inne porty na http i https inż JBoss i trzeba to przestawić. Jak masz zakładkę z serwerami, to klikasz dwa razy i otwiera się okno konfiguracji i tam musisz wpisać odpowiednie porty. To chyba jest tam, gdzie wpisujesz timeout.

P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

Próbowałem już dodawać i usuwać z 10 razy. W logach w consoli servera nie ma dosłownie nic, ani jeden wpis się nie pojawia. Jak wchodzę do katalogu servera i otwieram jego własne logi też jest pusto. Wygląda na to że Eclipse w ogóle nie uruchamia pliku startowego standalone.bat. Tylko sobie mieli i pokazuje w konsoli starting server przez 5 min a ikonka postępu ładnie sobie łazi. Załączam zrzuty: widać server i osobno okna obu logów. Dziwne. Może sciągnę starszą wersję servera jak nie dam rady tego obejść.

P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

No a porów nie ustawiałem bo chyba ma domyślne wpisane jak w dokumentacji, więc nie ma potrzeby. Poza tym i tak na portach nic nie zrobię (żaden test) dopuki server sie nie odpali.

A tak wygląda zrzut komunikatu nieodpalenia i logi w konsoli na zamkniecie operacji - żadnych błędów.

madmike
EDYTUJ swoje posty, jeśli chcesz coś dodać/zmienić. Nie twórz kolejnych po sobie bez wyraźnej potrzeby...
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

A spróbuj z inną, niższą, wersją serwera ;] Może po prostu najnowsza jest niedorobiona? ;]


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

I jeszcze jedno, jak odpalę server sam zewnętrznie z .bat i potem każe uruchomić server konsoli Eclipse to ta wykrywa ta odpaloną wersję i proponuje jakies podłączenie sie do niej ale nie jest to pełna integracja bo status servera (w Eclipse) w tym momencie nie jest running tylko debugging.

Tak, popróbuje na starszej.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)