gpt4 book ai didi

mysql - 阔叶商业 : Not able to setup

转载 作者:行者123 更新时间:2023-11-28 22:54:11 28 4
gpt4 key购买 nike

我试图在 Apache Tomcat/MySQL/Win 10 环境中设置 Broadleaf eCommerce,但我无法部署 WAR。我已经通过 Broadleaf 博客/论坛和 StackExchange 寻找所有可能的解决方案,但我仍然无法启动和运行站点/管理门户。

这是我的步骤

Tomcat

环境

  1. 服务器版本:Apache Tomcat/8.0.24
  2. 服务器构建:2015 年 7 月 1 日 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 供应商:甲骨文公司
  10. CATALINA_BASE: E:\MyProject\apache-tomcat-8.0.24
  11. CATALINA_HOME: E:\MyProject\apache-tomcat-8.0.24

更新了 Apache Tomcat server.xmlcontext.xml

服务器.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"/>

上下文.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=阔叶database.driver=com.mysql.jdbc.Driverdatabase.url=jdbc:mysql://localhost:3306/broadleaf?useUnicode=true&characterEncoding=utf8

管理和站点中的

build.xml 已更改以反射(reflect) MySQL URL 和数据库连接参数

更新 core\src\main\resources\runtime-properties\common-shared.properties 为从 HSQL 到 MySQl 的变化

    blPU.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

我看到的问题是,它可以创建某些表,而不会创建某些表集。此外,站点 WAR 和管理 WAR 都没有部署。关于我需要更改哪些其他参数的任何想法?这是 log files 的链接

最佳答案

根据您的日志消息,我认为您有重复的数据源定义。查看项目中的 context.xml(site/src/main/webapp/META-INF/context.xml 和admin/src/main/webapp/META-INF/context.xml).我相信您会发现它创建了一个jdbc/webdataSource,然后在您本地的 Tomcat 服务器的conf/context.xml中它也创建了一个jdbc/web` 数据源。

如果是这样,请删除特定于应用程序的数据源。

关于mysql - 阔叶商业 : Not able to setup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31928809/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com