javashop 部署文档

王峰发表于:2015年08月26日 16:49更新于:2015年11月27日 11:38

Javashop二次开发-部署说明

1      工具准备

1.1    Jdk

1.2    eclipse : Eclipse IDE for Java EE Developers

下载 地址:

http://www.eclipse.org/downloads/

 

1.3    tomcat

2      导入工程

一、 首先打开一个新的workspace


无标题1.png 

二、 设置workspace的编码为UTF-8

1.


    无标题2.png

2.

00155dd8284b5b5fb464be44d591842

                               

三、 禁用validation:

无标题4.png

 

四、 设置server


无标题5.png

无标题6.png

tomcat6或7都可以

 

然后选择本地的tomcat:

 

无标题7.png

 

jdk使用workbench的或安装的都可以

 

 

五、 导入工程

1.方式一由本地导入源码

 

无标题8.png

 

无标题9.png

 无标题10.png

 如上图所示,要选择工程源码所在的文件夹

 

方式2:由svn下载源码

无标题11.png

 

无标题12.png

 

无标题13.png

 

E52B000C-B3BF-45F4-952A-A9B57E74B405.png 

 

 4E30D529-20A4-45AD-B8E4-AE2D587BFFAF.png

 

无标题16.png

 

 

请按上图选择正确的server即可修正错误

 

六、 发布工程到tomcat

eclipse会默认把程序文件发布到workspace很深的目录,如:

.metadata\.plugins\org.eclipse.wst.server.core\tmp0

您可以自已指定这个目录:

无标题17.png

 

无标题18.png

 

要在发布工程到tomcat之前做上述操作。

发布工程:

无标题19.png

 

无标题20.png

 

七、 禁用tomcat的reload

打开server.xml

无标题21.png

修改如下标红位置

无标题22.png

 

重新部署一下:

无标题23.png

启动tomcat

3      基于eclipse的开发

1.安装

2.建立WebContent/install/install.lock 文件(防止ecipse清空此文件造成需要重新安装,此文件内容为空即可)

3. 将tomcat中javamall/config/eop.properties 和 jdbc.properties 这两个文件copy至工程中/javamall/WebContent/config中对应的目录。(这个两文件在安装时生成了数据库连接信息和其它的配置,copy的目的也是为了防止ecilipse清空可能造成的问题,

关于eop.properties请参考:

http://www.javamall.com.cn/developer_help/index.php/Eop.properties%E8%AF%B4%E6%98%8E)

 

4      部署

4.1    开发->部署思路

1.     以build war包为每次部署生成文件的方式

2.     注意服务器和本地的差异:jdbc. properties  eop. properties

3.     每次更新部署覆盖相应的jar包和themes文件

4.2    第一次部署

4.2.1  生成war包

如行如下图所示的build_war.xml:


blob.png

 

打开文件后,点击右键,点击”Run As -> Ant Build”,如下图所示:

无标题25.png

 

注:此Ant脚本会在d:\server目录生成相应的jar及war包,如要更改此路径,请设置build.properties中的相应参数。

 

生成后的效果:

blob.png

1.其中javamall.war中是标准的javashop程序,如果您自已开发了新的组件,需要在自已确保相应的组件jar已经build在此war中。

2.lib目录中含有ant脚本生成的javashop相关类的jar(如果在升级部署时,可以部署其中的jar来完成类的更新部署)

 

4.2.2  部署服务器,并修改相应配置

1.     部署

将war上传至您的服务器,并部署在某个web容器(如tomcat)中,可以通过war的自动部署,也可以将war解压为目录,并对将web容器的某个应用目录指向这个目录,这些属于正常web部署常识,不再赘述。

 

2.     导入数据库

将本地开发时准备好的数据库导出sql并导入到服务器中,并配置好:

/confg/jdbc.properties

 


 

小提示

javashop默认采用 javaimageio  生成缩略图,效果不好,

尽量采用 ImageMagick  组件,相应说明请参见:

 

http://www.javamall.com.cn/developer_help/index.php/%E7%BC%A9%E7%95%A5%E5%9B%BE%E7%BB%84%E4%BB%B6%E9%85%8D%E7%BD%AE

 

 

根据您的情况正确配置好信息后,启动容器后,即可正常访问了。

4.3    更新部署

在日常的更新部署中,也采用生成war包的方式来更新文件,生成方式一样,注意不要覆盖jdbc.properties 和eop.properties 文件,生成war包较大,可以将不变的,较大的文件删除后再上传至服务器,如第三方lib包,及没有变化的图片文件。

 

javashop做最好的Java网店系统

Java b2b2c系统

Java 多用户商城

Java 多店铺商城

Java 多店铺系统

Java CMS系统

Java O2O系统

Java 商城APP

官网请访问:www.javamall.com.cn

    您需要登录后才可以回复
    提供技术服务