程序通常在部署在Tomcat根目录,首页访问地址类似http://www.mysite.com/
http://localhost/
http://localhost:8080/
。在一些特殊的场合,如在Eclipse默认的Tomcat启动方式(非maven方式),可能将程序部署在某一个路径下,首页访问地址类似http://www.mysite.com/jspxcms/
http://localhost/mysite/
http://localhost:8080/jspxcms/
。此时访问网站前台会出现样式不能正常显示的情况,可以到后台系统 - 系统设置
中设置上下文路径
,类似为/jspxcms
,其中斜杠/
不能省略,jspxcms
为部署目录的路径,如在开发环境,则通常为项目名。使用了部署路径后,访问后台的地址也需要加上部署路径,如http://www.mysite.com/jspxcms/cmscp/index.do
http://localhost/mysite/cmscp/index.do
http://localhost:8080/jspxcms/cmscp/index.do
。
开发环境和测试环境要避免使用上下文路径,除非网站正式部署时也要部署到相应的路径下,否则在开发环境下上传的图片部署到正式环境时,不能正常显示。因为上传图片时,图片地址会带有上下文路径的信息。
Eclipse默认的tomcat启动方式(非maven方式)会将程序部署到特定目录再启动,并不是直接在工程所在目录启动tomcat,在开发环境下上传的图片(包括通过系统后台新增和修改的模板)也保存在特定的部署目录,并不会保存在程序所在的目录。当修改了Eclipse源代码或文件,会自动重新部署程序,之前上传的图片会被清空。如果发现在开发环境下上传的图片突然都找不到了,很可能就是这个原因。
综上所述,开发环境强烈建议是用maven方式启动程序。不同版本的启动方式可能会有所不同,具体方式请查看源码包中README.md
文件的介绍。