tim_fatter
发贴: 3
积分: 0
|
于 2006-01-11 14:36
我都是用JBOSS的ECLIPSEIDE,配置XDoclet和打包,然后分别运行XDoclet和packaging,得到打包文件,然后部署到deploy目录的。 XDoclet配置: 1)添加servlet标记 在你的servlet的类注释区域添加如下标记 * @web.servlet-mapping url-pattern="/webprobe" * @web.servlet name="webprobe" description = "CGI-PARA NAME Prober for WML" * display-name = "Probe servlet for WML" 将其中引号内的内容替换成你需要的值 2)在项目属性中配置XDoclet a)添加一个新的配置 b)在新的配置里面添加一个新的Doclet c)激活该Doclet的destDir属性,并设定属性的值为“输出目录\WEB-INF”,如build/WEB-INF d)在该Doclet下添加三个配置入口(entry),激活并配置属性如下 i)deploymentdescriptor入口 Servletspec = 2.3;你的servlet所支持的规范,如2.3 ii)fileset入口 dir = src;包含你的servlet源代码的目录,如果你定义了包的话,该目录应该是你定义的包的起始目录 includes = **/*.java;XDoclet需要作用的源代码,**代表从dir开始所有的目录,如果有必要,可以指定完整的目录,关键是要指出那些文件需要被XDoclet操作; ii)jbosswebxml入口 Version = 3.2;我用的jboss是3.2.6的,你可以按照你的配置 3)运行该项目的XDoclet,在destDir下面你会发现jboss-web.xml和web.xml,打开他们看看,你会比较熟悉啦! 4)中场休息 Packaging配置 5)在项目属性中配置打包(packaging configuration) 6)添加打包,输入打包文件名,可以用JBOSS支持的任何格式,我一般用war表示web应用,指定打包文件存放路径 7)在打包文件中添加文件或者添加目录 8)XDoclet生成的两个xml文件打包至WEB-INF(在File selectiong窗口的Prefix中输入,下同) 9)把class输出目录中的**/*.class打包至WEB-INF/classes 10)如果你用到了其他项目的类,也需要打包近来,但是注意包之间的相对位置,如我用到了util工程中的类,则添加目录/util/bin/cn/brothersoft(cn.brothersoft是那个项目的包名称)到打包文件中的WEB-INF/classes/cn/brothersoft 11)添加其他文件或者目录,如jsp,css等,注意相对目录 10)运行打包 12)在打包文件存放路径收割打包文件,发布到服务器中,OK!
|