首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JHipster:在本地主机上运行生产配置文件

问JHipster:在本地主机上运行生产配置文件
EN

Stack Overflow用户
提问于 2022-06-30 06:56:30
回答 2查看 124关注 0票数 1

我是JHipster新手,我发现不费吹灰之力就很容易生成一个应用程序。我试着生成一个简单的单块应用程序,并在dev模式下运行,它工作起来很有魅力。但是,当我想使用"./mvnw -Pprod“运行生产模式时,它会显示错误:

代码语言:javascript
复制
 2022-06-30 14:52:30.639 ERROR 9088 --- [           main] o.s.boot.SpringApplication               : Application run failed
java.lang.IllegalStateException: Could not locate PropertySource and the fail fast property is set, failing
    at org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.locate(ConfigServicePropertySourceLocator.java:148)
    at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:51)
    at org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.locateCollection(ConfigServicePropertySourceLocator.java:160)
    at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.initialize(PropertySourceBootstrapConfiguration.java:95)
    at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:613)
    at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:381)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:302)
    at com.sample.JtestingApp.main(JtestingApp.java:69)
Caused by: org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http://localhost:8761/config/Jtesting/prod/main": Connection refused (Connection refused); nested exception is java.net.ConnectException: Connection refused (Connection refused)
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:785)
    at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711)
    at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:602)
    at org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.getRemoteEnvironment(ConfigServicePropertySourceLocator.java:255)
    at org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.locate(ConfigServicePropertySourceLocator.java:109)
    ... 7 common frames omitted
Caused by: java.net.ConnectException: Connection refused (Connection refused)
    at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412)
    at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255)
    at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237)
    at java.base/java.net.Socket.connect(Socket.java:609)
    at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177)
    at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
    at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
    at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
    at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:341)
    at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:362)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1253)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1187)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1015)
    at org.springframework.http.client.SimpleBufferingClientHttpRequest.executeInternal(SimpleBufferingClientHttpRequest.java:76)
    at org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48)
    at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66)
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:776)
    ... 11 common frames omitted

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  03:53 min
[INFO] Finished at: 2022-06-30T14:52:30+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.6.6:run (default-cli) on project jtesting: Application finished with exit code: 1 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

在生成应用程序时,这些是我的选择,以防您需要它:

​

到目前为止,我没有编辑或更改任何编码,因为我希望看到dev和prod的区别。我确实搜索了其他的帖子,但仍然没有成功地运行在prod模式上..任何形式的帮助都会受到赞赏。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-30 08:51:06

您选择使用JHipster注册表来提供配置和扩展,因此当您在生产模式下运行应用程序时,您必须启动jhipster注册应用程序,并确保您已经将应用程序属性复制到注册表存储库( git或目录)。

对于外部系统(如MySQL数据库)上的所有依赖项,情况也是一样的。

在本地开发环境中启动它们的最简单方法是使用docker-组合,有关详细信息,请参阅正式文档:https://www.jhipster.tech/docker-compose/。

如果您只想使用prod配置文件构建您的应用程序(而不是运行它),您可以在没有外部系统的情况下这样做,您只需要指定package目标:mvnw -Pprod package

票数 1
EN

Stack Overflow用户

发布于 2022-07-01 01:33:08

好的,所以我只是在这里张贴其他初学者或我的未来参考(只运行本地主机,而不是云)。运行dev模式很容易,生成应用程序后只需使用mvnw即可。但是,对于prod模式,有两种启动方式:

第一种方式(当您选择使用JHipster注册表时):

生成应用程序后,./mvnw -Pprod package verify jib:dockerBuild --offline

  • run或./mvnw package -Pprod verify jib:dockerBuild另一个控制台/终端docker-compose -f src/main/docker/app.yml up,它将运行所有所需的服务(数据库、JHipster注册表等)

  • 运行./mvnw -Pprod,应用程序应该运行successfully.

第二种方式(不选择JHipster注册表):

  1. 只运行docker-compose -f src/main/docker/mysql.yml up而不是./mvnw -Pprod,它将自动运行应用程序

*注意:mysql在docker-compose -f src/main/docker/mysql.yml up中可以根据您选择的数据库进行更改。

而且,我没有连接到任何外部数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72811462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档