gpt4 book ai didi

sap - Hybris 5.6.02的安装脚本存在的困难

转载 作者:行者123 更新时间:2023-12-05 00:21:19 28 4
gpt4 key购买 nike

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

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!



建立失败

它正在寻找路径以及该路径下的文件。
用户/小/ hybris / bin /平台/ext/core/web/webroot/WEB-INF/external-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-Mobile-Apps-SDK
杂交体
杂种
杂种
安装程序
执照

并在00hybris / hybris路径中

箱子

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

4 .:设置Apache Ant:
要设置Apache Ant,请执行以下步骤:
1.在Microsoft Windows(Unix系列系统中的外壳)中打开命令提示符。
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.将蚁巢设置为:C:\ hybris-5.0 \ hybris \ bin \ platform \ apache-ant-1.8.2
7. 2013年3月26日编译的Apache Ant(TM)版本1.8.2

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

mlittle-mbook1:hybris mlittle $ cd bin /平台
mlittle-mbook1:平台mlittle $ pwd。
-bash:pwd .:找不到命令
mlittle-mbook1:平台mlittle $ pwd
/用户/小动作/ 00hybris / hybris / bin /平台
C。来自/ Users / mlittle / 00hybris / hybris / bin / platform
,我运行了mlittle-mbook1:platform mlittle $。 ./setantenv.sh
结果……

mlittle-mbook1:平台mlittle $。 ./setantenv.sh
mlittle-mbook1:平台mlittle $

它似乎在运行,但没有给出任何回应:为什么?

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

转到Windows命令提示符(在Unix系列系统中为Shell),导航至$ {HYBRIS_BIN_DIR} / platform目录,然后键入ant clean all 。:请参见以下响应…

mlittle-mbook1:platform mlittle $ ant clean all
构建文件:/Users/mlittle/00hybris/hybris/bin/platform/build.xml
[回声] / 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
[输入]
[输入] ****没有配置文件夹****
[输入]
[输入]在/ Users / mlittle / 00hybris / hybris / config中找不到配置文件夹。
[输入]一个“新”文件夹,其中包含基本配置文件和hybris
为了方便您,将创建[input]演示许可证。
[输入]请调整并查看配置文件(和许可证),并
[输入]再次调用“蚂蚁”。此目录将永远不会被覆盖或
[输入]再次触摸。始终使用此配置文件夹进行配置
平台的[输入],请不要在平台文件夹中进行任何更改。
[输入]
[输入]请选择配置模板。
[输入]按[Enter]使用默认值([开发],生产)

 [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
在java.lang.ClassLoader.defineClass1(本机方法)
在java.lang.ClassLoader.defineClass(ClassLoader.java:791)
在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)
在java.lang.ClassLoader.loadClass(ClassLoader.java:356)
在java.lang.Class.forName0(本地方法)
在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)
在sun.reflect.GeneratedMethodAccessor4.invoke(未知来源)
在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.Task.perform(Task.java:348)
在org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
在net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217)
在sun.reflect.GeneratedMethodAccessor19.invoke(未知来源)
在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)
在sun.reflect.GeneratedMethodAccessor4.invoke(未知来源)
在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.Task.perform(Task.java:348)
在org.apache.tools.ant.Target.execute(Target.java:435)
在org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:168)
在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)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
在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.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:平台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版本与我的计算机上的内容不兼容...

最佳答案

我认为问题的根本原因可能是错误的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答案)

关于sap - Hybris 5.6.02的安装脚本存在的困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33006794/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com