- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 Apache POI 集成到 Liferay DXP(OSGi) 中,但无法解决 gradle 项目中与 POI 3.17 版本的依赖关系。我用下面的 JAR 创建了独立项目:
此外,我在 build.gradle
中添加了以下 gradle 依赖项compile group: 'org.apache.poi', name: 'poi', version: '3.17'
compile group: 'org.apache.poi', name: 'poi-ooxml', version: '3.17'
compile group: 'org.apache.poi', name: 'poi-ooxml-schemas', version: '3.17'
compile group: 'org.apache.xmlbeans', name: 'xmlbeans', version: '2.6.0'
compile group: 'org.apache.commons', name: 'commons-collections4', version: '4.1'
此外,相应的 jar 也提供到 bnd.bnd 中。知道我在这里遗漏了什么吗?
最佳答案
经过大量调查,我找到了 Liferay DXP 和 Apache POI 集成的解决方案和正确的依赖关系管理。
在 build.gradle 中添加以下依赖:
编译组:'org.apache.commons',名称:'commons-collections4',版本:'4.1'
编译组:'org.apache.commons',名称:'commons-lang3',版本:'3.4'
编译组:'org.apache.poi',名称:'poi',版本:'3.17'
编译组:'org.apache.poi',名称:'poi-excelant',版本:'3.17'
编译组:'org.apache.poi',名称:'poi-ooxml',版本:'3.17'
编译组:'org.apache.poi',名称:'poi-ooxml-schemas',版本:'3.17'
编译组:'org.apache.poi',名称:'poi-scratchpad',版本:'3.17'
编译组:'org.apache.poi',名称:'ooxml-schemas',版本:'1.3'
编译组:'org.apache.poi',名称:'ooxml-security',版本:'1.1'
编译组:'org.apache.xmlbeans',名称:'xmlbeans',版本:'2.6.0'
在bnd.bnd文件中添加以下属性
包含资源:\
@commons-collections4-4.1.jar,\
@commons-lang3-3.4.jar,\
@ooxml-schemas-1.3.jar,\
@ooxml-security-1.1.jar,\
@poi-3.17.jar,\
@poi-ooxml-3.17.jar,\
@poi-ooxml-schemas-3.17.jar,\
@poi-excelant-3.17.jar,\
@poi-scratchpad-3.17.jar,\
@xmlbeans-2.6.0.jar
导入包:\
!com.sun.*,\
!junit*,\
!org.apache.avalon.framework.logger,\
!org.apache.crimson.jaxp,\
!org.apache.jcp.xml.dsig.internal.dom,\
!org.apache.log,\
!org.apache.xml.resolver*,\
!org.bouncycaSTLe.*,\
!org.gjt.xpp,\
!org.junit*,\
!org.relaxng.datatype,\
!org.xmlpull.v1,\
!com.graphbuilder*,\
*
在给定文件中添加这些属性后。模块将成功部署并将 ApachePOI 轻松集成到 Liferay DXP 中。
关于excel - 如何将 Liferay DXP 与 Apache POI 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47004439/
在我的程序中,我们已经创建了词汇表,并且在每个词汇表下创建了类别,但我正在尝试修改代码,以便我们可以在每个类别下创建子类别,并且子类别将是唯一的。 我可以使用 Liferay 在每个类别下添加一个子类
我正在使用 Liferay DXP,并创建了一个服务构建器模块。在这个模块中,我必须使用“oracle.jdbc.driver.OracleDriver”类,因为我已经开发了一个 FinderImpl
我在 Liferay DXP 中为 Google Analytics API 编写了代码。我通过在 build.gradle 中写入以下 jars compile group: 'common
Liferay DXP 7.2 无法使用 OpenJDK 启动(干净版本)。不使用任何IDE,它是Windows Server 2016版本(不认为服务器版本会有任何问题)刚刚在E:\PROJECT_
假设存在答案,这应该(我认为)有一个简单的答案。 是否可以使用 IronPython 将当前 *.dxp 项目的路径作为字符串返回?我经常在 VBA 中使用类似的东西,它变得非常有用。 我已经尝试查看
我希望得到您的支持,以便在自定义 Liferay DXP 7.0 Enterprise 中的搜索组件时获得一些帮助。 我已经查看了所有可用的文档,但尽管我找到了很多关于该问题的文章,但对我来说一步一步
到目前为止,我一直为我的主题提供某种用 Java 编写的 NavigationUtil-Class,并将其放在 docroot\WEB-INF\src 下。 我使用主题生成器和blade cli将主题
我正在尝试将 Apache POI 集成到 Liferay DXP(OSGi) 中,但无法解决 gradle 项目中与 POI 3.17 版本的依赖关系。我用下面的 JAR 创建了独立项目: poi-
我正在使用 Jenkins 进行 Liferay 7.2 部署自动化,我们在 GitLab 存储库中有 Liferay 工作区(源代码),我的问题是我无法克隆仅更改/修改的单个模块(portlet)并
我编写了下面的代码,但它总是返回用户 ID(数字,如“40156”、“20147”等),而不是用户名 有人可以告诉我如何获取屏幕名称 ThemeDisplay themeDisplay; HttpSe
我正在尝试在 osgi 环境 (Liferay DXP) 中使用 JAXB 2.2.11。我在创建 JAXBContext 时遇到问题。基于研究时发现的其他一些来源,如 this和 this ,我已经
我有下一个环境: 具有集群许可证的 Liferay 7.1 DXP(与 wildfly 16.0 捆绑在一起) 这个包在本地主机上的同一台机器(2 个节点)上运行,但端口不同 每个节点都有相同的数据库
我是一名优秀的程序员,十分优秀!