hybris 5.6.02

时间:2015-10-08 04:43:22

标签: sap hybris

安装脚本报告构建失败...

mlittle-mbook1:~ mlittle$ pwd

/Users/mlittle

mlittle-mbook1:~ mlittle$ cd hybris/bin/platform

mlittle-mbook1:platform mlittle$ ls -a

. .project build.number global.properties project.properties setantenv.sh tomcat

.. .settings build.xml hybrisserver.bat resources tcServer

.classpath adminserver.bat env.properties hybrisserver.sh roles.bat tenant_foo.properties

.externalToolBuilders adminserver.sh ext lib roles.sh tenant_junit.properties

.fbprefs apache-ant-1.9.1 extensions.xml license.bat ruleset.xml tenant_t1.properties

.pmd bootstrap extgen license.sh setantenv.bat tenant_t2.properties

mlittle-mbook1:platform mlittle$ . ./setantenv.sh

mlittle-mbook1:platform mlittle$ ant clean all

Buildfile: /Users/mlittle/hybris/bin/platform/build.xml

  [echo] /Users/mlittle/hybris/bin/platform/tomcat/bin

  [echo] /Users/mlittle/hybris/bin/platform/ext/core/web/webroot/WEB-INF/external-dependencies.xml was not found!
  

建立失败

     

正在寻找路径和该路径上的文件。   用户/ mlittle /的hybris / bin中/平台/ EXT /核心/网络/根目录/ WEB-INF /外部dependencies.xml

当看到路径时,我找不到Users / mlittle / hybris / bin / platform / ext / core / web / ??

有什么建议吗?

最诚挚的问候。

==== 其他信息...... [2015-10-09-0952 EST]

步骤:
步骤:
MJL评论...... 1:转到“下载”页面并下载要安装的软件包。 :完成

2.:创建将提取ZIP存档的目录。该目录必须满足以下条件: 它必须靠近系统根目录(例如C:\ hybris。您可以将文件直接下载到根目录,因为ZIP文件已经包含目录hybris)。 Microsoft Windows要求目录路径短于255个字符。超出此限制的目录路径的任何部分都将被截断。 hybris Commerce Suite模块安装会创建多个子目录,因此使用短目录路径。 不要使用包含空格的目录路径(例如C:\ hybris Platform)。如果目录路径包含空格

,则构建hybris Commerce Suite会失败

:我创建了一个目录:

/ 00hybris /

3.:将ZIP存档提取到创建的目录中。安装完成后,所选目录应包含类似于以下示例的结构:并解压缩下载文件...

hybris-commerce-suite-5.6.0.2.zip进入那条道路......

自述 构建工具 采用hybris 采用hybris-Mobile的应用-SDK 采用hybris-EMS 采用hybris,OMS 采用hybris-SBG 安装程序 许可证

在00hybris / hybris路径

但是塞巴斯蒂安,解压下载文件后我找不到00hybris / hybris / config路径......

4.:设置Apache Ant: 要设置Apache Ant,请执行以下步骤: 1.在Microsoft Windows(Unix系列系统中的shell)中打开命令提示符。 2.导航到$ {HYBRIS_BIN_DIR} / platform目录,例如:C:\ hybris \ bin \ platform。 3.在Microsoft Windows系统上,输入setantenv.bat运行setantenv.bat文件。不要关闭命令窗口。 4.在基于Unix的系统(如Mac OS X或Linux)上,通过输入运行setantenv.sh。 ./setantenv.sh。不要关闭命令窗口。 5. C:\ hybris \ bin \ platform> setantenv.bat 6.将ant home设置为:C:\ hybris-5.0 \ hybris \ bin \ platform \ apache-ant-1.8.2 7. 2013年3月26日编译的Apache Ant(TM)版本1.8.2

:有了...... 一个。创建了一个新的shell会话 湾导航到00hybris / hybris / bin / platform ......

mlittle-mbook1:hybris mlittle $ cd bin / platform mlittle-mbook1:platform mlittle $ pwd。 -bash:pwd。:找不到命令 mlittle-mbook1:platform mlittle $ pwd /用户/ mlittle / 00hybris /的hybris /斌/平台 C。来自/ Users / mlittle / 00hybris / hybris / bin / platform ,我跑了,mlittle-mbook1:platform mlittle $。 ./setantenv.sh  结果......

mlittle-mbook1:platform mlittle $。 ./setantenv.sh mlittle-mbook1:platform mlittle $

它似乎在运行,但它没有回复:为什么?

5:执行hybris Commerce Suite的构建过程

转到Windows命令提示符(Unix系列系统中的shell),导航到$ {HYBRIS_BIN_DIR} / platform目录并输入ant clean all。:查看下面的响应...

mlittle-mbook1:platform mlittle $ ant clean all Buildfile:/Users/mlittle/00hybris/hybris/bin/platform/build.xml      [echo] / Users / mlittle / 00hybris / hybris / bin / platform / tomcat / bin      [echo] /Users/mlittle/00hybris/hybris/bin/platform/ext/core/web/webroot/WEB-INF/external-dependencies.xml未找到!     [mkdir]创建了目录:/ Users / mlittle / 00hybris / hybris / log     [mkdir]创建了目录:/ Users / mlittle / 00hybris / hybris / data     [mkdir]创建了目录:/ Users / mlittle / 00hybris / hybris / temp / hybris     [mkdir]创建了目录:/ Users / mlittle / 00hybris / hybris / roles     [输入]     [输入] **** NO CONFIG FOLDER FOUND ****     [输入]
    [输入]在/ Users / mlittle / 00hybris / hybris / config中找不到配置文件夹。     [输入] A"新鲜"包含基本配置文件和hybris的文件夹     将为您提供[输入]演示许可证。     [输入]请调整并查看配置文件(和许可证)和     [输入]电话' ant'再次。永远不会覆盖此目录或     [输入]再次触动。始终使用此配置文件夹进行配置     [输入]平台,不要更改平台文件夹中的任何内容。     [输入]     [输入]请选择配置模板。     [输入]按[Enter]键使用默认值([develop],production)

 [copy] Copying 27 files to /Users/mlittle/00hybris/hybris/config
 [copy] Copying 1 file to /Users/mlittle/00hybris/hybris/config

建立失败 /Users/mlittle/00hybris/hybris/bin/platform/build.xml:20:执行此行时发生以下错误: /Users/mlittle/00hybris/hybris/bin/platform/resources/ant/antmacros.xml:123:java.lang.UnsupportedClassVersionError:de / hybris / ant / taskdefs / DbDriverValidator:不支持的major.minor版本52.0     at java.lang.ClassLoader.defineClass1(Native Method)     at java.lang.ClassLoader.defineClass(ClassLoader.java:791)     at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1128)     在org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1299)     在org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1354)     在org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)     在org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)     at java.lang.Class.forName0(Native Method)     at java.lang.Class.forName(Class.java:266)     在org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:579)     在org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:237)     在org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)     at sun.reflect.GeneratedMethodAccessor4.invoke(未知来源)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:601)     在org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)     at org.apache.tools.ant.Task.perform(Task.java:348)     在org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)     在net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217)     at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:601)     在org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)     在org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)     在org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)     at sun.reflect.GeneratedMethodAccessor4.invoke(未知来源)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:601)     在org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)     at org.apache.tools.ant.Task.perform(Task.java:348)     在org.apache.tools.ant.Target.execute(Target.java:435)     在org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:168)     at org.apache.tools.ant.taskdefs.ImportTask.importResource(ImportTask.java:230)     在org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:162)     在org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:601)     在org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)     at org.apache.tools.ant.Task.perform(Task.java:348)     在org.apache.tools.ant.Target.execute(Target.java:435)     在org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:179)     在org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:93)     在org.apache.tools.ant.Main.runBuild(Main.java:826)     在org.apache.tools.ant.Main.startAnt(Main.java:235)     在org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)     在org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

总时间:21秒 mlittle-mbook1:platform mlittle $

5:继续 检查这是做了什么...... 一个。它在00hybris / hybris下创建了一个目录结构:

仓 配置 数据 日志 path.txt path2.txt 角色 温度

打开00Hybris / hybris / config / localextensions.xml文件..

             

    <path dir="${HYBRIS_BIN_DIR}" />



    <!-- ext-platform-optional -->


    <!-- ext-incubator -->


    <!-- ext-commerce -->


    <!-- ext-backoffice -->


    <!-- ext-accelerator -->


    <!-- ext-cockpit -->


    <!-- ext-channel -->


    <!-- ext-addon -->


    <!-- ext-supportability -->


    <!-- ext-content -->


    <!-- ext-integration -->


    <!-- ext-print -->


    <!-- ext-template -->
    <extension name="yempty" />


    <!-- ext-atddtests -->


    <!-- ext-data -->


    <!-- ext-eventtracking -->


    <!-- ext-integration/sap/adtreco -->


    <!-- ext-integration/sap/asynchronousOM -->


    <!-- ext-integration/sap/availability -->


    <!-- ext-integration/sap/pointofsale -->


    <!-- ext-integration/sap/creditCheck -->


    <!-- ext-integration/sap/masterdata -->


    <!-- ext-integration/sap/core -->


    <!-- ext-integration/sap/testsupport -->


    <!-- ext-integration/sap/synchronousPricing -->


    <!-- ext-integration/sap/sapprodreco -->


    <!-- ext-integration/sap/productconfig -->


    <!-- ext-integration/sap/synchronousOM -->


</extensions>

似乎没有使用$ {HYBRIS_BIN_DIR}的值填充变量... 00hybris / hybris / bin ??

==== 2015-10-10-1726EST

好......调查......

问题是因为编译的hybris版本与我的机器上的版本之间存在不兼容...

3 个答案:

答案 0 :(得分:6)

我认为问题的根本原因可能是错误的java版本:

java.lang.UnsupportedClassVersionError: de/hybris/ant/taskdefs/DbDriverValidator : Unsupported major.minor version 52.0

表示java版本冲突。

Hybris 5.6应该与java一起使用,你可以在https://wiki.hybris.com/display/release5/System+Requirements+-+Release+5.6

查看

你可能安装了java 6吗? 你可以通过

看到
java -version

确保按照https://wiki.hybris.com/display/general/Third-Party+Compatibility+-+Release+5.6使用java 8 (顺便说一句,您也可以注册https://experts.hybris.com/论坛以获得更深入的hybris答案)

答案 1 :(得分:2)

Hybris 5.6+需要Java 8,更新环境变量以指向Java 1.8

此处有更多参考资料: http://hybrisdude.blogspot.com/2015/09/hybris-setup-issue-unsupported.html

答案 2 :(得分:1)

发现有关此问题的帖子,它也有助于解决问题:

hybris installation issure resolved