当前位置: 首页 > 知识库问答 >
问题:

bootstrap.yml在Tomcat上部署的Spring Boot 2应用程序上找不到/读取

柳修为
2023-03-14

我正在尝试在Tomcat服务器上部署SpringBoot2应用程序。我已经完成了在多个文档中发现的3个步骤,分别是:

  • 从SpringBootServletilizer扩展

我遇到的问题是,似乎没有使用放置在src/main/resources上的bootstrap yml文件(如果我以独立的方式运行应用程序,该文件会起作用)。无论我在引导程序上做了什么。yml,应用程序始终尝试从http://localhost:8888

17:35:54.193[localhost-starStop-16]INFO o. s. c. c. c.从服务器获取配置:http://localhost:8888

17:35:54.292[localhost-startStop-16]信息o.s.c.c.c。ConfigServicePropertySourceLocator-Url上的连接超时异常-http://localhost:8888.将尝试下一个url(如果可用)

17:35:54.293[localhost-starStob-16]WARN o. s. c. c.ConfigServiceProperty tySourceLocator-无法定位属性源:在GET请求"http://localhost:8888/application/default"时出现I/O错误:连接拒绝;嵌套异常java.net.Connect异常:连接拒绝1

我在另一个线程上读到,我需要对pom具有SpringCloudStarter配置依赖性,但我可以保证我已经拥有了它。

这里是引导。yml我正在使用:

spring:
    application:
        name : botbrowser
    cloud:
        config:
            uri: http://isblvdivrrd0003:8080     # config-server url
            profile: ukdev                          # environment
            label: master 
            failFast: true
            overrideNone: false
            overrideSystemProperties: true 
            enabled: true
            allowOverride: true
            retry:                                # connection retrials configuration
                initialInterval: 1000             # first timeout
                multiplier: 1.5                   # factor for subsequence trials (1st trial = initialInterval, 2nd trial = 1st trial * multiplier, ...)
                maxAttempts: 6                    # number of trials
                maxInterval: 5000                 # maximal timeout

你知道会发生什么吗?

编辑:

包括从pom构建

<build>
<finalName>botbrowser</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>build-info</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.5.3</version>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <dependencies>
                <dependency>
                    <groupId>org.apache.maven.surefire</groupId>
                    <artifactId>surefire-junit4</artifactId>
                    <version>2.22.0</version>
                </dependency>
            </dependencies>
            <configuration>
                <includes>
                    <include>**/*.java</include>
                </includes>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <executions>
                <execution>
                    <id>pre-unit-test</id>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                    <configuration>
                        <destFile>${project.build.directory}/jacoco.exec</destFile>
                        <propertyName>surefireArgLine</propertyName>
                    </configuration>
                </execution>
                <execution>
                    <id>post-unit-test</id>
                    <phase>test</phase>
                    <goals>
                        <goal>report</goal>
                    </goals>
                    <configuration>
                        <dataFile>${project.build.directory}/jacoco.exec</dataFile>
                        <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>pl.project13.maven</groupId>
            <artifactId>git-commit-id-plugin</artifactId>
            <executions>
                <execution>
                    <id>get-the-git-infos</id>
                    <goals>
                        <goal>revision</goal>
                    </goals>
                    <!-- <phase>initialize</phase> -->
                </execution>
                <execution>
                    <id>validate-the-git-infos</id>
                    <goals>
                        <goal>validateRevision</goal>
                    </goals>
                    <!-- <phase>package</phase> -->
                </execution>
            </executions>
            <configuration>
                <failOnNoGitDirectory>false</failOnNoGitDirectory>
                <generateGitPropertiesFile>true</generateGitPropertiesFile>
                <generateGitPropertiesFilename>
                    ${project.build.outputDirectory}/git.properties
                </generateGitPropertiesFilename>
                <verbose>false</verbose>
            </configuration>
        </plugin>
    </plugins>
</build>

非常感谢提前

共有1个答案

叶景龙
2023-03-14

请检查是否存在引导。yml被排除在gradle构建的jar/war之外

 类似资料:
  • 我正在开发一个简单的应用程序,它使用泽西作为框架来构建API,并使用Jackson来处理JSON。 当我部署应用程序时,通过复制 我很确定这个问题不在java代码中,因为它曾经与*一起工作。jar包含方法。但我厌倦了这一点,希望将其迁移到maven体系结构。 我不会发布我的全部代码,但你可以在这里看到。 为了简化操作,下面列出了我使用的依赖项: jersey json v1.19 什么会导致此错误

  • 关于我以前的问题,我在Linux上运行企业级web应用程序时遇到了一些问题。在投资一台真正的登台机之前,我想我应该在Raspbery Pi上试一试,但现在,我们在一台真正的Debian计算机上运行该应用程序。 这个问题和我前面的问题一样。 起初,我认为这更像是tomcat的问题,但现在,我认为这是一个 <罢工> 覆盆子皮 Linux问题。 我将Spring bean定义为; 它给了我,说明没有定义

  • 我无法在Tomcat 6上部署Grails 2.2.4应用程序。我尝试了新安装的tomcat,甚至我的应用程序的旧版本(以前运行过)。 此异常在一分钟后引发。在tomcat启动后: 我真的不知道从哪里开始修理它-/

  • 我试图将spring boot应用程序部署到外部tomcat,在catalina.log文件中出现如下异常。 war文件名为:com#myapp.war。

  • 问题内容: 我在Android手机上部署Android应用程序时遇到ClassNotFoundException。 我尝试在具有Android 6.0.1和Android 7.1.1的android手机上 而当我在(Nexus 5X API 26)并运行Android 8.0的模拟器上部署相同的应用程序时,我不会遇到任何问题。该应用程序加载平稳。 Build.gradle(应用程序)文件具有 我包