powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
24 сообщений из 24, страница 1 из 1
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38098009
ozzmosis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Поможите разобраться, плз. Голову сломал уже :(

Читаю Буди нашего Курнявана, глава 1, стр. 35-27 (самый первый пример сервлета).
Перед этим установил и запустил Томкат.

Переменные окружения:
Код: plaintext
1.
2.
3.
CATALINA_HOME=D:\JAVA\Tomcat\apache-tomcat-6.0.36
classpath=.;D:\JAVA\Tomcat\apache-tomcat-6.0.36\lib\servlet-api.jar
JAVA_HOME=D:\JAVA\JDK6
Path=D:\JAVA\JDK6\bin;D:\JAVA\Tomcat\apache-tomcat-6.0.36\bin

В каталоге %CATALINA_HOME%\webapps создана папка myApp, в которой - еще две: WEB-INF\classes.
В папке %CATALINA_HOME%\...\classes создан и успешно откомпилирован .java-файл с именем TestingServlet.java:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class TestingServlet extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException {
        PrintWriter o = res.getWriter();
        o.println("<html>");
        o.println("<head>");
        o.println("<title>Servlet Testing</title>");
        o.println("</head>");
        o.println("<body>");
        o.println("Welcome to Servlet Testing Center");
        o.println("</body>");
        o.println("</html>");
    }
}



В папке %CATALINA_HOME%\webapps\myApp\WEB-INF создан дескриптор web.xml след. содержания:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE web-app PUBLIC 
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
    <servlet>
        <servlet-name>Testing</servlet-name>
        <servlet-class>TestingServlet</servlet-class>
    </servlet>        
</web-app>



Далее ввожу с браузере:
Код: java
1.
http://localhost:8080/myApp/servlet/Testing


- получаю фигу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
HTTP Status 404 -

type Status report

message

description The requested resource is not available.
Apache Tomcat/6.0.36

Что-где подправить, чтобы взлетело ?
ЗЫ.
Код: plaintext
1.
2.
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing)
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38098021
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
package класса TestingServlet какой?

по идее в web.xml в servlet-class записывается полный путь к классу, т.е. например com.myapp.TestServlet
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38098022
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да и в браузере вводить надо
Код: java
1.
 http://localhost:8080/myApp/Testing
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38098028
ozzmosis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pavel_nvpackage класса TestingServlet какой?

по идее в web.xml в servlet-class записывается полный путь к классу, т.е. например com.myapp.TestServletУ него default-пакет. Делаю точно как в книге, до буквы.

pavelда и в браузере вводить надо

http://localhost:8080/myApp/Testing пробовал, не взлетело :(
Кроме того, попробовал добавить в web.xml секцию:
Код: java
1.
2.
3.
4.
    <servlet-mapping>
        <servlet-name>Testing</servlet-name>
        <url-pattern>/myApp/TestingServlet</url-pattern>
    </servlet-mapping>

и ввести затем в браузере http://localhost:8080/myApp/TestingServlet -- то же самое, не катит (та же ошибка).
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38098042
ozzmosis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался. Надо было не указывать "/myApp" в секции servlet-mapping (в урл-паттерне).
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  <servlet>
    <servlet-name>dummy01</servlet-name>
    <servlet-class>TestingServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>dummy01</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
</web-app>

Работающий вызов: http://localhost:8080/myApp/dummy01/
(я так понимаю, требование наличия секции servlet-mapping появилось позже издания Курнявана ? без неё не запускается)
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38098435
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ozzmosisВ папке %CATALINA_HOME%\webapps\myApp\WEB-INF создан дескриптор web.xml след. содержания:
Код: java
1.
2.
3.
4.
5.
6.
<web-app>
    <servlet>
        <servlet-name>Testing</servlet-name>
        <servlet-class>TestingServlet</servlet-class>
    </servlet>        
</web-app>

Отображение сервлета на URL указали:
Код: sql
1.
2.
3.
4.
  <servlet-mapping>
    <servlet-name>Testing</servlet-name>
    <url-pattern>/test</url-pattern>
  </servlet-mapping>

?
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38098876
ozzmosis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov[/src]Отображение сервлета на URL указали:
Код: sql
1.
2.
3.
4.
  <servlet-mapping>
    <servlet-name>Testing</servlet-name>
    <url-pattern>/test</url-pattern>
  </servlet-mapping>

?[/quot]Добавил, но в книжном примере нету этого (servlet-mapping).
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38183363
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет! Подскажите, проблема аналогичная, уже второй день бьюсь и чувствую себя дебилом
Итак, есть тестовый пример, созданный в NetBeans
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Vlad
 */
public class HelloServlet extends HttpServlet
  {

    
    /**
     * Processes requests for both HTTP
     * <code>GET</code> and
     * <code>POST</code> methods.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
      {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try
        {
            /* TODO output your page here. You may use following sample code. */
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet HelloServlet</title>");            
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Servlet HelloServlet at " + request.getContextPath() + "</h1>");
            out.println("</body>");
            out.println("</html>");
        } finally
        {            
            out.close();
        }
      }

    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /**
     * Handles the HTTP
     * <code>GET</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
      {
        processRequest(request, response);
      }

    /**
     * Handles the HTTP
     * <code>POST</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
      {
        processRequest(request, response);
      }

    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo()
      {
        return "Short description";
      }// </editor-fold>
  }



есть сервер приложений TomCat и настроены пути, переменные окружения и тд

CATALINA_HOME=D:\APP.SERVERS\Tomcat
classpath=D:\APP.SERVERS\Tomcat\lib\servlet-api.jar
JAVA_HOME=D:\JAVA\jdk1.7.0_13
Path=D:\JAVA\jdk1.7.0_13\bin;d:\maven\bin;d:\APP.SERVERS\Tomcat\bin

создаю в папке d:\app.server\tomcat\webapps папку HelloServlet
в этой папке созданный web.xml такого содержания

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0"
  metadata-complete="true">

    <description>
      Servlet Example.
    </description>
    <display-name>Servlet___</display-name>

    <!-- Define servlets that are included in the example application -->

    <servlet>
      <servlet-name>HelloServlet</servlet-name>
      <servlet-class>HelloServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>\HelloServlet\HelloServlet</url-pattern>
    </servlet-mapping>

</web-app>



ну и само собой в папке ...\HelloServlet\WEB-INF\classes находится файл HelloServlet.class

запускаю: http://localhost:8080/HelloServlet/HelloServlet
получаю 404

что я делаю не так?

спс
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38183376
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladislavVVдля начала добавить еще один HelloServlet
http://localhost:8080/HelloServlet/HelloServlet/HelloServlet
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38183397
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для начала поменял в строке
Код: xml
1.
<url-pattern>/HelloServlet/HelloServlet</url-pattern>

слэши (играют ли он роль?)
попробовал http://localhost:8080/HelloServlet/HelloServlet/HelloServlet
получил тоже самое HTTP Status 404 - /HelloServlet/HelloServlet/HelloServlet
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38184040
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
народ, я конечно понимаю, джава программеры - жутко занятые люди, но все же, не оставьте ламера в беде
я, имхо, где то фундаментально ошибаюсь, но не могу понять - где
может в апаче надо настройки глянуть, может там что не так

бесит страшно тупая ошибка ((((((
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38184083
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первое добавьте package.
В сервлете
package mypackage;
В webapps
HelloWorld/WEB-INF/classes/mypackage/HelloServlet.class
В web.xml
<servlet-class>mypackage.HelloServlet</servlet-class>

Второе.
Поищите пример для url-pattern, сделайте сначала какой-то глобальный, чтобы все запросы шли на этот же сервлет
<url-pattern>/</url-pattern>

И обязательно читайте что пишут в логах томката.
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38184159
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал пакет, в него добавил HelloServlet.java
структура D:\APP.SERVERS\Tomcat\webapps\
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
            
HelloServlet
    |
    ->WEB-INF
    |    |
    |    ->t
    |      |
    |       ->classes
    |              |
    |              ->HelloServlet.class  
    ->web.xml

web.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0"
  metadata-complete="true">

    <description>
      Servlet Example.
    </description>
    <display-name>Servlet___</display-name>

    <!-- Define servlets that are included in the example application -->

    <servlet>
      <servlet-name>HelloServlet</servlet-name>
      <servlet-class>t.HelloServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>/HelloServlet</url-pattern>
    </servlet-mapping>

</web-app>



у меня исходники HelloServlet.java лежат в других папках. так можно? или обязательно, что бы HelloServlet.java находился в webapps /как в примере у Шилда?/
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38184161
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
логи томката

Код: plaintext
1.
2.
3.
14.03.2013 1:04:38 org.apache.catalina.startup.HostConfig deleteRedeployResources
INFO: Undeploying context [/myApp]
14.03.2013 1:04:40 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\APP.SERVERS\Tomcat\webapps\HelloServlet
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38184174
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
package t; в классе есть? Перекомпилировали?
http://localhost:8080/имя-в-webapps/то-что-в-url-pattern
Получаем
http://localhost:8080/HelloServlet/HelloServlet
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38184250
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczpackage t; в классе есть? Перекомпилировали?
http://localhost:8080/имя-в-webapps/то-что-в-url-pattern
Получаем
http://localhost:8080/HelloServlet/HelloServlet
да, конечно есть
код из NetBeans

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
package t;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Vlad
 */
public class HelloServlet extends HttpServlet
  {

    
    /**
     * Processes requests for both HTTP
     * <code>GET</code> and
     * <code>POST</code> methods.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
      {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try
        {
            /* TODO output your page here. You may use following sample code. */
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet HelloServlet</title>");            
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Servlet HelloServlet at " + request.getContextPath() + "</h1>");
            out.println("</body>");
            out.println("</html>");
        } finally
        {            
            out.close();
        }
      }

    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /**
     * Handles the HTTP
     * <code>GET</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
      {
        processRequest(request, response);
      }

    /**
     * Handles the HTTP
     * <code>POST</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
      {
        processRequest(request, response);
      }

    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo()
      {
        return "Short description";
      }// </editor-fold>
  }



главное, что когда я создаю из шаблона NetBeans JSP - страница работает, когда по примерам - нифига
что за F...ck? 2 дня убиваю! ((((
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38184265
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladislavVVсделал пакет, в него добавил HelloServlet.java
структура D:\APP.SERVERS\Tomcat\webapps\
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
            
HelloServlet
    |
    ->WEB-INF
    |    |
    |    ->t
    |      |
    |       ->classes
    |              |
    |              ->HelloServlet.class  
    ->web.xml
это ты ошибся в картинке c "t" или как ты достиг таких результатов с "t.classes.HelloServlet.class " ?
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38184300
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я ща реально кончил ..... это уже ппц... сорри .. эмоции

создал веб проект, получил JSP, добавил в проект сервлет
запускаю http://localhost:8080/w/Servlet

работает

ну ппц! хоть какой то результат
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38184302
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
картинка правильная, схема неправильная, сорри
ппц мне java мозги выносит
сорри, мужики, это ппц...............
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38184307
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladislavVVкартинка правильная, схема неправильная, сорри
ппц мне java мозги выносит
сорри, мужики, это ппц...............

Ну, дык, может это. Пора на PHP переходить?
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38184480
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczVladislavVVкартинка правильная, схема неправильная, сорри
ппц мне java мозги выносит
сорри, мужики, это ппц...............

Ну, дык, может это. Пора на PHP переходить?
offtopic:
нет. теперь Java - наше все. Тренд. Приходится переходить с Delphi, так как в нашем убогом регионе работу Delphi -dev'а не найдешь. Это во- первых, а во вторыx, с PHP тоже проблемы бывают (смотри E_STRICT , How to disable E_STRICT PHP 5.4.X )
Теперь по делу - все равно не втыкну, почему мой пример, взятый с книги - не работает, а сгенерированный в IDE - с полпинка работает. Причем, не я один такой. И что такое war Файл? зачем он?
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38190711
Валисий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня тоже случилась похожая проблема и до сих пор ломаю голову. В Spring Tool Suite создал Spring Template Project. Просто создал, даже не писал еще ничего. Подтянул мейвеновские зависимости путем Run As -> Maven install. Была ошибка в файле servlet-context.xml - подсвечивалась пара строк содержащих org.springframework.... Вручную через Configure Build Path добавил External JARs: все из архива org.springframework... Там больше десятка jar-ов оказалось, я их подтянул. В общем, ошибка пропала, и теперь вроде ни один файл проекта красным не подсвечен, зато сам проект с красным восклицательным знаком, типо где то ошибка, хотя опять же ни в одном файле ни одна строка не отмечена как ошибка. При запуске на сервере выдает ту же фигню: resourse is not available. Причем в консоли страшно ругается, на тему того что не найдена парочка классов для сервера. В связи с этим логичный вопрос: а что мне сделать, чтоб было серверу счастье, а мой проект нормально работал?
Spring Tool Suite 3.1.0 RELEASE
JRE: jdk_1.7.0
сервер: VMVare, ну то есть тот стандартный, который идет автоматически, в консоли отражается tomcat 7.0....
Если кто знает, помогите плз.
...
Рейтинг: 0 / 0
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #38190955
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я теперь понимаю, почему з/п джава программеров доходит до $4к, только за такие деньги народ готов парить себе мозги дилдой.
из своего опыта могу посоветовать (то что я делал)
1. установить томкат отдельно (а не со средой), настроить его, попробовать тестовые примеры, которые идут с томкатом
2. создать новый проект с нуля
у меня так сработало
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
    #39990163
nizkiyd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том что url указанный в xml файле в блоке <url-pattern></url-pattern> на самом деле не будет конечным и определяющим. Конечный url потребует дополнительного слова которое по умолчанию соответствует имени папки examples(apache-tomcat-9.0.37/webapps/examples) в глубине которой и находится файл вашего класса.
Соответственно - для данного выражения <url-pattern>/HelloServlet</url-pattern> конечный url станет таким - http://localhost:8080/examples/HelloServlet, при том что местонахождение этого класса следующее(по умолчанию) - apache-tomcat-9.0.37/webapps/examples/WEB-INF/classes/HelloServlet.class
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]