gpt4 book ai didi

java - 使用数据库服务自动配置在 IBM/Bluemix 上启动 java 应用程序时出错

转载 作者:太空宇宙 更新时间:2023-11-04 13:30:13 25 4
gpt4 key购买 nike

我在java上有一个应用程序,使用jpa(spring-data),我使用cf:push在bluemix上构建,一切都好..但是当应用程序开始启动时抛出:

[INFO    ] Auto-reconfiguring beans of type javax.sql.DataSource
Failed to created cloud datasource for ubivisDB service
[INFO ] FFDC1015I: An FFDC Incident has been created: "org.cloudfoundry.reconfiguration.org.springframework.cloud.service.ServiceConnectorCreationException: Failed to created cloud datasource for ubivisDB service com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated 1341" at ffdc_15.08.28_19.03.47.0.log
at org.cloudfoundry.reconfiguration.org.springframework.cloud.service.relational.DataSourceCreator.create(DataSourceCreator.java:60)
at org.cloudfoundry.reconfiguration.org.springframework.cloud.service.relational.DataSourceCreator.create(DataSourceCreator.java:23)
at org.cloudfoundry.reconfiguration.spring.AbstractCloudServiceBeanFactoryPostProcessor.reconfigureBean(AbstractCloudServiceBeanFactoryPostProcessor.java:119)
at org.cloudfoundry.reconfiguration.spring.AbstractCloudServiceBeanFactoryPostProcessor.processBeans(AbstractCloudServiceBeanFactoryPostProcessor.java:97)
at org.cloudfoundry.reconfiguration.org.springframework.cloud.Cloud.getSingletonServiceConnector(Cloud.java:155)
at org.cloudfoundry.reconfiguration.spring.AbstractCloudServiceBeanFactoryPostProcessor.processBean(AbstractCloudServiceBeanFactoryPostProcessor.java:112)
[ERROR ] SRVE0283E: Exception caught while initializing context: org.cloudfoundry.reconfiguration.org.springframework.cloud.service.ServiceConnectorCreationException: Failed to created cloud datasource for ubivisDB service
at org.cloudfoundry.reconfiguration.org.springframework.cloud.Cloud.getServiceConnector(Cloud.java:245)
at org.cloudfoundry.reconfiguration.org.springframework.cloud.service.relational.DataSourceCreator.getDriverClassName(DataSourceCreator.java:81)
at [internal classes]
at org.cloudfoundry.reconfiguration.org.springframework.cloud.service.relational.DataSourceCreator.create(DataSourceCreator.java:50)
... 16 more

当我查看服务是否通过 cf:services 绑定(bind)在应用程序上时:

 mvn -P bluemix cf:services                                                                        
[INFO] ------------------------------------------------------------------------
[INFO] Building iservport-ubivis 0.1-RELEASE
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- cf-maven-plugin:1.1.2:services (default-cli) @ iservport-ubivis ---
[INFO] Services instances
[INFO]
name service plan bound apps
-------- ------- ---------- -------------
ubivisDB sqldb sqldb_free familiasegura

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.947s
[INFO] Finished at: Fri Aug 28 15:57:42 BRT 2015
[INFO] Final Memory: 15M/197M

我认为这可能是 bluemix 更新自动配置...知道吗? ps:以前我可以毫无问题地运行,但现在我不能......

经过几天没有任何改变,我发起了一场新的 war ......现在得到了error

最佳答案

当绑定(bind)公认的关系数据库服务(DB2、mysql 等)时,Liberty buildpack 会自动配置数据源。 JNDI 名称为“jdbc/”。因此,您可以使用该 JNDI 名称在代码或 JPA 配置/注释中查找数据源。阅读有关 Liberty buildpack 中此自动配置功能的更多信息:https://www.ng.bluemix.net/docs/starters/liberty/index.html#automaticconfigurationofboundservices

关于java - 使用数据库服务自动配置在 IBM/Bluemix 上启动 java 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32278621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com