Ошибки установки Hybris

Я пытаюсь установить версию Hybris 4.7.9 в своей системе и получаю следующие ошибки. Я попытался удалить папку config и восстановить с нуля. по-прежнему бесполезно.

ЖУРНАЛЫ:

   [yjavac] Arrays cannot be resolved
   [yjavac] ----------
   [yjavac] 447. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 261)
   [yjavac]     removePermissionsForPrincipals(item, Arrays.asList(principal));
   [yjavac]                                          ^^^^^^
   [yjavac] Arrays cannot be resolved
   [yjavac] ----------
   [yjavac] 448. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 270)
   [yjavac] Could not find missing types in public abstract Set#RAW entrySet()
   [yjavac]     removePermissionsForNames(item, Arrays.asList(permissionName));
   [yjavac]                                     ^^^^^^
   [yjavac] Arrays cannot be resolved
   [yjavac] ----------
   [yjavac] 449. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 432)
   [yjavac]     addGlobalPermissions(Arrays.asList(permissionAssignment));
   [yjavac]                          ^^^^^^
   [yjavac] Arrays cannot be resolved
   [yjavac] ----------
   [yjavac] 450. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 448)
   [yjavac]     removeGlobalPermissions(Arrays.asList(permissionAssignment));
   [yjavac]                             ^^^^^^
   [yjavac] Arrays cannot be resolved
   [yjavac] ----------
   [yjavac] 451. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 465)
   [yjavac]     removeGlobalPermissionsForPrincipals(Arrays.asList(principal));
   [yjavac]                                          ^^^^^^
   [yjavac] Arrays cannot be resolved
   [yjavac] ----------
   [yjavac] 452. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 474)
   [yjavac]     removeGlobalPermissionsForNames(Arrays.asList(permissionName));
   [yjavac]                                     ^^^^^^
   [yjavac] Arrays cannot be resolved
   [yjavac] ----------
   [yjavac] 453. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 724)
   [yjavac]     for (final Map.Entry<PK, Set<PK>> entry : principalPKToPermissio
nsPKMap.entrySet())
   [yjavac]                ^^^^^^^^^
   [yjavac] Map.Entry cannot be resolved to a type
   [yjavac] ----------
   [yjavac] 454. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 724)
   [yjavac]     for (final Map.Entry<PK, Set<PK>> entry : principalPKToPermissio
nsPKMap.entrySet())
   [yjavac]
        ^^^^^^^^
   [yjavac] The method entrySet() from the type Map<PK,Set<PK>> refers to the mi
ssing type Map$Entry
   [yjavac] ----------
   [yjavac] 455. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 790)
   [yjavac]     for (final Map.Entry<Principal, List<Boolean>> entry : permissio
nMap.entrySet())
   [yjavac]                ^^^^^^^^^
   [yjavac] Map.Entry cannot be resolved to a type
   [yjavac] ----------
   [yjavac] 456. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 790)
   [yjavac]     for (final Map.Entry<Principal, List<Boolean>> entry : permissio
nMap.entrySet())
   [yjavac]
     ^^^^^^^^
   [yjavac] The method entrySet() from the type Map<Principal,List<Boolean>> ref
ers to the missing type Map$Entry
   [yjavac] ----------
   [yjavac] 457. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 858)
   [yjavac]     for (final Map.Entry<PrincipalModel, List<PermissionAssignment>>
 entry : groupByPrincipalMap.entrySet())
   [yjavac]                ^^^^^^^^^
   [yjavac] Map.Entry cannot be resolved to a type
   [yjavac] ----------
   [yjavac] 458. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 858)
   [yjavac]     for (final Map.Entry<PrincipalModel, List<PermissionAssignment>>
 entry : groupByPrincipalMap.entrySet())
   [yjavac]
                             ^^^^^^^^
   [yjavac] The method entrySet() from the type Map<PrincipalModel,List<Permissi
onAssignment>> refers to the missing type Map$Entry
   [yjavac] ----------
   [yjavac] 459. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 912)
   [yjavac]     for (final Map.Entry<PrincipalModel, List<PermissionAssignment>>
 entry : groupByPrincipalMap.entrySet())
   [yjavac]                ^^^^^^^^^
   [yjavac] Map.Entry cannot be resolved to a type
   [yjavac] ----------
   [yjavac] 460. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 912)
   [yjavac]     for (final Map.Entry<PrincipalModel, List<PermissionAssignment>>
 entry : groupByPrincipalMap.entrySet())
   [yjavac]
                             ^^^^^^^^
   [yjavac] The method entrySet() from the type Map<PrincipalModel,List<Permissi
onAssignment>> refers to the missing type Map$Entry
   [yjavac] ----------
   [yjavac] 461. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 953)
   [yjavac]     for (final Map.Entry<PK, List<PermissionContainer>> entry : grou
pByPrincipalMap.entrySet())
   [yjavac]                ^^^^^^^^^
   [yjavac] Map.Entry cannot be resolved to a type
   [yjavac] ----------
   [yjavac] 462. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 953)
   [yjavac]     for (final Map.Entry<PK, List<PermissionContainer>> entry : grou
pByPrincipalMap.entrySet())
   [yjavac]
                ^^^^^^^^
   [yjavac] The method entrySet() from the type Map<PK,List<PermissionContainer>
> refers to the missing type Map$Entry
   [yjavac] ----------
   [yjavac] 463. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 1051)
   [yjavac]     for (final Map.Entry<PK, List<PK>> permissionEntry : principalTo
PermissionListMap.entrySet())
   [yjavac]                ^^^^^^^^^
   [yjavac] Map.Entry cannot be resolved to a type
   [yjavac] ----------
   [yjavac] 464. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 1051)
   [yjavac]     for (final Map.Entry<PK, List<PK>> permissionEntry : principalTo
PermissionListMap.entrySet())
   [yjavac]
                  ^^^^^^^^
   [yjavac] The method entrySet() from the type Map<PK,List<PK>> refers to the m
issing type Map$Entry
   [yjavac] ----------
   [yjavac] 465. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 1223)
   [yjavac]     for (final Map.Entry<Principal, List<Boolean>> entry : permissio
nMap.entrySet())
   [yjavac]                ^^^^^^^^^
   [yjavac] Map.Entry cannot be resolved to a type
   [yjavac] ----------
   [yjavac] 466. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\permissions\impl\
DefaultPermissionManagementService.java (at line 1223)
   [yjavac]     for (final Map.Entry<Principal, List<Boolean>> entry : permissio
nMap.entrySet())
   [yjavac]
     ^^^^^^^^
   [yjavac] The method entrySet() from the type Map<Principal,List<Boolean>> ref
ers to the missing type Map$Entry
   [yjavac] ----------
   [yjavac] ----------
   [yjavac] 467. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\spring\DefaultUse
rToAuthenticationConverter.java (at line 20)
   [yjavac]     import java.util.Arrays;
   [yjavac]            ^^^^^^^^^^^^^^^^
   [yjavac] The import java.util.Arrays cannot be resolved
   [yjavac] ----------
   [yjavac] 468. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\spring\DefaultUse
rToAuthenticationConverter.java (at line 53)
   [yjavac]     .getPassword(user.getUid()), Arrays.asList(authorities));
   [yjavac]                                  ^^^^^^
   [yjavac] Arrays cannot be resolved
   [yjavac] ----------
   [yjavac] ----------
   [yjavac] 469. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\spring\HybrisSess
ionFixationProtectionStrategy.java (at line 97)
   [yjavac]     for (final Map.Entry<String, Object> entry : attributesToMigrate
.entrySet())
   [yjavac]                ^^^^^^^^^
   [yjavac] Map.Entry cannot be resolved to a type
   [yjavac] ----------
   [yjavac] 470. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\spring\HybrisSess
ionFixationProtectionStrategy.java (at line 97)
   [yjavac]     for (final Map.Entry<String, Object> entry : attributesToMigrate
.entrySet())
   [yjavac]
 ^^^^^^^^
   [yjavac] The method entrySet() from the type Map<String,Object> refers to the
 missing type Map$Entry
   [yjavac] ----------
   [yjavac] ----------
   [yjavac] 471. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\security\spring\vote\Hybri
sNotAnonymousVoter.java (at line 1)
   [yjavac]     /*
   [yjavac]     ^
   [yjavac] The type java.lang.reflect.AnnotatedElement cannot be resolved. It i
s indirectly referenced from required .class files
   [yjavac] ----------
   [yjavac] ----------
   [yjavac] 472. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\type\impl\DefaultTypeServi
ce.java (at line 0)
   [yjavac]     /*
   [yjavac]     ^
   [yjavac] Internal compiler error: java.lang.NullPointerException at org.eclip
se.jdt.internal.compiler.problem.ProblemReporter.missingTypeInMethod(`enter code here`Unknown Sou
rce)
   [yjavac] ----------`enter code here`
   [yjavac] 473. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\type\impl\DefaultTypeServi
ce.java (at line 450)
   [yjavac]     for (final Map.Entry<String, Object> e : (Set<Map.Entry<String,
Object>>) comptype.getAllDefaultValues().entrySet())
   [yjavac]                ^^^^^^^^^
   [yjavac] Map.Entry cannot be resolved to a type
   [yjavac] ----------
   [yjavac] 474. ERROR in D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform
\ext\servicelayer\src\de\hybris\platform\servicelayer\type\impl\DefaultTypeServi
ce.java (at line 450)
   [yjavac]     for (final Map.Entry<String, Object> e : (Set<Map.Entry<String,
Object>>) comptype.getAllDefaultValues().entrySet())
   [yjavac]                                                   ^^^^^^^^^
   [yjavac] Map.Entry cannot be resolved to a type
   [yjavac] ----------
   [yjavac] java.lang.NullPointerException
   [yjavac]     at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.mis
singTypeInMethod(Unknown Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType
(Unknown Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ast.CastExpression.resolveT
ype(Unknown Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ast.ForeachStatement.resolv
e(Unknown Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ast.Block.resolveUsing(Unkn
own Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ast.TryStatement.resolve(Un
known Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclarati
on.resolveStatements(Unknown Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resol
veStatements(Unknown Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclarati
on.resolve(Unknown Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(Unknown Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(Unknown Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclarat
ion.resolve(Unknown Source)
   [yjavac]     at org.eclipse.jdt.internal.compiler.Compiler.process(Unknown So
urce)
   [yjavac]     at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(Unkn
own Source)
   [yjavac]     at java.lang.Thread.run(Unknown Source)
   [yjavac]

BUILD FAILED
D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform\build.xml:25: The followi
ng error occurred while executing this line:
D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform\resources\ant\compiling.x
ml:47: The following error occurred while executing this line:
D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform\resources\ant\compiling.x
ml:66: The following error occurred while executing this line:
D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform\resources\ant\util.xml:24
: The following error occurred while executing this line:
D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform\resources\ant\compiling.x
ml:68: The following error occurred while executing this line:
D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform\resources\ant\compiling.x
ml:208: The following error occurred while executing this line:
D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform\resources\ant\compiling.x
ml:220: The following error occurred while executing this line:
D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform\resources\ant\compiling.x
ml:241: The following error occurred while executing this line:
D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform\resources\ant\util.xml:86
: Compile failed; see the compiler error output for details.

Total time: 34 seconds

D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform>hybrisserver.bat
Used config: D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform\tomcat-6/con
f/wrapper.conf
FATAL  | wrapper  | Failed to load configuration.
An error occurred in the process.
D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform>

person sandeep    schedule 12.09.2014    source источник
comment
Да, как сказал Стретч, я бы проверил, какая версия Java требуется для этой версии Hybris, и убедился, что мой JAVA_HOME указывает на нее.   -  person Henrique Ordine    schedule 14.09.2014


Ответы (4)


ClassNotFound java.util.Arrays? java.util.Map? Это чертовски важно для Java.

Я бы сказал, что это не имеет отношения к гибрису. Попробуйте установить Java.

person Community    schedule 12.09.2014
comment
Привет, Стретч и Энрике, большое спасибо за ваш вклад. Я попробовал переустановить java. Eclipse и все другие java-приложения отлично работают на моем компьютере. Тем не менее я столкнулся с той же проблемой. Пожалуйста, помогите мне. - person sandeep; 15.09.2014

Еще одна вещь, которую вы можете сделать после установки Jdk, - это удалить настройку hybris и повторно разархивировать папку hybris, которая эффективно удаляет базу данных по умолчанию - и вы можете воссоздать исходное состояние базы данных с помощью ant initialize.

person Sumit Bisht    schedule 20.02.2015

Эти ошибки происходят из-за проблем с версией Java. Если вы используете более ранние версии Java, попробуйте установить новые версии, такие как 1.6 или 1.7, поэтому в зависимости от этого попробуйте повторно запустить свои расширения.
Попробуйте проверить версию Java ant.

Здесь вам нужно проделать еще несколько шагов:

  1. удалите извлеченную папку Hybris и
  2. создать новую папку и
  3. Разархивируйте zip-файл во вновь созданную папку и начните с начала.
person Sanjay Derangula    schedule 09.01.2016

Конец вставленного вывода показывает, что файл конфигурации PATH имеет символ «/» (косая черта), что вызывает исключение FATAL оболочки при попытке загрузить файл конфигурации.

  • Вместо этого используйте "\" (косую черту) (см. Пример).

Пример

(из оригинального поста в конце)

 D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform>hybrisserver.bat
Used config: D:\hybris-multichannel-suite-4.7.9\hybris\bin\platform\tomcat-6/con
f/wrapper.conf
FATAL  | wrapper  | Failed to load configuration.
An error occurred in the process.

ПРИМЕЧАНИЕ. Путь к wrapper.conf содержит "/" (вместо "\"), вызывающий

Используйте правильный ПУТЬ: D: \ hybris-multichannel-suite-4.7.9 \ hybris \ bin \ platform ** \ tomcat-6 \ conf \ wrapper.conf

person Joe Choosakul    schedule 06.05.2016