我已经能够在Amazon Beanstalk上成功托管Broadleaf Commerce站点,但还无法配置资产(产品图像)设置。 由于EC2不提供持久数据存储,我相信图像需要与一些外部CDN一起存储。我将使用Amazon S3。
我按照本教程中给出的所有步骤操作。 http://www.broadleafcommerce.com/docs/amazon/current/module-installation
并且我认为我的应用程序已成功配置它,因为我在tomcat日志中没有看到任何错误。
我需要更改哪些其他设置,以便从S3而不是本地目录(默认配置)中提取产品图像
答案 0 :(得分:3)
我遵循了与您相同的文档,但是几乎没有例外,因此我在root pom中切换到了broadleaf-amazon的1.1.0-GA版本。依赖关系在我的pom.xml中如下所示:
<dependency>
<groupId>org.broadleafcommerce</groupId>
<artifactId>broadleaf-amazon</artifactId>
<version>1.1.0-GA</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
你也可以用1.0.1-GA完成它,但建议如上,因为这对我有用。我可以存储我的资产,例如S3存储桶中的图像。如果您已正确地遵循文档并进行上述更改,那么您应该选择Broadleaf配置。
但是,您仍需要在您的AWS账户中执行此操作。
通过这种方式,您可以获得对EC2的读/写访问权限,以便获取/存储您的静态资产,例如图像。
上面对我很有帮助。它也适合你。