- 浏览: 428146 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
AJCF:
System.out.println(System. ...
<转>Java相对路径/绝对路径总结 -
piaobeizu:
[b][/b]
<转>Java相对路径/绝对路径总结 -
laorer:
balan326 写道你好,最近在网上看了你写的数据库连接池, ...
数据库连接池java实现小结 -
balan326:
你好,最近在网上看了你写的数据库连接池,iteye网你的博客, ...
数据库连接池java实现小结 -
kyoisme2000:
区别在哪里也不说,怎么就解决了
spring绑定java.util.Date时的一个问题
环境说明:我用的是weblogic81sp5+apache ant 1.6.5+wincvs2.0.
全部代码:
dailybuild.xml:该xml适用范围
1)weblogic 环境.我的环境是cluster 下的管理服务器.管理服务器是挂在nodemanage下的.(后面会补充关于直接启动非nodemanager管理的管理服务器.)
代码见附件
- 代码分析:
- <target name="check-out-fs">
- <delete dir="${fs.module.name}"/>
- <cvs cvsRoot="${cvsroot}" package="${fs.module.name}" command="checkout ${fs.module.name}" />
- </target>
- Check out cvs,你必须首先安装cvs client,包括wincvs和cvsnt.安装完cvs候需要重启计算机,然后进入cmd.键入cvs,如果安装成功会提示cvs的版本等一些信息.
- cvsRoot 是用于鉴别用户访问权限和路径的.一般写在properties里面,package是你要check out 的Module. command支持cvs命令.such as update delete等..
- <taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy" >
- <classpath location="${weblogic.lib}/weblogic.jar" />
- </taskdef>
- 定义了weblogic deployer类的位置,我们在deploy to weblogic的时候使用的就是Deployer的类.这里将其引入,下面的代码就能够使用wldeploy这个标签了.
- <target name="deploywartoServer" description="Deploy to weblogic">
- <echo message="Deployed ${portlet.warfile.name} to Weblogic AppServer" />
- <wldeploy action="deploy" source="${infoboard.remote.server}/${portlet.warfile.name}" name="${portlet.app.name}" debug="true" targets="${deploy.servername}" adminurl="${weblogic.adminurl}" user="${weblogic.username}" password="${weblogic.password}" />
- </target>
- antion通常有:deploy redeploy start stop等.
- source:你需要部署的war包的位置
- name:war包的名称
- targets:部署应用的目标服务器(cluster or nodemanager)
- adminurl:default is t3://localhost:7001
- username:your weblogic admin user name
- password:your weblogic admin password.
- <target name="reboot-server" description="Starts a managed server">
- <!--Need to invoke lookupNodeManagerRuntime before we can look up the runtime mbean -->
- <java classname="weblogic.Admin" failonerror="false" fork="true" classpathref="weblogic.classpath">
- <arg line="-url ${weblogic.adminurl}" />
- <arg line="-username ${weblogic.username}" />
- <arg line="-password ${weblogic.password}" />
- <arg line=" INVOKE" />
- <arg line="-mbean ${weblogic.domain}:Name=${weblogic.machine},Type=Machine" />
- <arg line="-method lookupNodeManagerRuntime" />
- </java>
- <java classname="weblogic.Admin" failonerror="false" fork="true" classpathref="weblogic.classpath">
- <arg line="-url ${weblogic.adminurl}" />
- <arg line="-username ${weblogic.username}" />
- <arg line="-password ${weblogic.password}" />
- <arg line="-mbean ${weblogic.domain}:Location=${weblogic.adminservername},Name=${weblogic.machine},ServerRuntime=${weblogic.adminservername},Type=NodeManagerRuntime" />
- <arg line="stopcluster -clustername vigcluster" />
- </java>
- <!-- Lookup the NodeManagerRuntimeMBean and give the command to start it. -->
- <java classname="weblogic.Admin" failonerror="false" fork="true" classpathref="weblogic.classpath">
- <arg line="-url ${weblogic.adminurl}" />
- <arg line="-username ${weblogic.username}" />
- <arg line="-password ${weblogic.password}" />
- <arg line="-mbean ${weblogic.domain}:Location=${weblogic.adminservername},Name=${weblogic.machine},ServerRuntime=${weblogic.adminservername},Type=NodeManagerRuntime" />
- <arg line="startcluster -clustername vigcluster" />
- </java>
- </target>
- 重启服务器:这里重启的是cluster下面的基于nodemanager管理的服务器.
- 重启这个服务器需要在weblogic里面配置Machine.
- Log in to the weblogic console.点击左边Machines 然后create 自己的machine,nodemanager的选项默认,然后把你要托管的管理服务器选上,重启weblogic.(不要选择adminserver).
- 关于重启非nodemanager的服务器(代码如下)
- <target name="start-server" depends="stop-server">
- <java classname="weblogic.Server" fork="yes" classpathref="weblogic.classpath" failonerror="true">
- <sysproperty key="weblogic.Domain" value="${weblogic.domain}">
- </sysproperty>
- <sysproperty key="weblogic.NodeManager" value="${weblogic.home}/commom/nodemanager">
- </sysproperty>
- <sysproperty key="weblogic.RootDirectory" value="${weblogic.config.dir}">
- </sysproperty>
- <sysproperty key="weblogic.ConfigFile" value="${weblogic.config.name}">
- </sysproperty>
- <sysproperty key="weblogic.ListenPort" value="7003">
- </sysproperty>
- <sysproperty key="weblogic.ListenAddress" value="">
- </sysproperty>
- <sysproperty key="weblogic.management.server" value="${weblogic.adminurl}">
- </sysproperty>
- <sysproperty key="java.security.policy" value="${weblogic.home}/server/lib/weblogic.policy">
- </sysproperty>
- <sysproperty key="weblogic.Name" value="${weblogic.servername}">
- </sysproperty>
- <arg line="-ms32m -mx200m">
- </arg>
- <arg line="-Xnohup">
- </arg>
- <jvmarg value="-Dcom.vignette.portal.installdir.path=C:VignettePortal" />
- </java>
- </target>
- Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1433564
- build.rar (3.3 KB)
- 下载次数: 47
发表评论
-
[转]Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
2007-09-19 09:14 15992Oracle创建自增字段方法-ORACLE SEQUENCE的 ... -
[转]使用Ant管理配置Weblogic
2007-09-17 12:59 5203... -
[转]在BEA WebLogic Server上开发应用程序的20条技巧
2007-09-17 11:59 2380在BEA WebLogic Server上开 ... -
<转>使用 JSP 2.0 开发类似 JSTL 的标记
2007-09-14 16:38 2959使用 JSP 2.0 开发类似 JST ... -
<转>Ant实战篇
2007-09-13 16:40 2420将两篇放到一起了. ... -
<转>集合接口
2007-08-30 10:03 1335集合接口 http://blog.csdn.net/zhunj ... -
<转>Java相对路径/绝对路径总结
2007-08-29 22:01 6592... -
<转>深入浅出taglib
2007-08-29 11:01 1263... -
《转》EJB基本模型
2007-08-24 13:53 1118EJB从意义上来说,是一种「技术规范」,而不是一种产品。 & ... -
<转>BIRT:基于 Eclipse 的报表
2007-08-23 09:12 3614... -
<转>如何在windows 2000下通过Cygwin建立CVS服务
2007-08-22 12:11 1582<script language="javas ... -
<转>Spring学习笔记
2007-08-20 12:21 1515<转>Spring学习笔记 http://ww ... -
<转>Generic Data Access Objects
2007-08-20 12:11 1953Generic Data Access Objects htt ... -
<转>修改Ant 的 classpath
2007-08-18 17:12 6398<script>function StorePa ... -
<转>利用 Ant 和 Eclipse 有效地提高部署工作效率
2007-08-18 17:05 1346利用 Ant 和 Eclipse 有效 ... -
<转>如何从开发人员走向架构师
2007-08-16 15:13 1129如何从开发人员走向架 ... -
<转>Ant开发、测试、部署实例
2007-08-10 07:46 1514... -
<转>在Eclipse中集成Ant编程之配置祥解篇
2007-08-08 18:24 1712... -
<转> Log4j的使用和怎么在spring中集成log4j
2007-08-08 11:12 2349Log4j的使用和怎么在spring中集成log4j ... -
<转>Hibernate错误解决方案
2007-08-08 10:36 3434Hibernate错误解决方案 ......... http: ...
相关推荐
Python写的一个程序,可以生成java开发中ANT工具所需的build.xml文件。
第一次做jmeter+ant自动化接口测试,需要build文件,开始直接copy博客中的内容,格式不对,调试好久不成功;后发现在jmeter/extras文件夹中有一个build文件,copy出来根据需要修改下,成功了,特上传自选供大家使用...
jmeter+ant 持续集成build.xml文件,直接使用ant命令执行jmeter脚本文件,得到图形测试报告
ANT-build详解 此资源是自动化构建工具ANT 的详细解释 ,ANT 结合Juint 可以对项目进行自动化测试
详细介绍了ant的环境变量的配置及build.xml文件的配置详解
ant技术的build文件例子,用于构建集成web项目时所需,这个是一个练习web项目的例子。
介绍JAVA 自动构造技术Ant的配置使用。
ant打包项目的build.xml配置
开源ant的build.xml的一些属性配置,内含 几个例子。比较实用
介绍了如何通过ant进行java web工程的编译操作的详细配置
ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml...
一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用
演示 build.xml 是编写方法,适合 ant build 初学者,解压,进入 ant 目录, 运行命令 ant 既可
jmeter+ant+jenkins---build.xml文件,下载运行即可成功
NULL 博文链接:https://kanpiaoxue.iteye.com/blog/1995837
ant的build文件
ant的配置文件build.xml