Форум программистов, компьютерный форум, киберфорум
Java: Spring, Spring Boot
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 13.11.2018
Сообщений: 9

Hello World на SpringMVC

13.11.2018, 14:38. Показов 1582. Ответов 9

Студворк — интернет-сервис помощи студентам
Привет всем.
Решил написать простенькое веб приложение. Выбор пал на HelloWorld в одной из его версий.
Нашёл миллион мануалов и начал делать.
Вроде разобрался в идее DispatcherServlet, написал пару простеньких страниц и решил проверить своё творение.
Вообщем проблема заключается в том, что при "подключение" dispatcherservlet (в web.xml), netBeans начинает ругаться и отказывается запускать даже стартовую страницу.
Находил подобные темы, но их решение мне не помогло.

Выдаёт следующие ошибки:
консоль:
FAIL - Deployed application at context path / but context failed to start

Журнал ApacheTomcat:
org.apache.catalina.core.StandardContext .listenerStart Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextL oaderListener
org.springframework.beans.factory.xml.Xm lBeanDefinitionStoreException: Line 1 in XML document from ServletContext resource [/WEB-INF/dispatcher-servlet.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.

Ссылка на Git:
https://github.com/retenz/mavenproject3.git
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.11.2018, 14:38
Ответы с готовыми решениями:

SpringMVC. Redirect with errors
Доброго времени суток. Возникла проблема с показом ошибок валидации. Суть такая: есть форма, она отправляется POST методом на указаный...

Старт Tomcat+SpringMVC
Привет есть трабл запуском сервлетов итак: Есть у меня проект для собеседования нужно зделать чтото на подобии интернет магазина для...

Поменять слова местами то есть Hello World > World Hello C++
Ребят всем привет помогите решить задачку: Имеется предварительно созданный текстовый файл, содержащий строку "Hello World"....

9
 Аватар для NiceJacket
109 / 89 / 25
Регистрация: 02.06.2018
Сообщений: 259
13.11.2018, 15:23
Ошибка в первой строке dispatcher-servlet.xml

Пропущен открывающий тэг <

Java
1
?xml version="1.0" encoding="UTF-8"?>
0
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
13.11.2018, 15:36
Один вопрос: у тебя есто опыт создания веб приложений вообще? если нет или немного то ты выбрал не самый простой путь разбираться в этом.Я сам полгода всего занимаюсь вебом..по мне самое простое ето чистый JSP с подключением ява-сервлетов.Там не требуется прописки ксмлов что значительно понижает порог требуемых знаний.Создал вар поместил старт.жсп задеплоил на серв и все.
0
1 / 1 / 0
Регистрация: 13.11.2018
Сообщений: 9
13.11.2018, 16:11  [ТС]
Опыт совсем небольшой.
Уже писал JSP и даже удачно. Проблема в том, что при устройстве на работу часто требуют знания Spring. Поэтому решил сразу разбираться в нём.
Но всё ровно спасибо за совет.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
13.11.2018, 16:14
Цитата Сообщение от retenz Посмотреть сообщение
Поэтому решил сразу разбираться в нём
Борисова смотри и доки читай
0
1 / 1 / 0
Регистрация: 13.11.2018
Сообщений: 9
13.11.2018, 17:29  [ТС]
Исправил эту ошибку.
Но проблема не решилась.
Всё те же ошибки.
0
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
13.11.2018, 17:37
в нетбинсе должно быть 2 файла web.xml один для сервака один для проэкта..если ты прописывал на серваковский веб то да он будет материца)
0
 Аватар для NiceJacket
109 / 89 / 25
Регистрация: 02.06.2018
Сообщений: 259
13.11.2018, 17:44
Цитата Сообщение от retenz Посмотреть сообщение
Исправил эту ошибку.
Но проблема не решилась.
Всё те же ошибки.
mvn clean package делали?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
13.11.2018, 17:47
Лучший ответ Сообщение было отмечено retenz как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context.xsd">
 
    <context:component-scan base-package="com.example.mavenproject3.controllers"/>
 
    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/WEB-INF/pages/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
</beans>
для начала так, дальше сам разбирайся. Достаточно внимательно лог томката читать и гуглить
0
1 / 1 / 0
Регистрация: 13.11.2018
Сообщений: 9
13.11.2018, 21:38  [ТС]
Всем спасибо!
Оно заработало
Правда томкат немного ругается, но функционал работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2018, 21:38
Помогаю со студенческими работами здесь

404 Tomcat и настройка springmvc
Добрый день. Пишу SpringMVC проект. Возникла проблема при запуске Tomcat. Подозреваю, что дело в настройке XML файлов web-приложения. ...

SpringMVC передача параметров формы
Здравствуйте. Выдаёт ошибку в следующем коде: &lt;%@ page contentType=&quot;text/html;charset=UTF-8&quot; language=&quot;java&quot; %&gt; ...

Java + SpringMVC + Tomcat - принцип работы
Добрый день, уважаемые! Помогите пожалуйста, разобраться вот в этой статье ...

Как исправить ошибку при запуске springMVC приложения ?
Запустил SpringMVC на сервере, но вместо &quot;Hello World&quot; выдает такую ошибку: HTTP Status 500 - Servlet.init() for servlet...

VueJS и springMVC. Как записать данные из поля ввода в БД?
Здравствуйте. Есть такой фрагмент html кода, написанного на vueJS: &lt;div id=&quot;app&quot;&gt; &lt;el-input placeholder=&quot;Введите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru