webservice的应用
文件结构
服务端
代码
public class LeeBinService {
public String printSth(String s) {
System.out.println("调用了我发布的服务");
return "调用了服务,返回了" + s;
}
}
文件结构:
修改配置文件
配置webservice
中间层文件的机器生成
进入目录
cd /apps/axis2/bin
生成
wsdl2java.bat -uri http://localhost:8080/Day2Axis2Test01/services/Test?wsdl -p cn.libin.ws
结果
客户端
代码
package Test;
import cn.libin.ws.LeeBinServiceStub;
import cn.libin.ws.LeeBinServiceStub.PrintSth;
public class MyClientTest {
public static void main(String[] args) throws Exception {
LeeBinServiceStub ls = new LeeBinServiceStub();
PrintSth ps = new PrintSth();
ps.setS("TTTT");
String s = ls.printSth(ps).get_return();
System.out.println(s);
}
}
文件结构
消除log4j错误
文件名:log4j.properties
log4j.rootLogger=INFO,Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
log4j.appender.Console.Threshold=DEBUG
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%d]%l%5p:%m%n
log4j.appender.DebugFile=org.apache.log4j.RollingFileAppender
log4j.appender.DebugFile.File=../log/debugFile.log
#log4j.appender.DebugFile.File=debugFile.log
log4j.appender.DebugFile.Append=true
log4j.appender.DebugFile.Threshold=DEBUG
log4j.appender.DebugFile.layout=org.apache.log4j.PatternLayout
log4j.appender.DebugFile.layout.ConversionPattern=[%d]%l%5p:%m%n
log4j.appender.DebugFile.MaxFileSize=20MB
log4j.appender.DebugFile.MaxBackupIndex=10
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql=DEBUG
log4j.logger.java.sql.Connection = INFO
log4j.logger.java.sql.Statement = DEBUG
log4j.logger.java.sql.PreparedStatement = DEBUG
log4j.logger.java.sql.ResultSet = DEBUG
log4j.logger.com.yuetao=DEBUG
运行即可。