Broadleaf Commerce: Не може да се настрои

Опитвах се да настроя Broadeaf eCommerce в среда Apache Tomcat/MySQL/Win 10, но не успях да разположа WAR. Преминах през блоговете/форумите на Broadleaf, а също и през StackExchange за всички възможни решения, но все още не мога да стартирам портала за сайт/администриране.

Ето стъпките, които следвах

Tomcat

Заобикаляща среда

  1. Версия на сървъра: Apache Tomcat/8.0.24
  2. Сървърът е създаден: 1 юли 2015 г. 20:19:55 UTC
  3. Номер на сървъра: 8.0.24.0
  4. Име на ОС: Windows 8.1
  5. Версия на ОС: 6.3
  6. Архитектура: amd64
  7. Начало на Java: C:\Program Files\Java\jdk1.8.0_51\jre
  8. JVM версия: 1.8.0_51-b16
  9. Доставчик на JVM: Oracle Corporation
  10. CATALINA_BASE: E:\MyProject\apache-tomcat-8.0.24
  11. 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&amp;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 не са внедрени. Някаква идея какви други параметри трябва да променя? Ето връзката към лог файлове


person AnonNihcas    schedule 10.08.2015    source източник


Отговори (1)


От вашите съобщения в регистрационния файл мисля, че имате дублирани дефиниции на източник на данни. Погледнете context.xml във вашия проект (site/src/main/webapp/META-INF/context.xml andadmin/src/main/webapp/META-INF/context.xml). I believe you will find that that creates ajdbc/webdataSource and then on your local Tomcat server in itsconf/context.xmlit also creates ajdbc/web` източник на данни.

Ако е така, премахнете специфичните за приложението източници на данни.

person phillipuniverse    schedule 25.08.2015
comment
Ще изпълни вашето предложение. - person AnonNihcas; 25.10.2015