java - 尝试从 eclipse oxygen 运行 Tomcat [Liferay] 时出错

标签 java tomcat liferay liferay-6 eclipse-oxygen

我从 Liferay 开始,事实上,我只是尝试安装它,当我尝试运行 Tomcat Liferay 服务器时出现以下错误:

第一个窗口:

Error: Could not create Java Virtual Machine.

Error: A fatal exception has occurred Program will exit

然后当我点击 ok 时,我得到了这个:

Server Liferay v6.2 Server (Tomcat 7) at localhost failed to start.

我也明白了:

-Djava.endorsed.dirs=C:\LiferayTomCat\liferay-portal-6.2.0-ce-ga1\tomcat-7.0.42\endorsed is not supported. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules.

我使用 Windows 作为操作系统,并将 eclipse Oxygen 2018 年 4 月版用作 IDE。 我不知道我应该提供什么其他信息。

我对所有配置都不太满意,我按照此处的步骤操作 https://dev.liferay.com/fr/develop/tutorials/-/knowledge_base/6-2/developing-apps-with-liferay-ide和其他一些网站,如果您需要它们,我也很乐意提供它们。

最佳答案

如果您现在开始(好吧,即使您不是):不要从 2013 年 12 月的 GA1 版本开始。没有必要遇到早已在该版本或 future 版本中修复的问题。

要么使用最新的可用主要版本(推荐 7.1,截至几周前),要么至少使用您需要使用的主要版本的最新更新。如果出于某种原因,您必须使用 6.2,请使用 2017 年 11 月发布的 6.2.5 GA6(请注意,它不会再有任何更新)。在 7.0 中,整个体系结构发生了巨大变化以利用 OSGi,您应该开始学习 future 的体系结构,而不是遗留概念。

话虽这么说,尤其是当您刚刚开始时:我还建议您使用与您的版本相匹配的工具。您正在链接到“支持 Eclipse 4.2.x 或更高版本”的 Liferay IDE 安装,为了解决 future 版本中更改的默认值,我实际上会尝试使用引用的工具(或下载引用的完整版本Liferay IDE 获取经验,熟悉环境后再升级工具链)

关于版本的更多信息:Liferay 作为一个企业产品/项目,运行在各种环境中,这些环境对支持的 Java 版本施加了限制。如果您查看 compatibility list对于企业支持的版本,您会发现 Java 9 甚至不支持最新版本(由于一些企业应用程序服务器不支持此语言级别)。将自己限制在此处列出的版本是最安全的(同样,尤其是在开始时)。

请再次注意,您列出的确切版本是在 2013 年发布的。当时,Java 7 是最新的,Java8 尚未发布。 Java8 今天列在兼容性列表中,但初始版本不支持。

关于java - 尝试从 eclipse oxygen 运行 Tomcat [Liferay] 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51344037/

相关文章:

java - 清理 spring/tomcat/jboss 库中的临时文件的正确方法

java - Liferay 在服务器启动后自动执行一些代码

java - jdk 安装时构建 Gradle 错误?

java - InitialContext.lookup 从错误的 context.xml 中获取数据

java - 从字符串中删除每 8 个字符

根目录下的 Tomcat SES 友好 URL (Lucee/Railo)

java - 带有 iterator.next 的空指针

apache - 将 Tomcat http 连接器限制为 Apache 服务器

javascript - JS 在控制台中可以工作,但在代码中不起作用

maven - 使用 liferay developer studio 为 liferay maven 项目推荐文件夹结构