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

hybris 5.6.02安装脚本的困难

蒲昊苍
2023-03-14
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!

生成失败

它正在查找路径,而该路径上的文件…users/mlittle/hybris/bin/platform/ext/core/web/webroot/web-inf/external-dependencies.xml

当一个人在路径中查找时,我找不到users/mlittle/hybris/bin/platform/ext/core/web/?

步骤:
过程:
MJL注释…1:转到下载页面,下载您要安装的软件包。:完成

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

:我创建了一个目录:

hybris-commerce-suite-5.6.0.2.压缩到路径中获取...

自述文件build-tools hybris hybris-mobile-apps-sdk hybris-ems hybris-oms hybris-sbg安装程序许可证

在00hybris/hybris路径中

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。Apache Ant(TM)版本1.8.2编译于2013年3月26日

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

mlittle-mbook1:hybris mlittle$cd bin/platform mlittle-mbook1:platform mlittle$pwd。-bash:pwd.:找不到命令mlittle-mbook1:platform mlittle$pwd/users/mlittle/00hybris/hybris/bin/platform c.在/users/mlittle/00hybris/hybris/bin/platform中,我运行了mlittle-mbook1:platform mlitt$。./setAntenv.sh返回结果…

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

5:执行hybris Commerce Suite构建过程

转到Windows命令提示符(Unix系列系统中的shell),导航到${HYBRIS_BIN_DIR}/platform目录并键入ant clean all。请参阅下面的响应…

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

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

bin配置数据日志路径.txt路径2.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编译的版本与我的机器上的版本不兼容...

共有1个答案

逑沛
2023-03-14

我认为问题的根本原因可能是错误的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 -version
 类似资料:
  • 问题内容: 使用,我可以轻松运行自定义的安装后脚本。 当前,该脚本除了打印一些文本外什么都不做,但是我希望它处理安装新软件包时需要进行的系统更改-例如,备份该软件包正在使用的数据库。 我想为我的程序包生成一个Python轮,然后将其复制并安装到一组部署计算机上。但是,我的自定义安装脚本不再在部署计算机上运行。 我究竟做错了什么?那有可能吗? 问题答案: 指定车轮包装格式的PEP 427 对定制的安

  • # 通用安装脚本——sut 通用安装脚本用于将软件整合到离线系统,并且整合是原生整合,而非通过应答实现。这意味着可以大大缩短系统安装时间。 [ 下载SutWizard 1.0.0.2 ] 核心思想 安装一个软件其实很大程度上可以理解为,释放文件然后在导入相关注册表。因此理论上我们只需要把这些动作捕获,得到一个差异集合。那么就可以转移到其他相似的系统中。 sut通用安装脚本就是如此,第一阶段:释放

  • 问题内容: 我想使用NSIS脚本安装Java,但是我必须知道系统(Windows)中是否安装了Java。根据注册码,如何检查是否已安装Java? 有人可以提供NSIS脚本来根据注册密钥检查Java安装吗? 问题答案: 我没有编译它,但是我会尝试跟随。我基于如何检测Windows上已安装的Sun JRE选择了注册表项?。

  • 未能安装以下Android SDK软件包,因为某些许可证未被接受。构建工具;30.0.2 Android SDK构建工具30.0.2要构建此项目,请接受SDK许可证协议,并使用Android Studio SDK管理器安装缺少的组件。或者,要将许可证协议从一个工作站转移到另一个工作站,请参阅http://d.android.com/r/studio-ui/export-licenses.html

  • 网友提供了一键部署多个应用的脚本,不会部署 MinDoc 的可以使用脚本部署: https://github.com/goodboy23/shell-script-collection 一键安装LNMP,Redis,Python3,maven,redis集群等服务和环境初始化,性能优化等操作 拥有大量检测,可以用于生产环境(当前未测试完全)使用,当中途报错,解决后可再次执行,不会覆盖操作 支持自定

  • 引用 Setup.nsi 的内容: !addPluginDir ".\" !include "MUI2.nsh" !include "WinVer.nsh" !include "TextFunc.nsh" Name "测试程序" Caption "$(^NameDA) 1.0" OutFile Setup.exe ;SetFont "Tahoma" 8 InstallDir $TEMP Re