codingapi / codingapi/tx-lcn

lx-lcn必须要数据源吗,没有数据源应用启动不了

Ouverte
#427 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
4.2k
Forks
1.4k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

- [ ] I have searched the [issues](https://github.com/codingapi/tx-lcn/issues) of this repository and believe that this is not a duplicate.

### 1. Bug Description
使用tx-lcn 5.0.2时,有如下4个服务:business-service,inventory-service,order-service,account-service,其中 business-service服务是没有数据源,inventory-service,order-service,account-service都是有自己的数据源,因为business-service它只是负责调用其他3个服务完成业务,但是启动时报异常,其他3个有数据源的就能正常启动,异常如下:
Parameter 0 of constructor in com.codingapi.txlcn.tc.core.transaction.txc.analy.TableStructAnalyser required a bean of type 'javax.sql.DataSource' that could not be found.

The following candidates were found but could not be injected:
- Bean method 'dataSource' in 'JndiDataSourceAutoConfiguration' not loaded because @ConditionalOnProperty (spring.datasource.jndi-name) did not find property 'jndi-name'
- Bean method 'dataSource' in 'XADataSourceAutoConfiguration' not loaded because @ConditionalOnBean (types: org.springframework.boot.jdbc.XADataSourceWrapper; SearchStrategy: all) did not find any beans of type org.springframework.boot.jdbc.XADataSourceWrapper

Action:

Consider revisiting the entries above or defining a bean of type 'javax.sql.DataSource' in your configuration.

### 2. Environment:
- JDK version: 1.8
- OS: windows7
- TX-LCN version: 5.0.2
- Others:

### 3. Exception Stacktrace

```
Paste your Exception Stacktrace here!
```

### 4. Tour Idea

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par le constructeur de TableStructAnalyser indiqué dans l’exception de démarrage et comparez la configuration de business-service avec celle des trois services qui définissent des sources de données. Reproduisez l’échec au démarrage dans TX-LCN 5.0.2, puis vérifiez qu’un service sans DataSource peut démarrer tandis que les services avec des sources de données continuent de s’initialiser correctement.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java, spring-boot
Domaine
backend, databases, distributed-systems
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.