symphony 部署踩坑扎记

首先感谢大神提供了 symphony 这个优秀的 cms 平台,弥补了 J2EE 的空缺,我找了好久 java 的 CMS,但其它的实在是太丑,又老:)

于是乎记录下部署的坑,让大家少走些弯路
环境 mac+eclipse

1 去掉 build assemble 中的所有 test 源,否则 test->resource 中的 properties 可能覆盖掉 src 下的 resource, 比如我第一次部署的时候一直提示变量找不到,最后 debug 发现是加载的 test 下的 symphony.properties,而非 src 下的,导致变量丢失

2 发布时将项目设置为根目录。修改 tomcat 设置,将 symphony 的项目目录设置为 root 根目录,切记,一定要设置为根目录,否则会有很多问题,js 的 url 跳转貌似还有点问题。

3 数据库可以先用 root 用户来建表,建表完成后再改为普通用户。否则可能因为权限等原因无法完成建表。我做的时候明明已经赋了所有权限了,但还是建表失败。

4 mail 等的配置在 symphony.properties 里,稍作修改即可,我使用的 sendcloud,具体可参考 sendcloud 的部署文档:先在 sendcloud 里面建好一个邮件模板,而后发邮件的时候服务端也使用相同的内容发送即可

5 logo 的配置在 icon.properties 里