我试图在Apache Tomcat / MySQL / Win 10环境中设置Broadleaf电子商务,但我无法部署WAR。我已经浏览了Broadleaf博客/论坛以及StackExchange以获取所有可能的解决方案,但我仍然无法启动并运行网站/管理员门户。
以下是我遵循的步骤
Tomcat的
环境
更新了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 =阔叶 database.driver = com.mysql.jdbc.Driver ?database.url = JDBC:MySQL的://本地主机:3306 /阔叶了useUnicode =真安培;的characterEncoding = UTF8
管理员和站点中的 build.xml
已更改为反映MySQL URL和数据库连接参数
将core\src\main\resources\runtime-properties\common-shared.properties
更新为
从HSQL更改为MySQl
blPU.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
我看到的问题是,在没有创建某些表的情况下,它能够创建某些表。此外,未部署站点和管理员WAR。关于我需要改变什么其他参数的任何想法?以下是log files
的链接