欢迎来到天天文库
浏览记录
ID:34419151
大小:41.78 KB
页数:15页
时间:2019-03-06
《was命令jspbatchcompiler命令》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、WAS命令:JSPBatchCompiler命令批处理编译器验证JavaServerPages的语法、将JSP页转换成Java源文件,并且将Java源文件编译为JavaServlet类文件。批处理编译器也验证标记文件并生成它们的Java实现类。使用了该功能批量编译JSP文件,将能在产品Web服务器上更快响应客户机对JSP文件的初始请求。批处理编译器可以执行于压缩的或展开的企业归档(EAR)文件和Web应用程序归档(WAR)文件,以及已部署到WebSphereApplicationServer的企业应用程序和Web模块。如果目标是已部署的企业应用程序
2、,那么执行批处理编译器时不需要运行服务器。如果执行批处理编译器时目标服务器在运行,那么需要重新启动企业应用程序,否则服务器就不知道更新的类文件,也不能装入该类文件。如果目标是压缩的EAR文件或WAR文件,那么批处理编译器必须先展开它,然后再执行。Web模块的处理批处理编译器一次在一个Web模块上运行。如果目标是EAR文件或已安装的包含多个Web模块的企业应用程序,批处理编译器在每个Web模块上单独运行。这是因为JSP页是通过Web模块的web.xml部署描述符文件在Web模块基础上配置的。在Web模块内,批处理编译器一次处理一个目录。它分别验证和转
3、换每个JSP页,然后为该目录中生成的整个Java源文件组调用Java编译器。如果Java编译阶段中有一个JSP页编译失败,那么Java编译器不能为该目录中大多数(或全部)成功编译的JSP页创建类文件。JSP文件扩展名批处理编译器使用四项来确定它应该处理的文件扩展名:1.标准JSP文件扩展名o*.jspo*.jspxo*.jswo*.jsv2.Servlet2.4Web模块中部署描述符文件的sp-property-group元素的url-pattern属性3.jsp.file.extensionsJSP引擎配置参数(适用于在Servlet2.4之前的
4、Web模块)4.批处理编译器配置参数jsp.file.extensions批处理编译器始终使用标准扩展名。如果Web模块包含Servlet2.4部署描述符,那么批处理编译器还处理jsp-config元素中找到的任何url-pattern。如果批处理编译器目标包含JSP引擎配置参数jsp.file.extensions,那么也处理那些扩展名。如果存在批处理编译器配置参数jsp.file.extensions,也处理给定的扩展名并且将覆盖JSP引擎配置参数jsp.file.extensions。最好给JSP“片段”一个批处理编译器不处理的扩展名。如果批
5、处理编译器处理它,那么静态包含的片段不单独生成转换或编译错误。JSP2.0规范建议您为这样的文件使用扩展名.jspf。批处理编译器命令用于从命令行运行批处理编译器的Windows批处理文件JspBatchCompiler.bat和UNIXshell脚本JspBatchCompiler.sh都可以在{WAS_ROOT}/bin目录中找到。也可以使用Ant任务执行使用Ant的批处理编译器。请参阅主题“批处理编译器Ant任务”,以了解其他信息。批处理编译器目标是唯一的必需参数。目标是-ear.path、-war.path或-enterpriseapp.n
6、ame中的一个。JspBatchCompiler-ear.path
7、-war.path
8、-enterpriseapp.name[-response.file][-webmodule.name][-filename9、directoryname>[-recurse10、false>][-config.root][-cell.name][-node.name][-server.name][-profileName][-extrac11、tToDir][-compileToDir][-compileToWebInf12、false>][-translate13、false>][-compile14、false>][-removeTempDir15、false>][-forceCompilation16、false>][-useFullPackageNames17、false>][-trackDependencies18、false>][-createDebugClassfiles19、false>][-keep20、generated21、false>][-keepGeneratedclassfiles22、false>][
9、directoryname>[-recurse10、false>][-config.root][-cell.name][-node.name][-server.name][-profileName][-extrac11、tToDir][-compileToDir][-compileToWebInf12、false>][-translate13、false>][-compile14、false>][-removeTempDir15、false>][-forceCompilation16、false>][-useFullPackageNames17、false>][-trackDependencies18、false>][-createDebugClassfiles19、false>][-keep20、generated21、false>][-keepGeneratedclassfiles22、false>][
10、false>][-config.root][-cell.name][-node.name][-server.name][-profileName][-extrac
11、tToDir][-compileToDir][-compileToWebInf12、false>][-translate13、false>][-compile14、false>][-removeTempDir15、false>][-forceCompilation16、false>][-useFullPackageNames17、false>][-trackDependencies18、false>][-createDebugClassfiles19、false>][-keep20、generated21、false>][-keepGeneratedclassfiles22、false>][
12、false>][-translate13、false>][-compile14、false>][-removeTempDir15、false>][-forceCompilation16、false>][-useFullPackageNames17、false>][-trackDependencies18、false>][-createDebugClassfiles19、false>][-keep20、generated21、false>][-keepGeneratedclassfiles22、false>][
13、false>][-compile14、false>][-removeTempDir15、false>][-forceCompilation16、false>][-useFullPackageNames17、false>][-trackDependencies18、false>][-createDebugClassfiles19、false>][-keep20、generated21、false>][-keepGeneratedclassfiles22、false>][
14、false>][-removeTempDir15、false>][-forceCompilation16、false>][-useFullPackageNames17、false>][-trackDependencies18、false>][-createDebugClassfiles19、false>][-keep20、generated21、false>][-keepGeneratedclassfiles22、false>][
15、false>][-forceCompilation16、false>][-useFullPackageNames17、false>][-trackDependencies18、false>][-createDebugClassfiles19、false>][-keep20、generated21、false>][-keepGeneratedclassfiles22、false>][
16、false>][-useFullPackageNames17、false>][-trackDependencies18、false>][-createDebugClassfiles19、false>][-keep20、generated21、false>][-keepGeneratedclassfiles22、false>][
17、false>][-trackDependencies18、false>][-createDebugClassfiles19、false>][-keep20、generated21、false>][-keepGeneratedclassfiles22、false>][
18、false>][-createDebugClassfiles19、false>][-keep20、generated21、false>][-keepGeneratedclassfiles22、false>][
19、false>][-keep
20、generated21、false>][-keepGeneratedclassfiles22、false>][
21、false>][-keepGeneratedclassfiles22、false>][
22、false>][
此文档下载收益归作者所有