zoukankan      html  css  js  c++  java
  • AXIS2 开发笔记

    1.下载axis2.war放到tomcat webapp下解压,删除war,以后的aar(或者直接用ant打jar更方便)放到\webapps\axis2\WEB-INF\services下

    2.配置axis2日志在\webapps\axis2\WEB-INF\classes下

    log4j.rootLogger=DEBUG, console, logFile
    #DEBUG INFO WARN ERROR FATAL
    
    #Console
    log4j.appender.console=org.apache.log4j.ConsoleAppender
    log4j.appender.console.layout=org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern=%d{yyyyMMdd|HH:mm:ss} [%p] [%t] %m%n
    
    #logFile
    log4j.appender.logFile = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.logFile.threshold = debug
    log4j.appender.logFile.File = c:/log/switchSer.log
    log4j.appender.logFile.Append = true
    log4j.appender.logFile.layout = org.apache.log4j.PatternLayout
    log4j.appender.logFile.layout.ConversionPattern = %d{yyyyMMdd|HH:mm:ss} [%p] %t %c - %m%n
    
    #other
    log4j.logger.com.mchange.v2 = WARN
    log4j.logger.org.quartz = WARN
    log4j.logger.org.apache.axis2 = WARN
    log4j.logger.org.apache.axiom = WARN
    

    3.用axis2插件Axis2 Service Archiver,Class File Location选择java工程的bin,一路默认,倒数第二步输入服务名(wsdl名)和要发布的类全路径,将会生成一个aar文件

    4.将java工程的lib包复制到\webapps\axis2\WEB-INF\lib下

    5.此时将arr部署到\webapps\axis2\WEB-INF\services下,或者打开http://localhost:8080/axis2/在线部署(不重启,用户名密码admin/axis2)

    下面将进行ant自动部署,此时将打成jar放到远程services下

    6.将arr包里面的META-INF下的2个文件复制到java工程里,方便每次打jar打到

    7.执行build.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <project name="miugosrv" default="default">
    
    	<property name="dist"       value="C:/jar/axis2"/>
    	<property name="hostname"   value="192.168.7.10"/>
    	<property name="username"   value="gzmgtest2"/>
    	<property name="password"   value="gzmgtest2"/>
    	<property name="port"       value="22352"/>
    	<property name="dir"        value="/home/gzmgtest2/apache-tomcat-7.0.22/webapps/axis2/WEB-INF/services"/>
    	<property name="tomcatdir"  value="/home/gzmgtest2/apache-tomcat-7.0.22/bin"/>
    	<property name="sleep.time" value="5"/>
    
    	<target name="default" depends="init">
    		<copydir dest="./temp" src="./bin">
    			<include name="**/*.class"/>
    			<include name="**/*.xml"/>
    			<include name="**/*.properties"/>
    		</copydir>
    		<jar destfile="${dist}/switchSer.jar" basedir="./temp" encoding="utf-8"/>
    		<delete dir="./temp"/>
    
    		<sshexec host="${hostname}" username="${username}"  password="${password}" command="cd ${tomcatdir};./shutdown.sh;" trust="true" port="${port}"/>
    		<sleep seconds="2" />
    
    		<scp file="${dist}/switchSer.jar" todir="${username}:${password}@${hostname}:${dir}" trust="true" port="${port}"/>
    		<sleep seconds="2" />
    
    		<sshexec host="${hostname}" username="${username}"  password="${password}"  command="cd ${tomcatdir};./startup.sh;" trust="true" port="${port}"/>
    
    		<sshexec host="${hostname}" username="${username}"  password="${password}" command="ps -ef|grep java" trust="true" port="${port}"/>
    
    	</target>
    
    	<target name="init">
    		<mkdir dir="./temp"/>
    	</target>
    
    </project>
    

      

  • 相关阅读:
    修正MYSQL错误数据的一个存储过程
    解决教学平台上文件中存在无扩展名BUG的办法
    使用C#解析XMIND文件格式
    ASPOSE的示例下载地址
    Https所涉及名词及相关后缀名解释
    Https单向认证和双向认证介绍
    转Postman请求Https接口
    About the Apple Captive Network Assistant
    python之numpy的基本使用
    Python Numpy 数组的初始化和基本操作
  • 原文地址:https://www.cnblogs.com/yangy608/p/2642174.html
Copyright © 2011-2022 走看看