2014-06-22 15 views
7

Modyfikuję zachowanie aplikacji internetowej (klient serwera &) działającej w przeglądarce internetowej. Odkręciłem kod i wystarczy wprowadzić drobne zmiany i ponownie wdrożyć kod.Potrzebuję pliku JAR dla javax.servlet.http.HttpServletRequest

W tym celu stworzyłem prosty projekt Java z Eclipse EE i załadowałem cały skompilowany kod. Potrzebuję tylko plików * .class, które skonwertuję do pliku JAR i umieszczę je w odpowiednim miejscu. Chodzi o to, że istnieje zależność, która nie jest rozwiązywana. javax.servlet.http.HttpServletRequest, więc mój projekt nie jest budowany:

Jak rozwiązać tę zależność?

Jeśli ta zależność nie może być rozwiązana, niż przypuszczam, mogę po prostu uzyskać plik JAR dla javax.servlet.http.HttpServletRequest i dodać do ścieżki budowania projektu jako zewnętrzny plik JAR.

Gdzie mogę znaleźć JAR dla javax.servlet.http.HttpServletRequest

PS: Jestem nowy w JAVA, więc nie wiem zbyt wiele o HttpServletRequest również używam Java 1.6 JRE.

+1

Potrzebujesz apletu apletu. Generalnie jest dostarczany przez twój kontener serwletu. –

+0

która w moim przypadku jest Web-Sphere ... więc mówisz, że będę musiał zintegrować kontener serwletu z moim Eclipse IDE. – Moon

+0

Można, ale nie. Twoja instalacja na serwerze WWW będzie miała gdzieś aplet-api. W przeciwnym razie możesz go pobrać [tutaj] (http://mvnrepository.com/artifact/javax.servlet/javax.servlet-api). –

Odpowiedz

5

Będziesz chciał dodać Servlet API jako "dostarczoną" zależność. Oznacza to, że używasz go tylko do kompilacji kodu, ale nie musisz go pakować razem z aplikacją internetową, ponieważ twój kontener internetowy będzie już zawierał jego kopię.

11

Dawno temu ręcznie dodawałem servletapi.jar do mojego projektu zaćmienia, ale jest to zła praktyka.

Teraz właśnie utworzę Dynamiczny Projekt WWW, następnie dodaję serwer (zazwyczaj Tomcat), następnie prawy przycisk myszy na nowym projekcie - wybierz właściwości - wybierz fasety projektu i dodaj serwer Tomcat jako środowisko wykonawcze. Ma pliki, których potrzebujesz. Po naciśnięciu przycisku Zastosuj i przycisku OK rozwiąże on brakujące pliki importu.

Oto krok po kroku z opisem podobne pytanie na SO: How do I import the javax.servlet API in my Eclipse project?

enter image description here

1

Wystarczy pobrać plik Servlet.jar z poniższego linku.

http://www.java2s.com/Code/Jar/s/Downloadservletapi30jar.htm

dodać ten plik jar do projektu za pomocą zbudować ścieżkę w Eclipse.

+0

Chociaż może to teoretycznie odpowiedzieć na pytanie, [byłoby lepiej] (// meta.stackoverflow.com/q/8259), aby uwzględnić istotne części odpowiedzi tutaj, i podać link dla odniesienia. – manetsus