当前位置: 首页 > 知识库问答 >
问题:

无法从liferay 7.0门户运行我的Lifeary 6.2.5 portlet项目

高峻
2023-03-14

我正在尝试从liferay 7运行我的6.2.5 portlet项目。x门户。

在运行时环境下的项目方面,Liferay 7. x服务器是不可见的。每当我尝试将war文件部署到Liferay 7.0 ce门户的部署文件夹中,或者只是从Liferay ide运行我的项目时,热部署异常会被抛出javax.xml.parsers:

FactoryConfigurationError:找不到javax.xml.parsers.DocumentBuilderFactory的提供程序

Caused by: javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.DocumentBuilderFactory cannot be found
    at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
    at org.quartz.xml.XMLSchedulingDataProcessor.initDocumentParser(XMLSchedulingDataProcessor.java:168)
    at org.quartz.xml.XMLSchedulingDataProcessor.<init>(XMLSchedulingDataProcessor.java:159)
    at org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.processFile(XMLSchedulingDataProcessorPlugin.java:313)
    at org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.start(XMLSchedulingDataProcessorPlugin.java:246)
    at org.quartz.plugins.SchedulerPluginWithUserTransactionSupport.start(SchedulerPluginWithUserTransactionSupport.java:144)
    at org.quartz.core.QuartzScheduler.startPlugins(QuartzScheduler.java:2407)
    at org.quartz.core.QuartzScheduler.start(QuartzScheduler.java:568)
    at org.quartz.impl.StdScheduler.start(StdScheduler.java:142)
    at org.quartz.ee.servlet.QuartzInitializerListener.contextInitialized(QuartzInitializerListener.java:198)
    at com.liferay.portal.kernel.servlet.SecurePluginContextListener.instantiatingListener(SecurePluginContextListener.java:355)
    at com.liferay.portal.kernel.servlet.SecurePluginContextListener.instantiatingListeners(SecurePluginContextListener.java:163)
    ... 185 more
13:46:15,531 INFO  [localhost-startStop-1][HookHotDeployListener:477] Registering hook for xxxxx
13:46:15,695 INFO  [localhost-startStop-1][HookHotDeployListener:553] Hook for xxxxxxx is available for use
13:46:15,736 INFO  [localhost-startStop-1][PortletHotDeployListener:202] Registering portlets for xxxxxx
13:46:16,045 INFO  [BridgeImpl] Initializing Liferay Faces Bridge 4.2.5-ga6 (Philippi / Aug 11, 2015 AD)
13:46:16,138 INFO  [BridgeImpl] Initializing Liferay Faces Bridge 4.2.5-ga6 (Philippi / Aug 11, 2015 AD)
13:46:16,217 INFO  [BridgeImpl] Initializing Liferay Faces Bridge 4.2.5-ga6 (Philippi / Aug 11, 2015 AD)
13:46:16,350 INFO  [BridgeImpl] Initializing Liferay Faces Bridge 4.2.5-ga6 (Philippi / Aug 11, 2015 AD)
13:46:16,493 INFO  [BridgeImpl] Initializing Liferay Faces Bridge 4.2.5-ga6 (Philippi / Aug 11, 2015 AD)
13:46:16,585 INFO  [BridgeImpl] Initializing Liferay Faces Bridge 4.2.5-ga6 (Philippi / Aug 11, 2015 AD)
13:46:16,685 INFO  [BridgeImpl] Initializing Liferay Faces Bridge 4.2.5-ga6 (Philippi / Aug 11, 2015 AD)
13:46:16,770 INFO  [BridgeImpl] Initializing Liferay Faces Bridge 4.2.5-ga6 (Philippi / Aug 11, 2015 AD)
13:46:18,250 INFO  [localhost-startStop-1][PortletHotDeployListener:336] 8 portlets for xxxxxx are available for use
13:46:18,419 ERROR [Framework Event Dispatcher: Equinox Container: 30fd5ae1-6c3c-0016-1df2-b7f6f3c94f75][org_eclipse_equinox_http_servlet:97] FrameworkEvent ERROR 
javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.SAXParserFactory cannot be found
    at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)

共有1个答案

杨腾
2023-03-14

您的Liferay Faces桥版本与Liferay 7不兼容。您应该使用桥接API。x,桥接器Impl 4。x和桥接器分机5。x。由于尚未为Liferay 7发布网桥,因此需要使用快照生成。以下是pom。xml依赖项:

<dependency>
    <groupId>com.liferay.faces</groupId>
    <artifactId>com.liferay.faces.bridge.impl</artifactId>
    <version>4.0.0-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>com.liferay.faces</groupId>
    <artifactId>com.liferay.faces.bridge.api</artifactId>
    <version>4.0.0-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>com.liferay.faces</groupId>
    <artifactId>com.liferay.faces.bridge.ext</artifactId>
    <version>5.0.0-SNAPSHOT</version>
</dependency>

如果您有其他Liferay Faces依赖项,请查看Liferay Faces版本方案以了解有关应使用哪个版本的详细信息。

 类似资料:
  • 我有一个带有TestNG的maven项目。我以前使用Eclipse,今天搬到了IntelliJ,我认为我配置正确。但是当我在IntelliJ中运行这个项目时,它不能在下面的错误信息下运行。当使用maven命令运行时,它没有任何问题。 但是当我从IntelliJ跑过来时,我得到: @w@C:\用户\sdymj\AppData\本地\Temp\idea_working_dirs_testng.tmp-

  • 这是我的pom.xml文件,它既不能在VS代码中运行应用程序,也不能在Eclipse中运行应用程序,每次运行项目时,它都会给出构建错误“failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.3.1.release:run”这是我的错误屏幕截图 我在https://start.spring.io上创建了我

  • 我对科特林来说是全新的。我已经安装了kotlin插件来eclipse。我在下面的一个教程中找到了一个简单的例子。问题是,当我运行项目时,我收到了以下声明的错误。 为了解决这个问题,我试图运行项目作为kotlin应用程序,但我找不到这个选项。 请让我知道如何修复此错误? 代码: 错误: 更新: 为了解决这个问题,我完全按照本教程中的内容,安装了最新版本的eclipse PHOTON,但问题仍然存在。

  • 问题内容: 我正在尝试为iOS应用程序设置CI环境。到目前为止,我已经从命令行获得了xcodebuild来正确构建测试版本,但是当Jenkins尝试执行它时,我在控制台中读取了以下内容: 有什么想法吗?我对詹金斯(Jenkins)相当陌生,但我已尽我所能用Google Fu回答了这个问题,但没有成功。我最初确实是通过手动安装Jenkins(从技术上来说是自制的)遇到了这个问题,但是最近使用了OSX

  • ////我在环境变量中设置了jdk路径。但是应用程序无法安装。我试了很多次。但是错误仍然there.do回复如果有任何解决方案。 ///

  • 我已经用maven和testNG配置了eclipse,用我的pom配置了PF。xml如下: 我是runnong,在命令提示符下点击这个目录:D:\EclipseWorkspace\iON27Feb2013\iONAutomation\common 我的cmd控制台显示: