ant发布web项目,tomcat管理界面发布war项目

今天用apache-ant-1.9.4 版本对 java web项目-adjustSolr 打包为war,并发布到tomcat中(一定要注意开发用的jdk版本和tomcat中的jdk版本一致,否则unsupport version51 错误)

贴build.xml文件的代码

<?xml version="1.0"  encoding="UTF-8"?>
<project  name ="adjustSolr"   default ="war" basedir =".">
<property name="catalina.home" value="D:/tomcat6.5-jdk1.7" />
<property  name ="build.dir" value ="build"/>
<property  name ="lib.dir" value ="WebContent/WEB-INF/lib"/>
<property name="webRoot.dir" value="WebContent" />
<property name="classes.dir" value="build/classes" />  

<path id="project.classpath">
   <fileset dir="${lib.dir}" includes="***.jar" />
   <!-- 添加tomcat类路径 -->
        <fileset dir="${catalina.home}/lib">
            <include name="*.jar" />
        </fileset>
</path>
<pathconvert pathsep="${line.separator}|   |-- "
             property="echo.path.compile"
             refid="project.classpath">
</pathconvert> 

<!-- 创建目录结构 -->
<target name="init" depends="clear" description="创建初始化目录结构">
        <mkdir dir="${build.dir}" />
		<mkdir dir="${classes.dir}" />
</target>  

<!-- javac编译任务  -->
<target  name="compile"  depends="init"  description="编译java文件为javac文件" >
    <javac  srcdir="src"  destdir="${classes.dir}"
	includeantruntime="false" nowarn="on"
            source="1.7" target="1.7" deprecation="true" debug="true"
            encoding="UTF-8" classpathref="project.classpath" >
    <compilerarg line="-Xlint:unchecked" />
  </javac>
</target>

<!-- war打包任务 -->
<target name="war"  depends="compile"    description="打包为adjustSolr.war文件">
    <echo message="begin war..." />
	<war destfile="${build.dir}/${ant.project.name}.war"  webxml="WebContent/WEB-INF/web.xml">
		<fileset dir="${webRoot.dir}" />
		<lib dir="${lib.dir}"/>
		<classes dir="${classes.dir}"/>
	</war>
</target>

<!--clean任务   -->
<target  name ="clear">
	<delete  dir ="build"/>
</target > 

</project >

将build文件下的war包放在tomcat6.5-jdk1.7或者其他tomcat下  部署即可:

本地访问连接:http://localhost:8082/adjustSolr/solrSearch.jsp

通过服务器tomcat管理界面发布:

时间: 2024-08-02 03:02:51

ant发布web项目,tomcat管理界面发布war项目的相关文章

TOMCAT管理页面部署WAR包 大小超出上限

今天在往服务器上部署war包时出现错误: 由错误信息可以看出,要部署的WAR包大小超出配置的上限了,配置的上限在"apache-tomcat-7.0.41\webapps\manager\WEB-INF"下面的web.xml里面设置: <multipart-config> <!-- 50MB max --> <max-file-size>62428800</max-file-size> <max-request-size>62

tomcat从manager部署war项目上传失败

tomcat从manager部署war项目上传失败, 查看manager.2018-07-17.log 日志,可以看到如下信息. less manager.2018-07-17.log 17-Jul-2018 15:26:13.449 严重 [http-nio-8151-exec-2] org.apache.catalina.core.ApplicationContext.log HTMLManager: FAIL - Deploy Upload Failed, Exception: org.a

Java Web开发Tomcat中三种部署项目的方法

一般情况下,开发模式下需要配置虚拟主机,自动监听,服务端口,列出目录文件,管理多个站点等功能 准备工作: 软件包:apache-tomcat-6.0.20.rar 将软件包解压至硬盘一分区,进入%TOMCAT_HOME%/conf目录 一:server.xml 配置 1.配置端口,修改server.xml. <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"

Maven学习 七 Maven项目创建(2)war项目

一.web项目的目录结构 如果手动创建一个java  web项目,其基本的目录结构包括:METE-INF,WEB-INF,以及WEB-INF下必须包含一个web.xml文件 二.使用Maven创建war项目 (一) 创建maven project时选择packaging为war (二)在webapp文件夹下新建META-INF和WEB-INF/web.xml 刚创建的项目发现会报错,因为此时的项目没有web项目的目录结构,需要创建一些文件夹和文件,形成web的目录结构,在main/webapp下

打开Tomcat管理界面

管理tomcat的时候遇到了以下问题: 1.刚开始需要用户名密码,不知道用户名和密码是什么,但是输入什么都不正确. 解决办法: 自己在tomcat-users.xml中按格式添加用户 conf文件夹里面 默认是注释掉了的,这主要是考虑到服务器的安全,如果是本地测试,去掉以下这段注释,然后重启动服务器,再输入 <role rolename="tomcat"/>  <role rolename="role1"/>  <user userna

tomcat 管理界面无法登陆

相关博文; http://blog.sina.com.cn/s/blog_61e4a9dd0101j3l9.html   将配置文件夹下的tomcat-users.xml文件内容 替换为位下面的配置 <?xml version='1.0' encoding='utf-8'?>  <tomcat-users>    <role rolename="tomcat"/>    <role rolename="role1"/>

Linux安装完Tomcat后无法登陆管理界面

今天在Linux中安装完Tomcat后无法登陆Tomcat的管理界面,也就无法利用Tomcat管理界面来部署项目. 在Windows中一般配置完Tomcat后,只要在[conf]目录下的“tomcat-user.xml”文件中配置如下的即可: <user username="admin" password="admin" roles="manager-gui" /> 但是我在Linux中也是这么配置,但是想登陆管理界面时则是403 A

IDEA社区版在tomcat 7中调式并发布web应用

IDEA社区版相对收费版少了很多功能,其中包括tomcat等web服务器的支持.网上大部分的IDEA web应用发布教程都是基于收费版的,社区版并没有这么直接的工具可以运行或发布web应用.幸运的是经过实践证明可以通过tomcat7-maven-plugin这个maven插件来实现web应用的调式和发布. 准备工作 检查确认已经安装并配置好了如下组件: tomcat7 maven tomcat需要配置以tomcat用户运行,如果没有按一下步骤先配置好tomcat: 新建用户: sudo user

ASP.NET网站怎么发布 Web项目程序怎么发布部署(暂时收藏)

Web程序如何发布部署呢.网站项目做好了,需要发布出来,提交给客户,装上服务器.那怎么在ASP.NET开发环境中将网站程序发布出来呢 ^_^ 工具/原料 Visual Studio 2010  ( 其他 VS 开发环境类似 ) 完成的项目程序 方法/步骤 在要发布的项目上右击,选择[发布]   在发布Web对话框中,选择发布方法为文件系统   选择要发布的路径,点击[发布]   在发布路径下,已经生成了发布的文件系统 然后就可以在IIS上发布网站啦  #^_^# END 注意事项 发布好的程序,