首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
linux 上用ant 编译打war包
2024-08-02
使用Ant将项目打成war包
现在很多项目Java基本都是基于maven管理的,maven对于jar包管理和打包的方便这里就不再赘述,但是如果没有使用maven管理如何将一个Java Web项目打成war包呢,这里推荐使用Ant. Ant简介 摘录一段百度百科: Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.由Apache软件基金会所提供. 把他理解一个类似于maven的构建工具即可,当然maven更好用,但是对于一些不使用maven管理的项目推荐使
linux 中部署ant编译的包中缺少问题
今天遇到在window上部署ant编译的包,能运行正常,但部署在linux中出现跳不进jsp中,出现404问题,后来经过排查在jsp中<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>,删除就会正常,因此考虑到是不是缺少架包,导入之后,一起正常.
idea maven项目要想正常编译成war包,需要做的处理
以及右键项目 - Build(第一次打包成war) (第一次Build) - ReBuild(非第一次打包成war)(非第一次Build) 按照顺序做一到几次,就可以成功编译成war包了(如果rebuild没效果的话(maven编译时报错),那就build,反之build没效果的话,那就rebuild) 多轮着来几次,就能编译成功了 maven打包方法: 先进到项目根目录下,然后在这里打开cmd,然后 mvn package 即可打包成war,打包好的war文件在根目录的 target 目录下
Linux服务器上搭建测试环境(war包+tomcat)
悟空CRM项目环境部署(Java war项目) 在/root目录下创建一个文件夹(名字自取). ls命令查看一下是否创建成功,看到了新建的文件夹说明创建成功. tomcat和war包的准备:可以使用Xftp工具将tomcat和war包上传到Linux服务器. 这里已经上传过了,我们只需找到tomcat和war包在哪个目录下. 将tomcat和war包复制到一开始建的那个文件夹里. 切换到自己建的那个文件夹下,查看是否成功将tomcat和war包复制进来. 解压刚复制进来的tomcat压缩包,并将
利用Ant脚本生成war包的详细步骤
使用ant脚本前的准备 1.下载一个ant安装包.如:apache-ant-1.8.4-bin.zip.解压到E盘. 2.配置环境变量.新增ANT_HOME:E:\apache-ant-1.8.4:PATH增加:E:\apache-ant-1.8.4\bin. 3.检查ant是否配置完成.运行->cmd输入:ant -version.查看是否打印ant的版本号. 打包的实质 生成jar包的实质 1.编译工程src文件夹下的java文件,生成相应的class文件. 2.将所有的class文件集合成
jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat
上一节介绍了如何用Ant插件来打war包,本节接着介绍如何把build好的war自动部署到tomcat中 1.先安装 Deploy to container Plugin插件 2. 在构建后操作中添加操作步骤 字面意思把war包放到一个容器中,可以把它理解为jenkins到war包的存放路径去拿打好的war包,然后把包放到目标容器 具体配置如下: WAR/EAR files:填写war包在jenkins工作空间中的存放路径 Context path:一般填写包名即可,就是在部署好后访问系统时的路
jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第三话):创建一个自由风格的项目(非maven),实现自动打war包
上一节把git和ant安装在虚拟机,并在jenkins上做了相关配置,接下来就可以真正开始构建一个项目了 1.新建一个自由风格的项目,因为是用ant打包,所以不要选择构建maven项目 2.配置源码管理 (1)Repository URL:因为是用git来管理项目源码,所以这个位置要填写该项目源码所在git服务器的地址(当然如果是用SVN来管理源码的,需要先安装SVN插件) 这里我填写的地址是https://gitee.com/Archer_Frost/HelloWorld.git,这是我在码云
Linux下部署tomcat及tomcat war包应用程序
1, 通过winscp将tomcat包(6和7版本都是一样的安装方法)和jdk-6u27-linux-x64.bin安装文件传送到linux 系统/opt里面.(这里没有固定要传送到/opt/hn,可以自己定义.) 2, 安装首先解压tomcat和安装jdk(假设tomcat包是tomcat-6.0.35.tar,jdk是jdk-7u17-linux-i586.tar.gz) 解压tomcat命令如下: [root@lentim hn]# tar -xvf tomcat-6.0.35.tar [
(转)Linux下部署tomcat及tomcat war包应用程序
原文:http://www.cnblogs.com/smallfa/news/2017/07/17/7193620.html 1, 通过winscp将tomcat包(6和7版本都是一样的安装方法)和jdk-6u27-linux-x64.bin安装文件传送到linux 系统/opt里面.(这里没有固定要传送到/opt/hn,可以自己定义.) 2, 安装首先解压tomcat和安装jdk(假设tomcat包是tomcat-6.0.35.tar,jdk是jdk-7u17-linux-i586.tar.g
Tomcat上进行项目部署与WAR包含义
一.WAR包 1.与JAR包类似,是将java类(编译好的.class)和Web资源,压缩后生成压缩包. 2. 与JAR相比,多了WEB-INF文件夹,其它多出来的内容基本都是Web资源 WEB-INF中,通常有web.xml(部署描述符)文件 3.所有java源代码编译之后生成.class文件都在WEB-INF/classes中 4.WAR用来做应用的首次部署或全量部署 二.项目部署到Tomcat 1.怎么在服务器上找到Tomcat的安装位置 方法1:使用命令行打印 echo%CATLIN
Linux下用jar命令替换war包中的文件【转】
问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在war包的根目录(一级目录)下,直接使用jar uvf命令替换即可 如:替换a.war中b.xml文件 jar uvf a.war b.xml 注:b.xml需要和a.war在同一个目录下. 2.如果要替换的文件在war包的二级及以下目录下,则需要以下步骤: (1)使用jar tvf war名称 |
jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第一话):初次启动jenkins,输入给定密码后登录失败问题解决
Jenkins是一个持续集成平台,它能够从git等源码管理服务器拉取代码.打包并发布到tomcat等中间件,只要配置好相关插件,就可以做到项目的自动化构建.部署,不论是对开发来说监控代码质量,还是对测试来说进行自动化部署,都有很大的帮助. 因为之前有用过jenkins,也写过2篇博客,但是现在回过头去看,其实有很多地方没写明白,知其然,不知其所以然.痛定思痛,决心好好研究下jenkins,也趁这个机会把整个流程重新梳理一遍,同时方便以后查阅. 因为平时上班,只能利用晚上时间搞,前后大概花了一周才
linux上源码编译安装mysql-5.6.28
在 linux 上编译安装 mysql-.tar.gz http://www.mysql.com/ mysql下载地址: http://www.mysql.com/downloads/mysql/#downloads mysql 官方网站文档: https://dev.mysql.com/doc/ .准备工作 yum install -y gcc gcc-c++ cmake make ncurses ncurses-devel bison .解压 tar zxf mysql-.tar.gz .编
在TOMCAT上手工生成及部署WAR包
以前是用ECLIPSE或是其它IDE自动生成,不明了. 这次手写JAVA,先生成CALSS来部署, 之后用WAR包来部署.(查了资料,好像直接用JAR来部署TOMCAT的WEB项目,不得行) 就上次生成的First目录下,生成WAR包.命令: jar cvf First.war *.*/ . 然后,这个生成的war包放到webapps目录下,就会自动解压及生成相应的目录文件了. 顺一下tomcat下work目录的作用: 最近发现,很多网友喜欢把tomcat的work目录里的东西叫做缓存,其实那不
Windows平台上使用ANT编译Hadoop Eclipse Plugin
一.准备工作: 1.安装JDK 下载页面:http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK6,JDK7都可以.这里以jdk-7u40-windows-x64.exe为例. 安装完成后要设置环境变量. 在Path变量的变量值后添加:[;C:\Program Files\Java\jdk1.7.0_40\bin](JDK安装目录下的bin目录,注意半角分号) 添加JAVA_HOME变量,变量值为[
Linux Weblogic部署web项目(war包)
第一步,启动并访问weblogic,进入登录页面 第二步,进入主页面,开始部署项目 第三步,上载项目war包 选择需要上载的本地war包 第四步,开始项目配置 继续下一步 选择红色标记的配置 第五步,完成配置 第六步,激活配置 第七步,开始配置系统环境 第八步,进入AdminServer 第九步,选择协议,然后选择HTTP 第十步,配置HTTP协议中的信息,没用红款标记的保持默认就行了 配置到此结束... 最后,再次部署项目 启动部署项目 然后就可以访问项目了 http://IP:PORT/P
在Linux上用自己编译出来的coreclr与donet cli运行asp.net core程序
先在 github 上签出 coreclr 的源代码,运行 ./build.sh 命令进行编译,编译结果在 coreclr/bin/Product/Linux.x64.Debug/ 文件夹中. 接着签出 dotnet cli 的源代码,运行 ./build.sh 命令进行编译,编译结果在 cli/scripts/dotnet-cli-build/bin/ 文件夹中. 然后将 coreclr 的编译结果文件复制到 dotnet cli 的编译结果文件夹中: cp /git/coreclr/bin/
jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第五话):总结以及build.xml文件
前面基本上把整个配置过程都完整地串起来了,包括可能遇到的难点,按照那个套路应该可以配置好自动打包发布的功能.简单总结下我的学习过程,以及遇到问题是怎样解决的. 准备一个项目源码 刚开始在github和码云上搜索有没有现成的练习项目,很可惜,没有找到,所以只能自己创建一个简单的项目,当然,如果在公司有源码浏览权限的话可以直接使用公司git服务器上的项目来练习,可惜我们公司并没有给测试人员开放源码权限. 我特意下载了一个Intellij IDEA来新建java工程(呵呵,杀鸡用牛刀~~),Ant的b
jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第二话):安装插件,配置JDK、Git、Ant
jenkins之所以这么强大,离不开丰富的插件库. 要确保jenkins上安装好Git plugin.GitHub plugin.AntPlugin插件,一般在启动jenkins时默认安装的插件中就包含这些了,没有的话再另安装就可以. 接下来是重点,jenkins打包要做2件事,一是从git服务器拉取项目源代码,二是利用Ant插件进行打包.而这2个操作进行的前提是jenkins所在的宿主机已经安装了git和ant,当然还有JDK. 一: git的安装:可以去看一下<廖雪峰git教程>,写的简洁
在Linux上安装ant环境
原文链接:http://www.cnblogs.com/sell/archive/2013/07/24/3210198.html 1.从http://ant.apache.org 上下载tar.gz版ant 2.复制到/usr下 3.tar -vxzf apahce-ant-1.9.2-bin.tar.gz 解压 4.chown -R yjdabc apahce-ant-1.9.2 改变权限 chown -R :users apahce-ant-1.9.2 chmod -R +x apahc
转:在Linux上安装ant环境
1.从http://ant.apache.org 上下载tar.gz版ant 2.复制到/usr下 3.tar -vxzf apahce-ant-1.9.2-bin.tar.gz 解压 4.chown -R yjdabc apahce-ant-1.9.2 改变权限 chown -R :users apahce-ant-1.9.2 chmod -R +x apahce-ant-1.9.2 5.vi /etc/profile 修改系统配置文件 #set Ant enviroment exp
热门专题
java中十进制转换为二进制的方法
egret 版本控制
sqlserver2008数据库导入
vscode删除重复数据
C# chart柱状图设置
java 程序连接 mysql time_wait 过多
jenkins 资源文件
mybatis selectbyexample 模糊
前端分离 怎么配置ingress
ilruntime 不继承MonoBehaviour
php 两数相加(addTwoNumbers)
SVG 二次贝塞尔曲线
rabbitmq 卸载 显示没有应用与之关联 无法卸载
ubuntu 手机视频投屏电脑软件
javascript base64 decode 图片
android加载3d模型旋转
AIX 查看内存 svmon
eclipse显示 mounot found是什么意思
抓包之后 打开软件无法上网
堆栈溢出的原因及解决办法