Tomcat中的Datahub启动日志中未加载Datahub扩展

2020-09-14 20:19发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家

我已按照Hello World路径设置了datahub,但是在加载数据库时,无法在日志中看到我的hello-raw-datahub-extension.jar,规范或目标jar文件。 谁能暗示为什么会这样?

我的本​​地属性文件包含以下信息:

datahub.cleanup.rawitem.enabled = true datahub.cleanup.canonicalitem.enabled = true datahub.cleanup.targetitem.enabled = true datahub.cleanup.publisheditems.enabled = true

datahub.security.basic.admin.user = admin datahub.security.basic.admin.password = nimda datahub.security.basic.read_only.user = admin1 datahub.security.basic.read_only.password = nimda

datahub.core.export.service.clientid = datahubTestID datahub.core.export.service.clientsecret =秘密

datahub.encryption.key.path = C:/opt/datahub/config/encryption.txt

datahubadapter.datahuboutbound.user = admin datahubadapter.datahuboutbound.password = nimda

datahub.secure.data.masking.mode = true

datahub.secure.data.masking.value = *** datahub.security.https.enabled = true datahub.server.url = https://localhost:8443/datahub-webapp/v1

dataSource.className = com.mysql.jdbc.jdbc2.optional.MysqlDataSource dataSource.jdbcUrl = jdbc:mysql://localhost:3306/integration?useConfigs = maxPerformance&rewriteBatchedStatements = true&characterEncoding = utf8 dataSource.username = hybris dataSource.password = 杂种

dataSource.jndiName =集成

下面是放置在Tomcat中的Datahub webapp xml文件

  
    
  
 


  

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家

我已按照Hello World路径设置了datahub,但是在加载数据库时,无法在日志中看到我的hello-raw-datahub-extension.jar,规范或目标jar文件。 谁能暗示为什么会这样?

我的本​​地属性文件包含以下信息:

datahub.cleanup.rawitem.enabled = true datahub.cleanup.canonicalitem.enabled = true datahub.cleanup.targetitem.enabled = true datahub.cleanup.publisheditems.enabled = true

datahub.security.basic.admin.user = admin datahub.security.basic.admin.password = nimda datahub.security.basic.read_only.user = admin1 datahub.security.basic.read_only.password = nimda

datahub.core.export.service.clientid = datahubTestID datahub.core.export.service.clientsecret =秘密

datahub.encryption.key.path = C:/opt/datahub/config/encryption.txt

datahubadapter.datahuboutbound.user = admin datahubadapter.datahuboutbound.password = nimda

datahub.secure.data.masking.mode = true

datahub.secure.data.masking.value = *** datahub.security.https.enabled = true datahub.server.url = https://localhost:8443/datahub-webapp/v1

dataSource.className = com.mysql.jdbc.jdbc2.optional.MysqlDataSource dataSource.jdbcUrl = jdbc:mysql://localhost:3306/integration?useConfigs = maxPerformance&rewriteBatchedStatements = true&characterEncoding = utf8 dataSource.username = hybris dataSource.password = 杂种

dataSource.jndiName =集成

下面是放置在Tomcat中的Datahub webapp xml文件

  
    
  
 


  
付费偷看设置
发送
3条回答
悻福寶寶
1楼 · 2020-09-14 21:18.采纳回答

嘿贾斯汀

感谢所有支持,并在此方面指导了我。 我发现了我的错误,它是在我创建的jar中,在这里记录了我的愚蠢错误,这样其他人就不会浪费时间了.. :)当我使用hello-raw-datahub-extension.xml创建Jar时, 我们将其放在我们自己创建的META-INF文件夹中,然后运行" jar cf hello-raw-datahub-extension.jar META-INF"。 因此,基本上我们需要在Meta-INF文件夹之外的目录中运行此命令,以便xml包含在jar文件中。 我的错误是我在META-INF文件夹内执行此操作,因此创建了jar,但其中不包含任何内容。 一旦我从文件夹外部创建了它,便创建了带有xml的适当jar,并且日志反映了新扩展名,即使将它们放置在/opt/datahub/extensions

中也是如此。

谢谢Rahul

jovirus
2楼-- · 2020-09-14 21:19

Rahul,感谢您上传启动日志。 我已经对其进行了审查,但没有证据表明Data Hub在启动过程中找到了您的任何自定义扩展。

例如,日志显示Data Hub正在查找Data Hub随附的以下扩展:csv-web-service,datahub-cleanup等。

对于从C:/apache-tomcat-8.5.32/webapps/datahub-webapp/WEB-INF/lib/

加载的每个扩展,数据中心日志

您确定扩展名在该目录中吗?

宇峰Kouji
3楼-- · 2020-09-14 21:03

您没有提到您使用的是哪个版本的Tomcat。 您上面粘贴的datahub-webapp.xml应该适用于Tomcat8.5.x。 如果您使用的是Tomcat 7.x,则此格式会有所不同。 v6文档在此处显示了Tomcat 7.x所需的格式:使扩展可访问

Data Hub使用标准的Tomcat功能从外部目录加载jar。 因此,如果您仍然遇到问题,Tomcat文档应提供其他信息。

作为替代方案,您可以直接在已部署的数据中心的/datahub-webapp/WEB-INF/lib目录中部署自定义扩展jar。 可以使用"叠加"说明或在需要时手动完成。

一周热门 更多>