已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Axis 1.4.1客户端内存溢出实验实验一:1. 下载Axis2 1.4.1/dist/ws/axis2/1_4_1/axis2-1.4.1-bin.zip 2. 新建axis2工程,并导入jar、modules、axis2.xml,目录结构如下:3. 编写服务类MyService.javapackage service;public class MyService public String getGreeting(String name) return 您好 + name; public void update(String data) System.out.println(已经更新); 4. 新建文件servicesTestServiceMETA-INFservices.xml Web Service service.MyService 5. 发布应用,访问:8080/axis2/services/myService?wsdl6. 通过运行下面bat,生成客户端代码echo offrem 这个地方定义了JAVA路径if not %JAVA_HOME% = goto okAxis2set JAVA_HOME=D:jdk1.6.0:okAxis2rem 这个地方定义了AXIS2的路径if not %AXIS2_HOME% = goto okWsdlset AXIS2_HOME=E:axis2-1.4.1:okWsdlrem 这个地方定义了WSDL文件的名称set wsdlinfo=:8080/axis2/services/myService?wsdlif exist %AXIS2_HOME%binstart.bat goto okHome:okHomerem set the classessetlocal EnableDelayedExpansionrem loop through the libs and add them to the class pathset AXIS2_CLASS_PATH=%AXIS2_HOME%FOR %c in (%AXIS2_HOME%lib*.jar) DO set AXIS2_CLASS_PATH=!AXIS2_CLASS_PATH!;%crem - Execute The Requested Command -echo Using AXIS2_HOME: %AXIS2_HOME%echo Using JAVA_HOME: %JAVA_HOME%set _RUNJAVA=%JAVA_HOME%binjava%_RUNJAVA% %JAVA_OPTS% -cp !AXIS2_CLASS_PATH! org.apache.axis2.wsdl.WSDL2Java -uri !wsdlinfo!7. 将生成的客户端java放到axis2工程下面,并修改包路径,如下图所示。8. 编写客户端调用类MyServiceClient.javapackage client;import client.MyServiceStub.GetGreeting;import client.MyServiceStub.GetGreetingResponse;public class MyServiceClient public static void main(String args)try while(true)MyServiceStub my = new MyServiceStub(:8080/axis2/services/myService);GetGreeting getGreeting = new GetGreeting();getGreeting.setName(chengq);GetGreetingResponse response = my.getGreeting(getGreeting);System.out.println(response.get_return();my.cleanup(); catch (Exception e) e.printStackTrace();9. 运行MyServiceClient.java10. 通过jdk自带jconsole监测内存使用情况,发现内存使用率逐渐升高,直到内存溢出。抛出错误异常信息如下:Exception in thread main java.lang.OutOfMemoryError: Java heap spaceat edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap$HashEntry.newArray(ConcurrentHashMap.java:207)at edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap$Segment.(ConcurrentHashMap.java:293)at edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap.(ConcurrentHashMap.java:614)at edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap.(ConcurrentHashMap.java:653)at org.apache.axis2.description.AxisDescription.(AxisDescription.java:78)at org.apache.axis2.description.AxisBindingMessage.(AxisBindingMessage.java:89)at org.apache.axis2.deployment.util.Utils.populateBindingOperation(Utils.java:1485)at org.apache.axis2.deployment.util.Utils.populateHttpEndpoint(Utils.java:1465)at org.apache.axis2.deployment.util.Utils.addEndpointsToService(Utils.java:1210)at org.apache.axis2.engine.AxisCcessEndpoints(AxisConfiguration.java:1249)at org.apache.axis2.engine.AxisConfiguration.addServiceGroup(AxisConfiguration.java:329)at org.apache.axis2.engine.AxisConfiguration.addService(AxisConfiguration.java:293)at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:175)at org.apache.axis2.client.ServiceClient.(ServiceClient.java:143)at client.MyServiceStub.(MyServiceStub.java:103)at client.MyServiceStub.(MyServiceStub.java:89)at client.MyServiceStub.(MyServiceStub.java:140)at client.MyServiceClient2.main(MyServiceClient2.java:12)Exception in thread RMI TCP Connection(idle) java.lang.OutOfMemoryError: Java heap spaceException in thread RMI TCP Connection(idle) java.lang.OutOfMemoryError: Java heap spaceException in thread RMI TCP Connection(idle) java.lang.OutOfMemoryError: Java heap spaceException in thread RMI TCP Connection(idle) java.lang.OutOfMemoryError: Java heap spaceException in thread RMI TCP Connection(idle) java.lang.OutOfMemoryError: Java heap space* java.lang.instrument ASSERTION FAILED *: !errorOutstanding with message cant create byte arrau at ./././src/share/instrument/JPLISAgent.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026秋部编版四年级语文上册第1单元语文园地一教学课件
- 在线医疗咨询医患沟通质量研究报告
- 铜仁碧江食品厂包装工招募 34 人长白班岗位可选
- 2026新教材 统编版九年级语文上册第三单元写作 议论要言之有据【考点精讲版】教学课件
- 三亚吉阳 2026 年度假酒店前台入职服务规范考卷 招聘 18 人通关秘籍题库
- 2026新教材语文 6《国行公祭为佑世界和平》教学课件
- ASTM D2863-24 中文版(详细解读)塑料氧指数燃烧性能测试标准
- 2026新教材语文 第14课 《诗词三首-行路难》 教学课件
- 某建筑公司技术创新准则
- 汽车制造冲压车间细则
- 二手手机回收协议合同
- 《俗世奇人》整本书导读课件
- 2025年秋季学期“1530”安全教育记录表
- 危大工程安全监理管理制度
- 机械工程导论课件教学
- 学校学校政教处管理制度
- 《学术英语写作与研究方法(第二版)》课件Chapter 01 Academic Writing - A Process of Creation
- 人民教育出版社小学五年级上册心理健康全册教学设计
- (高清版)DG∕TJ 08-55-2019 城市居住地区和居住区公共服务设施设置标准
- 高速公路养护工程施工组织方案
- 班长班前会培训
评论
0/150
提交评论