如何将一个Jsp网站打包发布(发布为War文件)

 网站做完后,并不是直接放到服务器(Tomcat)中去运行,而是先将其打包成War文件,再把War文件放到服务器中去运行,那样更方便

那么怎样将一个Jsp网站打包呢???

 一.方法一

  进入cmd到dos命令行下,进入JspWeb(注意要进入JspWeb目录,即进入你要打包的网站的根目录)

 

   再下一步
    
    jar  cvf   jspwar.war   .   不要遗忘了最后这个点(.) 它代表当前目录    
  这样打成一个包,以当前目录为根(即JspWeb为根),这样的包才是正确的。

 

二.方法二

 

 打开MyEclipse—>选择要打包的项目—>右击—>单击Export(导出)

 

 

 

选择JsEE—>WAR file(MyEclipse)—>Next

 

选择要打包的工程—>选择Browser(选择打包到哪个路径下,默认的为当前工程名中)

最后单击Finish完成打包

注:打包前最好将各种架包(数据库,Struts,Hibernate,Spring,JSTL等架包)复制到要打包的项目的Lib目录下,讲其一起打包,不然放到服务器中运行时,会找不到架包,报错,当然,也可以将架包都复制到服务器(Tomcat)的Lib目录下

JSP网站发布最灵活的一种方式我们可以在Tomcat的conf目录下的的Servlet.xml文件中进行配置<br>在其Host标签内新建一个Context标签来部置一个JSP应用程序,如果在这里部置后,那我们就不需要再把<br>你的作品拿到webapps文件夹下啦,想放到那里就放那里啊<br><br><Context path="/BookModule" reloadable="true" docBase="D:\Book\BookModule" workDir="D:\Book\work"/><br><Context path="/WebModule" reloadable="true" docBase="D:/code/WebModule" workDir="D:\code\work"/><br>解释:<br> path为虚拟路径,也就是说它会根据docBase所指定的物理路径,其次是虚拟路径去找你的主页面. workDir是这个应用的工<br>作目录,存放运行时生的与这个应用相关的文件.<br><br>呵呵,不过我建议虚拟路径可以直接写你的主页面文件它所在的目录,而物理路径则需要写上工程名,哈哈!终于搞定啦!<br><br>loadable(搂得抱)意义为:适于承载的, 可受载的<br><br><br><br><br>web应用服务器Bea weblogic8.1 设置虚拟目录<br> <br>安装WebLogic8.1, 创建好myDomain域. <br>------------------------------------------------------------------------------------- <br>打开域目录下(myDomain)的config.xml文件.在最后的</Domain>语句前加入下列语句:<br><Application Name="mysite" Path="H:\" StagingMode="nostage" TwoPhase="true"><br><WebAppComponent Name="WebApp" Targets="myserver" URI="mysite"/><br></Application><br>Path="D:\" 是URI的路径<br>Name="mysite" 是虚拟目录名<br>URI="mysite" 是真实的文件名<br><br>页面访问:http://localhost:7001/mysite <br>------------------------------------------------------------------------------------- <br>如果要把mysite设置缺省的服务器名,需要在应用程序/WEB-INF/下的weblogic.xml文件中配置:<br><weblogic-web-app><br><container-descriptor><br><index-directory-enabled>true</index-directory-enabled><br></container-descriptor><br><context-root>/</context-root><br></weblogic-web-app><br><br>页面访问:http://localhost:7001
JSP(Java Server Pages)文件打包WAR(Web Application Archive)通常是在Java Web应用程序开发过程中发生的,以便部署到应用服务器。以下是基本步骤: 1. **项目结构**: 确保你的项目含以下几个主要部分: - JSP页面:这些是HTML和Java脚本的混合,用于生动态内容。 - Java类文件:处理业务逻辑和数据访问层。 - Servlets(如果有的话):控制请求的处理。 - 其他资源如图片、CSS、JS等。 2. **设置IDE**: 使用集开发环境(如Eclipse、IntelliJ IDEA或NetBeans),它们都有方便的工具自动打包。 3. **创建 WAR 文件**: - 在IDE中,选择"File" -> "Export" 或 "Build" -> "Deployment" (取决于具体插件),然后选择 "WAR" 或 "Web archive" 类型。 - 配置出口路径和源目录,通常括项目的`src/main/webapp`目录(其中含WEB-INF、index.jsp等)。 - 在"Archives"或"Excludes"选项中,排除不需要打包的临时文件或自动生文件(如.class文件)。 4. **配置 WEB-INF 文件夹**: 这是一个隐藏目录,含web.xml文件(部署描述符),它定义了应用程序的全局配置。 - web.xml应该有正确的Servlet和JSP映射配置。 5. **验证并打包**: 确认所有设置无误后,点击"Finish"完打包过程。一个新的WAR文件将在指定的位置生。 6. **部署**: 将生WAR文件复制到应用服务器的安装目录下的webapps文件夹下,或者通过管理界面上传。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值