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

AWS上的Spring boot restendpoint在本地工作,但在部署到AWS弹性bean堆栈时不工作

瞿健
2023-03-14

我已经创建了一个Spring restful应用程序,它在本地运行良好,并且正在连接到AWS RDS PostgresSQL。当使用upload按钮将相同的jar部署到AWS弹性Bean Stack(AWS ESB)时,我可以在日志中看到以下错误,并在浏览器中看到502坏网关。AWS RDS PostgreSQL不是从AWS ESB配置的,而是从RDS仪表板配置的。

我已经将server_portaws_access_key_idaws_secret_key和其他与DB相关的变量设置为AWS ESB配置页面中的环境变量。

我可以看到,一个简单的spring应用程序在部署到AWS ESB时可以工作,但当上面描述的AWS RDS post gres sql时就不行了。

感谢任何帮助。

共有1个答案

吴峰
2023-03-14
 Following was the initial dependency in the build.gradle file when the above described error  was coming.

compile 'org.springframework.boot:spring-boot-starter-web-services'
compile 'org.springframework.boot:spring-boot-starter-security'
compile 'io.jsonwebtoken:jjwt:0.7.0'
compile 'org.hibernate:hibernate-core:5.2.10.Final'
compile 'org.hibernate:hibernate-validator:5.4.1.Final'
compile 'org.postgresql:postgresql:42.0.0'
compile 'org.springframework.cloud:spring-cloud-starter-config'
testCompile 'org.springframework.boot:spring-boot-starter-test'
compile 'org.springframework.cloud:spring-cloud-starter-aws'
compile 'org.springframework.cloud:spring-cloud-aws-jdbc'
compile 'org.springframework.cloud:spring-cloud-aws-context'
compile 'org.springframework.boot:spring-boot-starter-data-jpa'
compile 'com.amazonaws:aws-java-sdk:1.11.122'
compile 'com.amazonaws:aws-java-sdk-elasticache:1.11.123'

在删除了最后2个依赖项之后,构建成功地在AWS EBS中执行。

 类似资料:
  • 我正在使用Amazon Linux AMI在EC2 AWS上运行以下脚本 从今天起,由于EC2上没有任何更改或新安装,脚本在昨天之前一直工作时停止工作。 本地计算机上的相同脚本仍然有效。 相反,在EC2上会出现以下错误: (节点:12636)UnhandledPromiseRejectionWarning:错误:导航失败,因为浏览器已断开连接!在cdpsession.lifecyclewatche

  • 问题内容: 我正在尝试运行python脚本,该脚本具有使用boto3 sdk访问s3的代码。我已经在Windows计算机中创建了默认配置文件。 在窗口cmd中,aws cli命令可以正常工作以访问s3存储桶。 在window cmd中手动启动时,python脚本也可以正常工作 我正在尝试通过詹金斯自动化。它失败并抱怨令牌无效。 为了进行测试,我在詹金斯工作中执行了以下命令。 ClientError

  • 我对SageMaker有以下挑战: > 我已经下载了一个教程笔记本(https://github.com/awslabs/amazon-sagemaker-examples/blob/master/sagemaker-python-sdk/tensorflow_abalone_age_predictor_using_keras/tensorflow_abalone_age_predictor_us

  • 我的Flask应用程序AWS Postgres连接在本地工作,但在Heroku上不工作。该应用程序在Heroku上工作,但它不向AWS Postgres获取/发送数据。 Heroku日志指出了一个endpoint在双引号中的问题。我不确定如何解决这个问题,因为我使用的是使用Psycopg2的SQLAlchemy。我没有直接使用psycopg2。 我的AWS安全组设置为所有入站IP。 更改AWS以接

  • 我正在尝试使用AWS CDK部署lambda,但它似乎无法正常工作/部署。管道中的“框”为绿色,因此不会返回任何错误。 一切似乎都很好,但是当我手动运行它进行测试时,我收到了下一条消息: 问题是,如果我手动将人工制品下载到我的机器上,并使用上传按钮将其上载,它将正常工作。 我有一个,其中包含,这是我用来创建lambda的堆栈。 然后我有管道,其中一个步骤是构建lambda: 还有更多的步骤,但它们

  • 我已经在localhost上运行了我的应用程序,一切都运行得很好,但是一旦我部署到heroku上,主页就可以正常工作了,但是当我点击“my-app/stocks/aapl”时,我得到了404。我查看了其他有此问题的人,并添加了一个static.json文件,但这没有帮助。我已经从我的server.js中粘贴了我的代码、我的文件夹结构、static.json和我的app.js以供参考。 static