Опитвах се да настроя Broadeaf eCommerce в среда Apache Tomcat/MySQL/Win 10, но не успях да разположа WAR. Преминах през блоговете/форумите на Broadleaf, а също и през StackExchange за всички възможни решения, но все още не мога да стартирам портала за сайт/администриране.
Ето стъпките, които следвах
Tomcat
Заобикаляща среда
- Версия на сървъра: Apache Tomcat/8.0.24
- Сървърът е създаден: 1 юли 2015 г. 20:19:55 UTC
- Номер на сървъра: 8.0.24.0
- Име на ОС: Windows 8.1
- Версия на ОС: 6.3
- Архитектура: amd64
- Начало на Java: C:\Program Files\Java\jdk1.8.0_51\jre
- JVM версия: 1.8.0_51-b16
- Доставчик на JVM: Oracle Corporation
- CATALINA_BASE: E:\MyProject\apache-tomcat-8.0.24
- CATALINA_HOME: E:\MyProject\apache-tomcat-8.0.24
Актуализира Apache Tomcat server.xml
и context.xml
server.xml
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/broadleaf"
auth="Container"
type="javax.sql.DataSource"
username="broadleaf"
password="broadleaf"
driverClassName="com.mysql.jdbc.Driver"
description="Global Address Database"
url="jdbc:mysql://localhost:3306/broadleaf"
maxActive="15"
maxIdle="3"/>
context.xml
<Resource name="jdbc/web" auth="Container" type="javax.sql.DataSource"
maxActive="30" maxIdle="60" maxWait="10000"
username="broadleaf" password="broadleaf" driverClassName="com.mysql.jdbc.Driver"
connectionProperties="useUnicode=true;characterEncoding=utf8;"
url="jdbc:mysql://localhost:3306/broadleaf?useUnicode=true&characterEncoding=utf8"/>
Изтеглих изходния код от Git и преди стартирането на Maven актуализирах build.properties
database.user=broadleaf
database.password=broadleaf database.driver=com.mysql.jdbc.Driver database.url=jdbc:mysql://localhost:3306/broadleaf?useUnicode=true&characterEncoding=utf8
build.xml
както в администратора, така и в сайта е променен, за да отразява MySQL URL и параметрите за връзка с DB
Актуализиран core\src\main\resources\runtime-properties\common-shared.properties
за промяна от HSQL на MySQL
blPU.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
Проблемът, който виждам, е, че той може да създава определени таблици, докато определен набор от таблици не е създаден. Освен това както сайтът, така и администраторските WAR не са внедрени. Някаква идея какви други параметри трябва да променя? Ето връзката към лог файлове