Аватар для SadiQ228
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716

TomCat не запускает проект ( хотя все норм )

24.02.2020, 22:22. Показов 956. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Простой проект SpringBoot да еще и по видео гайду (bushansirgur.in/angular-2-and-spring-mvc-simple-crud-application/)
После того как создал конфиги, создал клас модели User, в котором описал поля и все дела, сделал maven clean, maven build, и запустил на сервере, но при старте сервера ничего не происходит.
Я имею ввиду что даже в консоли не фигурируют мои файлы конфигов, не говоря уже об отображении созданной на основе Entity таблицы.

db.properties
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# PostgreSQL properties
driver=org.postgresql.Driver 
url=jdbc:postgresql://localhost:5432/postgres
username=postgres
password=10293847
 
# Hibernate properties
hibernate.show_sql=true
hibernate.hbm2ddl.auto=update
hibernate.dialect=org.hibernate.dialect.PostgreSQL5Dialect
 
#C3P0 properties
hibernate.c3p0.min_size=5
hibernate.c3p0.max_size=20
hibernate.c3p0.acquire_increment=1
hibernate.c3p0.timeout=1800
hibernate.c3p0.max_statements=150


App.Config
Кликните здесь для просмотра всего текста
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
package com.kostapo.spring.config;
 
import java.util.Properties;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.core.env.Environment;
import org.springframework.orm.hibernate5.HibernateTransactionManager;
import org.springframework.orm.hibernate5.LocalSessionFactoryBean;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import static org.hibernate.cfg.Environment.*;
 
@Configuration
@PropertySource("classpath:db.properties")
@EnableTransactionManagement
@ComponentScans(value = { @ComponentScan("com.kostapo.spring.dao"),
      @ComponentScan("com.kostapo.spring.service") })
public class AppConfig {
 
   @Autowired
   private Environment env;
 
   @Bean
   public LocalSessionFactoryBean getSessionFactory() {
      LocalSessionFactoryBean factoryBean = new LocalSessionFactoryBean();
 
      Properties props = new Properties();
      // Setting JDBC properties
      props.put(DRIVER, env.getProperty("driver"));
      props.put(URL, env.getProperty("url"));
      props.put(USER, env.getProperty("user"));
      props.put(PASS, env.getProperty("password"));
 
      // Setting Hibernate properties
      props.put(SHOW_SQL, env.getProperty("hibernate.show_sql"));
      props.put(HBM2DDL_AUTO, env.getProperty("hibernate.hbm2ddl.auto"));
      props.put(DIALECT, env.getProperty("hibernate.dialect"));
 
      // Setting C3P0 properties
      props.put(C3P0_MIN_SIZE, env.getProperty("hibernate.c3p0.min_size"));
      props.put(C3P0_MAX_SIZE, env.getProperty("hibernate.c3p0.max_size"));
      props.put(C3P0_ACQUIRE_INCREMENT, 
            env.getProperty("hibernate.c3p0.acquire_increment"));
      props.put(C3P0_TIMEOUT, env.getProperty("hibernate.c3p0.timeout"));
      props.put(C3P0_MAX_STATEMENTS, env.getProperty("hibernate.c3p0.max_statements"));
 
      factoryBean.setHibernateProperties(props);
      factoryBean.setPackagesToScan("com.kostapo.spring.model");
 
      return factoryBean;
   }
 
   @Bean
   public HibernateTransactionManager getTransactionManager() {
      HibernateTransactionManager transactionManager = new HibernateTransactionManager();
      transactionManager.setSessionFactory(getSessionFactory().getObject());
      return transactionManager;
   }
}


WebConfig
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.kostapo.spring.config;
 
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
 
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = { "com.kostapo.spring.controller" })
public class WebConfig extends WebMvcConfigurerAdapter {
    
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**");
    }
    
}



MyWebAppInitializer
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.kostapo.spring.config;
 
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
 
import com.kostapo.spring.config.WebConfig;
 
public class MyWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
 
   @Override
   protected Class<?>[] getRootConfigClasses() {
      return new Class[] { AppConfig.class };
   }
 
   @Override
   protected Class<?>[] getServletConfigClasses() {
      return new Class[] { WebConfig.class };
   }
 
   @Override
   protected String[] getServletMappings() {
      return new String[] { "/" };
   }
}


User
Кликните здесь для просмотра всего текста
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
package com.kostapo.spring.model;
 
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
 
@Entity(name="User")
@Table(name="users")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;
    
    @Column(name="firstname")
    private String firstname;
    
    @Column(name="lastname")
    private String lastname;
    
    public User() {
        
    }
 
    public int getId() {
        return id;
    }
 
    public void setId(int id) {
        this.id = id;
    }
 
    public String getFirstname() {
        return firstname;
    }
 
    public void setFirstname(String firstname) {
        this.firstname = firstname;
    }
 
    public String getLastname() {
        return lastname;
    }
 
    public void setLastname(String lastname) {
        this.lastname = lastname;
    }
 
    @Override
    public String toString() {
        return "User [id=" + id + ", firstname=" + firstname + ", lastname=" + lastname + "]";
    }
    
}



ну и логи сервака в которых ничего нету:
Кликните здесь для просмотра всего текста
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: Server version name: Apache Tomcat/9.0.31
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: Server built: Feb 5 2020 19:32:12 UTC
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: Server version number: 9.0.31.0
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: OS Name: Windows 10
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: OS Version: 10.0
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: Architecture: amd64
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: Java Home: C:\Program Files\Java\jdk-11.0.6
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: JVM Version: 11.0.6+8-LTS
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: JVM Vendor: Oracle Corporation
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: CATALINA_BASE: C:\Users\1stst\eclipse-workspace\.metadata\.plugins\org.eclipse .wst.server.core\tmp0
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: CATALINA_HOME: C:\Program Files\Apache Software Foundation\Tomcat 9.0
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: Command line argument: -Dcatalina.base=C:\Users\1stst\eclipse-workspace\.metadata\.plugins\org.eclipse .wst.server.core\tmp0
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 9.0
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: Command line argument: -Dwtp.deploy=C:\Users\1stst\eclipse-workspace\.metadata\.plugins\org.eclipse .wst.server.core\tmp0\wtpwebapps
февр. 24, 2020 10:12:38 PM org.apache.catalina.startup.VersionLogge rListener log
INFO: Command line argument: -Dfile.encoding=UTF-8
февр. 24, 2020 10:12:38 PM org.apache.catalina.core.AprLifecycleLis tener lifecycleEvent
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\Program Files\Java\jdk-11.0.6\bin;C:\Windows\Sun\Java\bin;C:\Wi ndows\system32;C:\Windows;C:/Program Files/Java/jdk-11.0.6/bin/server;C:/Program Files/Java/jdk-11.0.6/bin;C:\Program Files\Java\jdk-11.0.6\bin;C:\Windows\system32;C:\Window s;C:\Windows\System32\Wbem;C:\Windows\Sy stem32\WindowsPowerShell\v1.0\;C:\Window s\System32\OpenSSH\;C:\Users\1stst\AppDa ta\Local\Microsoft\WindowsApps;C:\Progra m Files\eclipse;;.]
февр. 24, 2020 10:12:39 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-7777"]
февр. 24, 2020 10:12:39 PM org.apache.catalina.startup.Catalina load
INFO: Server initialization in [2 587] milliseconds
февр. 24, 2020 10:12:39 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service [Catalina]
февр. 24, 2020 10:12:39 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet engine: [Apache Tomcat/9.0.31]
февр. 24, 2020 10:12:41 PM org.apache.catalina.util.SessionIdGenera torBase createSecureRandom
WARNING: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [377] milliseconds.
февр. 24, 2020 10:12:41 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-7777"]
февр. 24, 2020 10:12:41 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in [1 662] milliseconds
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.02.2020, 22:22
Ответы с готовыми решениями:

Tomcat не запускает проект - отображается главная страница tomcat
В чем может быть проблема? При запуске приложения оно не загружается, а вместо главной страницы проекта загружается такая как на картинке

Tomcat не запускает сервлеты
Захотел научиться писать сервлеты. Поставил седьмой томкат, по localhost:8080 вебморда поднялась, пишет: Ну вроде как работает,...

Tomcat не запускает стартовую страницу
Здраствуйте. Для сервлетов установила Tomcat 5.5.29, он появился в трее и значек стоит &quot;запущен&quot;. Но при этом не находит...

4
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
24.02.2020, 23:02
Если у тебя спринг Бут, то непонятно зачем ты его признаешь в какой то левый томкат, если не Бут, то возьми бут
0
 Аватар для SadiQ228
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
24.02.2020, 23:07  [ТС]
по сути вопроса пожалуйста можно?
я знаю у спринга встроенный томкат, но суть вопроса не меняется
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
25.02.2020, 00:31
Суть в том, что ты не знаешь, на чем пишешь. Начни с прояснения этого вопроса. Потом можно дальше думать.
0
 Аватар для SadiQ228
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
25.02.2020, 04:14  [ТС]
в логах вижу строку No Spring WebApplicationInitializer types detected on classpath видимо суть в этом

Добавлено через 3 часа 15 минут
проблему решил настройкой версии Java сменил 1.8 На 11 и заработало
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.02.2020, 04:14
Помогаю со студенческими работами здесь

Не работает код хотя все норм написано
Народ вот код: import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class MyClass extends Applet...

Неправильно работает программа в VS хотя в Dev все норм
Нужно возвести число a в n-ую степень с помощью формул a^n = (a^2)^n/2 если n четное, a^n = a*a^n-1 если нечетное. (n целое...

масм говорит мало аргументов для функции, хотя все норм
.386 .model flat,stdcall option casemap:none includelib \masm32\lib\kernel32.lib include \masm32\include\kernel32.inc include...

Включаю комп все норм, после 15 мин работы вылазит экран смерти через время все норм
Включаю комп все норм, после 15 мин работы вылазит экран смерти при перезапуске виндоус не грузится (стопится на этом моменте см фото)...

Есть кто настроил проект Qt+CUDA+Visual Studio 2017 ? по отдельности всё норм
Есть кто настроил проект Qt+CUDA+Visual Studio 2017 ? по отдельности всё норм. создаю проект Qt всё нормально работает. создаю...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru