Spring Hibernate и проблема развертывания Gradle Tomcat - PullRequest
0 голосов
/ 24 ноября 2018

Я работаю над приложением Spring, используя Gradle.i могу запускать мое приложение Spring без использования gradle. Но при сборке с Gradle я получаю сообщение об ошибке 404. Ниже приведен журнал Tomcat Catalina и сборка gradle.

plugins {
    id 'java'
    id 'war'
}

sourceSets  {
 main {
    java {
        srcDir 'src'
    }
 }
}

webAppDirName = 'WebContent'


sourceCompatibility = 1.8
targetCompatibility = 1.8

project.ext.tomcatHome = 'H:/Tomcat'
project.ext.tomcatWebapps = "$tomcatHome/webapps"

repositories {
    mavenCentral()
} 

dependencies {
    implementation 'org.apache.commons:commons-math3:3.6.1'
    implementation 'org.springframework:spring-web:5.0.0.RELEASE'
    implementation 'org.springframework:spring-webmvc:5.0.0.RELEASE'
    implementation 'org.springframework:spring-context:5.0.0.RELEASE'
    implementation 'org.springframework:spring-core:5.0.0.RELEASE'
    implementation 'org.springframework:spring-beans:5.0.0.RELEASE'
    implementation 'org.springframework:spring-aop:5.0.0.RELEASE'
    implementation 'org.springframework:spring-jdbc:5.0.0.RELEASE'
    implementation 'org.springframework:spring-orm:5.0.0.RELEASE'
    implementation 'mysql:mysql-connector-java:8.0.13'
    implementation 'javax.servlet:jstl:1.2'
    implementation 'javax.servlet.jsp.jstl:jstl-api:1.2'     
    implementation 'org.hibernate:hibernate-core:5.2.17.Final'
    implementation 'com.mchange:c3p0:0.9.5.2'
    implementation 'org.hibernate:hibernate-c3p0:5.2.17.Final'

    implementation "javax.servlet:javax.servlet-api:4.0.1"
    testImplementation 'junit:junit:4.12'
}

war {
    archiveName = 'customer.war'
}

task deployToTomcat(type: Copy) {
    from war.archivePath
    into "$tomcatWebapps"
}

Ниже приведен журнал от Tomcat

24-Nov-2018 09: 11: 27.905 INFO [main] org.apache.catalina.core.StandardEngine.start Внутренний механизм запуска сервлетов: Apache Tomcat /9.0.13 24-Nov-2018 09: 11: 27.948 INFO [main] org.apache.catalina.startup.HostConfig.deployWAR Развертывание архива веб-приложений [H: \ tomcat \ webapps \ customer.war] 24-Nov-2018 09: 11: 27.992 ИНФОРМАЦИЯ [main] org.apache.catalina.startup.ExpandWar.expand Обнаружен расширенный каталог [H: \ tomcat \ webapps \ customer] с последним измененным временем, которое не соответствует соответствующему WAR.Это будет удалено.24-Nov-2018 09: 11: 30.823 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars По крайней мере один JAR был отсканирован на предмет TLD, но не содержал TLD.Включите ведение журнала отладки для этого регистратора, чтобы получить полный список JAR-файлов, которые были отсканированы, но в них не обнаружены TLD.Пропуск ненужных файлов JAR во время сканирования может улучшить время запуска и время компиляции JSP.24-Nov-2018 09: 11: 31.163 INFO [main] org.springframework.web.servlet.FrameworkServlet.initServletBean FrameworkServlet 'dispatcher': инициализация началась 24-Nov-2018 09: 11: 31.201 INFO [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh Обновление WebApplicationContext для пространства имен 'dispatcher-servlet': дата запуска [сб. 24, 09:11:31 IST 2018];корень иерархии контекста 24-Nov-2018 09: 11: 31.277 INFO [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Загрузка определений XML-бинов из ресурса ServletContext [/ WEB-INF / spring-mvc-crud-demo-servlet.xml] 24-Nov-2018 09: 11: 32.091 INFO [MLog-Init-Reporter] com.mchange.v2.log.MLog.Клиенты MLog, использующие стандартное ведение журнала java 1.4+.24-Nov-2018 09: 11: 32.160 INFO [main] com.mchange.v2.c3p0.C3P0Registry.Инициализация c3p0-0.9.5.2 [построено 08-декабрь-2015 22:06:04 -0800;отладки?правда;trace: 10] 24-Nov-2018 09: 11: 32.702 INFO [main] org.hibernate.Version.logVersion HHH000412: Hibernate Core {5.2.17.Final} 24-Nov-2018 09: 11: 32.704 INFO [main]org.hibernate.cfg.Environment.HHH000206: hibernate.properties не найден 24-Nov-2018 09: 11: 32.763 INFO [main] org.hibernate.annotations.common.reflection.java.JavaReflectionManager.HCANN000001: Hibernate Commons Аннотации {5.0.1.Final} 24-Nov-2018 09: 11: 32.912 INFO [main] com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.Инициализация пула c3p0 ... com.mchange.v2.c3p0.ComboPooledDataSource [acquIncrement -> 3, acquRetryAttempts -> 30, acquRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAfterAcquireFailure> 0 ->, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, contextClassLoaderSource -> вызывающий объект, dataSourceName -> 1hgekg19zitbf5fa5wwym | 6d4c18b8, драйвер для отладки - псевдонимы> возвращенcj.jdbc.Driver, extensions -> {}, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, forceSynchronousCheckins -> false, forceUseNamedDriverClass -> false, identityToken -> 1hgekg19zitbf5fa5wwiods - 0> initial> 0PD>-> jdbc: mysql: // localhost: 3306 / web_customer_tracker? useSSL = false & serverTimezone = UTC, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime ->30000, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 20, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 5, numHelperThreads -> 3, favouriteTuQuery -> null, privilegeSpawnedThreads -> false = properties -> false> -****, пароль = ******}, propertyCycle -> 0,StatementCacheNumDeferredCloseThreads -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, userOverrides -> {}, используетTraditionalReflectiveProxies -> false] 24-го ноября 2018 года 09: 11: го..Dialect.HHH000400: Использование dialect: org.hibernate.dialect.MySQLDialect 24-Nov-2018 09: 11: 34.239 INFO [main] org.springframework.web.servlet.handler.AbstractHandlerMethodMapping $ MappingRegistry.register Mapped "{[customer customer list]} "на общедоступный java.lang.String com.springdemo.controller.Customercontroller.listCustomers (org.springframework.ui.Model) 24-Nov-2018 09: 11: 34.913 INFO [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.initControllerAdviceCache Ищется @ControllerAdvice: WebApplicationContext для пространства имен 'dispatcher-servlet': дата запуска [сб. 24 09:11:31 IST 2018];корень иерархии контекста 24-Nov-2018 09: 11: 35.011 INFO [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.initControllerAdviceCache Ищет @ControllerAdvice: WebApplicationContext для запуска: диспетчер_запуска 'диспетчер' диспетчер_дисточника_запуска 'диспетчердата [сб. 24 ноября 09:11:31 IST 2018];корень иерархии контекста 24-Nov-2018 09: 11: 35.122 ИНФОРМАЦИЯ [main] org.springframework.orm.hibernate5.HibernateTransactionManager.afterPropertiesSet Использование DataSource [com.mchange.v2.c3p0.ComboPooledDataSource [identityToken -> 1hgef5 данных5> data18h5b5195 )5-> 1hgekg19zitbf5fa5wwym | 6d4c18b8]] Hibernate SessionFactory для HibernateTransactionManager 24-ноябрь-2018 09: 11: 35.176 INFO [main] org.springframework.web.servlet.handler.AbstractUrlHandlerMapping /handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler # 0' 24-Nov-2018 09: 11: 35.305 INFO [main] org.springframework.web.servlet.FrameworkServlet.initServletBean FrameworkServlet завершенms 24-Nov-2018 09: 11: 35.351 INFO [main] org.apache.catalina.startup.HostConfig.deployWAR Развертывание архива веб-приложения [H: \ tomcat \ webapps \ customer.war] завершено за [7 400] мс24-Nov-2018 09: 11: 35.352 INFO [главная] org.apache.catalina.startup.HostConfig.deployDirectory Развертывание каталога веб-приложения [H: \ tomcat \ webapps \ docs] 24-Nov-2018 09: 11: 35.385 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory РазвертываниеКаталог веб-приложений [H: \ tomcat \ webapps \ docs] завершен за [32] мс 24 ноября 2018 г. 09: 11: 35.385 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Развертывание каталога веб-приложений [H: \ tomcat \ webapps \ examples] 24-Nov-2018 09: 11: 37.858 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Развертывание каталога веб-приложений [H: \ tomcat \ webapps \ examples] имеетзавершено за [2473] мс 24 ноября 2018 года 09: 11: 37.858 ИНФОРМАЦИЯ [main] org.apache.catalina.startup.HostConfig.deployDirectory Развертывание каталога веб-приложений [H: \ tomcat \ webapps \ host-manager] 24 ноября-2018 09: 11: 37.917 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Развертывание каталога веб-приложений [H: \ tomcat \ webapps \ host-manager] завершено в [59] мс 24 ноября2018 09:11: 37.918 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Развертывание каталога веб-приложения [H: \ tomcat \ webapps \ manager] 24-Nov-2018 09: 11: 37.977 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Развертывание каталога веб-приложений [H: \ tomcat \ webapps \ manager] завершено в [59] мс 24-ноябрь-2018 09: 11: 37.977 ИНФОРМАЦИЯ [главная] org.apache.catalina.startup.HostConfig.deployDirectory Развертывание каталога веб-приложения [H: \ tomcat \ webapps \ ROOT] 24-Nov-2018 09: 11: 37.993 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Развертывание каталога веб-приложения [H: \ tomcat \ webapps \ ROOT] завершен в[15] ms 24-Nov-2018 09: 11: 37.994 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8081"] 24-Nov-2018 09: 11: 38.024 INFO [main] org.apache.coyote.AbstractProtocol.start Запуск ProtocolHandler ["ajp-nio-8009"] 24-Nov-2018 09: 11: 38.026 INFO [main] org.apache.catalina.startup.Catalina.start Запуск сервера в10204 мс

Невозможно найти какие-либо ошибки в этом журнале. Может ли кто-нибудь сообщить мне, если что-то отсутствует в сборке Gradle или есть ошибки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...