首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TEIID Springboot集成

TEIID Springboot集成
EN

Stack Overflow用户
提问于 2020-04-27 15:45:37
回答 2查看 218关注 0票数 0

我读过关于Teiid的文章,我很喜欢它,但因为它有很多变化,我首先遇到了一些问题来处理它,但我现在理解的是:

1- teiid野蝇和刺尾将会过时,所以,我不会使用它们。2- teiid spring boot和openshift是目前最活跃的项目,所以我选择了sprintboot。

我对在springboot中使用teiid的想法如下:

1-将我的不同模式集成到微服务架构模式中,以解决所有服务的数据完整性问题。2-为要在报告中使用的内部数据库系统创建独立数据虚拟化(数据仓库)。

对于报告系统,我创建了一个ddl vdb文件,并且能够在启用jdbc的情况下部署springboot应用程序,并使用现有的Simple-java-client连接到它,但我尝试使用apache superset在BI应用程序中获取报告,并使用postgres启用ODBC,但我总是出现以下错误

连接失败( managed copg2.OperationalError) TEIID30528 javax.transaction.SystemException:系统仅针对spring管理的事务进行设置。如果您需要Teiid来管理事务,那么需要配置一个像narayana-spring-boot-starter这样的第三方事务管理器。详细信息: org.teiid.jdbc.TeiidSQLException: TEIID30528 javax.transaction.SystemException:系统仅针对spring管理的事务进行设置。如果您需要Teiid来管理事务,那么需要配置一个像narayana-spring-boot-starter这样的第三方事务管理器。

虽然我试图与narayana集成,但我无法配置它,很抱歉进行了这么长时间的讨论,但我需要知道:

1-是上面的方法是好的,还是我应该尝试其他方法。

2-上述错误是否有任何修复,或者是否有其他建议的BI工具可以与Teiid一起使用?

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2020-04-28 16:43:04

我能说什么(https://teiid.io/blog/post-2020-3) Teiid对WildFly来说不会过时。Teiid目前支持WildFly和Spring Boot,可以在它们的页面上找到。如果您正在寻找Java组件和其他JBoss项目之间的最佳集成(例如Narayana),那么您可以尝试查看Teiid的WildFly版本。为了Quarkus,Thorntail的开发努力减少了,这是正确的。但似乎(正如上面提到的) Teiid考虑了Quarkus的支持。但是WildFly是(!)仍然支持。

关于Spring Boot的第三方事务管理器的设置问题,特别是对于Narayana,您应该检查Snowdrop项目和Narayana Spring Boot integration的自述文件中的信息。

配置Narayana starter应该足够的事情是将starter添加到您的pom.xml

代码语言:javascript
复制
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-jta-narayana</artifactId>
</dependency>

如果需要特别配置Narayana,则配置属性以spring.jta.narayana开头

票数 0
EN

Stack Overflow用户

发布于 2020-04-30 18:15:46

非常感谢您的帮助,并将以下依赖项添加到POM文件中

代码语言:javascript
复制
 <dependency> 
 <groupid>me.snowdrop</groupid>
 <artifactid>narayana-spring-boot-starter</artifactid>
 <version>2.1.0</version>

将narayana.dbcp.enabled=true和spring.jta.enabled=true添加到application.properties中,我可以使用apache超集绘制一些图形。

此外,只要仍然广泛支持,我将继续使用wildfly解决方案,因为它更适合在一个容器中有更多的VDB。

非常感谢

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

https://stackoverflow.com/questions/61453942

复制
相关文章

相似问题

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