netbeans + tomcat

0

Prosze o pomoc: mam zainstalowany netbeans razem z tomcatem po skompilowaniu przykladowej klasy umieszczam ja w katalogu tomcata \webapps\ROOT\WEB-INF\classes\ wywala mi blad 404 :/ web.xml nie ruszany. Dodam jeszcze ze po localhoscie:8084 wyswietla mi strone startowa tomcata...

0

W NB tworzysz nową aplikację web. Później ją pakujesz do war i umieszczasz w tomcat/webapps.

To co zrobiłeś to jakiś pokręcony sposób, który nigdy nie będzie działał.

0

ale chodzi mi o sam aplet ktory wyswietla strone html

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class klasa extends HttpServlet {

    @Override
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException
    {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Hello World!</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1>Hello World!</h1>");
        out.println("</body>");
        out.println("</html>");
    }
}

jako pliku klasa.class gdzie go mam umiescic?

0

Umieszczasz aplet tam gdzie go umieściłeś, a w pliku ...\WEB-INF\web.xml dodajesz:

  <servlet>
    <servlet-name>
      nazwa_serwletu
    </servlet-name>
    <servlet-class>
      klasa_serwletu
    </servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>
      nazwa_serwletu
    </servlet-name>
    <url-pattern>
      /uri
    </url-pattern>
  </servlet-mapping>

Nazwa serwletu ma być unikalna.
Klasę serwletu podajesz bez rozszerzenia.
/uri to pod jaką nazwą ma być widoczne w przeglądarce, np: dla /test będziesz miał w przeglądarce http://localhost:8080/test.
Tak dodajesz każdy pojedynczy serwlet.

Edytka:

Jak byś w ten sposób chciał postawić coś większego to dla tak dodanego serwletu folderem głównym jest ...\ROOT, to tak względem css, obrazków i innego śmiecia.

0

wielkie dzieki!!!! pozdrawiam

0

mam jeszcze pytanie: w jaki sposob i czy w ogóle mozna ustawic limit predkosci pobierania danych przez serwer na localhoscie symulujac tym samym predkosc lacza internetowego???

0

najlepiej zrobić to w systemie np w lokalnym firewallu. Nie wiem na 100 % ale podejrzewam że tak bezpośrednio to żadnej opcji tego typu nie ma.

0

Najlepiej zainstalowac NetLimitera: http://szablony.freeware.info.pl/programy.html

0

Nie wiem czy najlepiej :/ ale w systemach z jądrem Linux daję się to zrobić w firewallu. Ten NetLimiter to jakieś komercyjne narzędzie działające tylko pod Windows.

1 użytkowników online, w tym zalogowanych: 0, gości: 1