Я действительно новичок в Hybris и работаю над версией 6.2. После некоторого следования я решил создать новое пустое расширение для работы над ним.
Итак, первым шагом стало создание новой папки, в которую импортируются все «подготовленные» расширения платформы B2C. После этого я импортировал
MySQL-connector-java 5.1.9 и я изменили свои local.properties для подключения Hybris к MySQL.
Версией верстака моего MySQL является 8.0, и я использую их
Сервер MySQL версии 5.5.62 (в начале я использовал 8.0.13, но затем изменил его, потому что у меня были некоторые проблемы с подключением Hybris).
После запуска муравья очистить все, СТРОИТЕЛЬСТВО было УСПЕШНЫМ. Поэтому я запустил hybrisserver.bat., Это тоже было успешно.
На этом этапе я запускаю "ant nextgen" и перешел к созданию моего пустого расширения. Создание прошло успешно, и я добавил его также в файл localextensions.xml. Добавил расширение, которое я запускаю сначала "ant" (следуя инструкциям журнала), затем ant all initialize и в конце я импортировал все свои расширения в Spring, где я просто добавил два типа элемента и одно отношение к *-items.xml
.
После запуска ant все сборки были успешными, но когда я запустил hybrisserver.bat, я не смог войти в Hybris, потому что он попросил меня инициализировать его. Инициализация не удалась, и проблема была ниже.
Я только что попытался поместить "build.development.mode = false" в local.properties,
управлять авторизацией Hybris, управлять синтаксисом XML отношений и их элементов (даже если они поставляются гибридными и их не следует трогать, а я их не трогал), и это выглядит нормально ... Но я понимаю, что Я не могу решить проблему. Кто-нибудь может мне помочь?
вложенное исключение: java.sql.BatchUpdateException: таблица
'test_hybris.promrestr2orderrel' не существует
в org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate (SQLErrorCodeSQLExceptionTranslator.java:231)
~ [Весна-4.2.7.RELEASE.jar JDBC: 4.2.7.RELEASE]
в org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate (AbstractFallbackSQLExceptionTranslator.java:73)
~ [Весна-4.2.7.RELEASE.jar JDBC: 4.2.7.RELEASE]
в org.springframework.jdbc.core.JdbcTemplate.execute (JdbcTemplate.java:415)
~ [Весна-4.2.7.RELEASE.jar JDBC: 4.2.7.RELEASE]
в org.springframework.jdbc.core.JdbcTemplate.batchUpdate (JdbcTemplate.java:596)
~ [Весна-4.2.7.RELEASE.jar JDBC: 4.2.7.RELEASE]
в de.hybris.bootstrap.ddl.DefaultDbScriptsExecutor.executeBatch (DefaultDbScriptsExecutor.java:143)
~ [Ybootstrap.jar :?]
... еще 138 причин: java.sql.BatchUpdateException: таблица 'test_hybris.promrestr2orderrel' не существует
в com.mysql.jdbc.StatementImpl.executeBatch (StatementImpl.java:1067)
~ [MySQL-разъем-Java-5.1.9.jar :?]
в de.hybris.platform.jdbcwrapper.StatementImpl.executeBatch (StatementImpl.java:482)
~ [Coreserver.jar :?]
в org.springframework.jdbc.core.JdbcTemplate $ 1BatchUpdateStatementCallback.doInStatement (JdbcTemplate.java:557)
~ [Весна-4.2.7.RELEASE.jar JDBC: 4.2.7.RELEASE]
в org.springframework.jdbc.core.JdbcTemplate $ 1BatchUpdateStatementCallback.doInStatement (JdbcTemplate.java:544)
~ [Весна-4.2.7.RELEASE.jar JDBC: 4.2.7.RELEASE]
в org.springframework.jdbc.core.JdbcTemplate.execute (JdbcTemplate.java:404)
~ [Весна-4.2.7.RELEASE.jar JDBC: 4.2.7.RELEASE]
в org.springframework.jdbc.core.JdbcTemplate.batchUpdate (JdbcTemplate.java:596)
~ [Весна-4.2.7.RELEASE.jar JDBC: 4.2.7.RELEASE]
в de.hybris.bootstrap.ddl.DefaultDbScriptsExecutor.executeBatch (DefaultDbScriptsExecutor.java:143)
~ [Ybootstrap.jar :?]
... еще 138