- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Eclipse 使用 Gradle - Spring MVC 执行 bootRun,但出现此错误:
Process 'command '/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 1
Could not execute build using Gradle distribution 'https://services.gradle.org/distributions/gradle-2.1-bin.zip'.
在服务器和 JPA Hibernate 似乎加载之后出现。
在控制台中也出现了这个:
Exception in thread "main" java.lang.IllegalStateException: Tomcat connector in failed state
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:154)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:272)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:132)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:485)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:109)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:691)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:952)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:941)
at palmaslab.mapas.config.Application.main(Application.java:71)
:bootRun FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':bootRun'.
Process 'command '/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 9.299 secs
[sts] Build failed
这是我的 build.gradle 文件:
buildscript {
ext {
springBootVersion = '1.1.9.RELEASE'
}
repositories {
maven { url "http://repo.spring.io/libs-snapshot" }
mavenLocal()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.1.9.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'spring-boot'
apply plugin: 'war'
apply plugin: 'jetty'
apply plugin: 'application'
sourceCompatibility = 1.7
targetCompatibility = 1.7
war {
version = '0.1.0'
}
repositories {
mavenCentral()
maven { url "http://repo.spring.io/libs-snapshot" }
maven { url "http://maven.springframework.org/milestone" }
flatDir {
dirs 'lib'
}
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-web:${springBootVersion}")
compile("org.springframework.boot:spring-boot-starter-tomcat:${springBootVersion}")
compile("org.springframework.boot:spring-boot-starter-actuator:${springBootVersion}")
compile("org.springframework.boot:spring-boot-starter-aop:${springBootVersion}")
compile("org.springframework.boot:spring-boot-starter-test:${springBootVersion}")
compile("org.springframework.boot:spring-boot-starter-data-jpa:${springBootVersion}")
compile("org.springframework.data:spring-data-rest-webmvc")
compile("org.springframework.boot:spring-boot-starter-security:1.0.2.RELEASE")
compile("org.springframework.security.oauth:spring-security-oauth2:2.0.0.RC2")
compile("org.springframework.security.oauth:spring-security-oauth2-javaconfig:1.0.0.M1")
compile("org.hsqldb:hsqldb")
compile("com.h2database:h2")
compile("com.google.guava:guava:17.0")
compile("org.apache.commons:commons-lang3:3.3.2")
compile("org.apache.httpcomponents:httpclient:4.3.4")
compile("com.squareup.retrofit:retrofit:1.6.0")
compile("commons-io:commons-io:2.4")
compile("com.github.davidmarquis:fluent-interface-proxy:1.3.0")
compile ("org.springframework.boot:spring-boot-starter-security:1.0.2.RELEASE")
compile ("javax.servlet:jstl:1.2")
compile ("commons-fileupload:commons-fileupload:1.3.1")
testCompile("junit:junit")
compile("nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect")
compile("org.thymeleaf.extras:thymeleaf-extras-springsecurity3")
compile("org.thymeleaf:thymeleaf-spring4")
def poiVersion = "3.10.1"
compile "org.apache.poi:poi:${poiVersion}"
compile "org.apache.poi:poi-ooxml:${poiVersion}"
compile "org.apache.poi:ooxml-schemas:1.1"
}
jar {
baseName = 'gs-uploading-files'
version = '0.1.0'
}
task wrapper(type: Wrapper) {
gradleVersion = '1.11'
}
这是我的 Application.java 类:
@EntityScan(basePackages= "palmaslab.mapas.repository")
@EnableJpaRepositories(basePackages= "palmaslab.mapas.repository"/*.PostoSaudeRepository.class*/)
@Configuration
@EnableAutoConfiguration
@ComponentScan(basePackages="palmaslab.mapas.controller")
@Import({palmaslab.mapas.security.SecurityConfiguration.class})
@EnableWebMvc
@PropertySource("application.properties")
public class Application extends WebMvcConfigurerAdapter{
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
"classpath:/META-INF/resources/", "classpath:/resources/",
"classpath:/static/", "classpath:/public/" };
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(
DataSource dataSource, JpaVendorAdapter jpaVendorAdapter) {
LocalContainerEntityManagerFactoryBean lef = new LocalContainerEntityManagerFactoryBean();
lef.setDataSource(dataSource);
lef.setJpaVendorAdapter(jpaVendorAdapter);
lef.setPackagesToScan("palmaslab.mapas.controller");
return lef;
}
@Bean
public JpaVendorAdapter jpaVendorAdapter() {
HibernateJpaVendorAdapter hibernateJpaVendorAdapter = new HibernateJpaVendorAdapter();
hibernateJpaVendorAdapter.setShowSql(true);
hibernateJpaVendorAdapter.setGenerateDdl(true); //Auto creating scheme when true
hibernateJpaVendorAdapter.setDatabase(Database.H2);//Database type
return hibernateJpaVendorAdapter;
}
@Bean
public SpringTemplateEngine templateEngine() {
SpringTemplateEngine engine = new SpringTemplateEngine();
Set<IDialect> dialects = new HashSet<IDialect>();
dialects.add(new SpringSecurityDialect());
dialects.add(new LayoutDialect());
engine.setAdditionalDialects(dialects);
LinkedHashSet<ITemplateResolver> templateResolvers = new LinkedHashSet<ITemplateResolver>(2);
templateResolvers.add(templateResolverServlet());
templateResolvers.add(layoutTemplateResolverServlet());
engine.setTemplateResolvers(templateResolvers);
return engine;
}
@Bean
public ServletContextTemplateResolver layoutTemplateResolverServlet() {
ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver();
templateResolver.setPrefix("/WEB-INF/layout/");
templateResolver.setSuffix("");
templateResolver.setTemplateMode("LEGACYHTML5");
templateResolver.setOrder(1);
templateResolver.setCacheable(false);
return templateResolver;
}
@Bean
public ServletContextTemplateResolver templateResolverServlet() {
ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver();
templateResolver.setPrefix("/WEB-INF/view/");
templateResolver.setSuffix(".html");
templateResolver.setTemplateMode("LEGACYHTML5");
// templateResolver.setTemplateMode("HTML5");
templateResolver.setOrder(2);
templateResolver.setCacheable(false);
return templateResolver;
}
@Bean
public ViewResolver thymeleafViewResolver() {
ThymeleafViewResolver resolver = new ThymeleafViewResolver();
resolver.setTemplateEngine(templateEngine());
resolver.setOrder(1);
resolver.setCharacterEncoding("ISO-8859-1");
resolver.setCache(false);
return resolver;
}
@Bean
public ServletRegistrationBean dispatcherRegistration() {
ServletRegistrationBean registration = new ServletRegistrationBean(dispatcherServlet());
registration.addUrlMappings("/");
registration.setLoadOnStartup(1);
return registration;
}
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
@Bean
public DispatcherServlet dispatcherServlet() {
return new DispatcherServlet();
}
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setMaxFileSize("999999KB");
factory.setMaxRequestSize("999999KB");
return factory.createMultipartConfig();
}
@Bean
public MultipartResolver multipartResolver() {
CommonsMultipartResolver resolver = new CommonsMultipartResolver();
resolver.setMaxUploadSize(1000000000);
return resolver;
}
@Bean
public CommonsMultipartResolver filterMultipartResolver() {
CommonsMultipartResolver resolver=new CommonsMultipartResolver();
resolver.setDefaultEncoding("ISO-8859-1");
resolver.setMaxUploadSize(500000000);
resolver.setMaxInMemorySize(500000000);
return resolver;
}
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
factory.setPort(8080);
factory.setSessionTimeout(5, TimeUnit.MINUTES);
//factory.addErrorPages(new ErrorPage(HttpStatus.404, "/notfound.html"));
return factory;
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
if (!registry.hasMappingForPattern("/webjars/**")) {
registry.addResourceHandler("/webjars/**").addResourceLocations(
"classpath:/META-INF/resources/webjars/");
}
if (!registry.hasMappingForPattern("/locals/**")) {
registry.addResourceHandler("/locals/**").addResourceLocations(
"classpath:/locals");
}
}
}
最佳答案
我在运行 Spring Boot 应用程序时收到类似的错误消息。在应用程序文件夹中,我运行了 ./gradlew setMemDb bootRun。
我的解决方案是运行,
然后再次使用原始命令 ./gradlew setMemDb bootRun。
我猜这个问题的原因可能是导致这些错误的临时文件。
希望对你有帮助
关于spring - 尝试使用 Gradle 执行 bootRun 时出错 - Spring MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28303486/
启动时遇到问题 BootRun与 Gradle ! 之前,当我运行程序时,我可以看到 Spring Logo 以及所有数据库和 Controller 映射,现在它只是继续运行,而控制台中没有显示此信息
我遇到的问题是,我想在 SpringBoot 的 bootRun 中包含测试类路径资源。毕业任务。为什么?这样我就可以使用 test带有测试资源的配置文件,以模拟集成点。 我试过的: spring b
我有我的 Gradle项目,它有2个模块:项目A和项目B,后者依赖于前者。请注意,这两个项目都是 Spring Boot应用程序,所以当我执行 gradle bootRun从他们各自的目录中,他们会很
我有一个非常奇怪的问题。我正在使用 Gradle 构建 Java Spring 应用程序。当我 bootRun 我的应用程序时,一切正常;服务已启动,我可以调用端点等。但是,当我在 IntelliJ
24.3 Application Property Files 使用以下命令添加应用程序属性 spring.config.name : $ java -jar myproject.jar --spri
我从公司的 repo 中获得了这个应用程序,当我尝试在 Grails 3.1.3 中引导运行我的应用程序时,我遇到了这个问题。完整的堆栈跟踪如下。 出了什么问题: Execution failed f
我有使用gradle bootRun运行的服务器应用程序。 我还有脚本runUpdate.sh,我需要在应用程序启动后从终端命令行运行它。 我创建了运行此脚本的 gradle 任务: task run
我正在尝试在 Spring 中加载文件。该文件包含基于 OpenRules 引擎的规则。问题是当我使用 Spring BootRun 时它被正确加载。但是,当我尝试在外部 Tomcat 中部署相同的文
通过运行 gradle build --continuous 应该可以持续构建 Spring Boot 应用程序(即热重载)和 gradle bootRun按顺序。 我正在尝试修改 gradle 构建
我尝试使用Spring.io创建一个gradle项目。 当我按照教程(https://spring.io/guides/gs/spring-boot/)进行操作时,出现以下错误: ./gradlew
我本质上想在 gradle 中创建一个执行命令的任务 gradle bootRun -Dspring.profiles.active=test 如果从命令行执行,这个命令正是我想要它做的,但我没有运气
我正在尝试通过 VSCode 调试 Spring bootRun 应用程序。我不确定正确的启动配置是什么。 这就是我在终端中启动程序的方式 ./gradlew bootRun -Dspring.pro
我正在使用 Gradle 编译项目,当我使用 bootRun 运行它时,它输出以下错误:找不到符号 isEmpty,有很多,我知道这是 java 版本的问题,但我不知道如何纠正它们,很遗憾他们不允许短
我试图在 grails 3.1.11 中运行一个项目,但出现错误。 失败:构建失败,出现异常。 出了什么问题:任务 ':bootRun' 执行失败。 Process 'command 'C:\Prog
我有两个互斥的任务,完成后都应启动 bootRun。 我提到它们是互斥的,因为我不希望 bootRun 依赖于它们中的任何一个。相反,我正在寻找类似于以下内容的流程: task A() { //
我正在设置使用“grails dev run-app”命令从我的终端运行 gradle,然后发生错误。 我不确定是什么导致了错误,但我安装的是: Java JDK 1.8.0_111 Grails 3
我正在开发与远程主机通信的简单 Spring Web 应用程序,我想在公司代理后面进行本地测试。我使用“Spring Boot”gradle 插件,问题是如何为 JVM 指定代理设置? 我尝试了几种方
我要测试应用程序的外部配置。 Spring Boot Gradle bootRun 任务的默认类路径和默认工作目录是什么? 我没有从: http://docs.spring.io/spring-boo
我一直在使用 Grails 3.0.1 交互式控制台,当我输入“run-app”命令时,我希望它启动服务器并返回到提示。相反,它做了类似的事情: grails> run-app > Configuri
我在运行 gradle bootRun gradle bootRun --args='--spring.profiles.active=local' --stacktrace 我收到了 CreateP
我是一名优秀的程序员,十分优秀!