小编kam*_*ius的帖子

第一次调用JAX-WS Web服务太慢了

概述:

目前我们有一个包含多个模块的Web应用程序.我们正在使用以下技术堆栈

  1. JAX-WS
  2. Spring框架(Spring MVC除外)
  3. JSF
  4. 过冬

应用服务器: IBM Websphere 7.0(生产),Apache Tomcat 7.0.X(开发)我们使用JAX-WS注释将类标记为Web服务,除此之外我们不在Data Objects中使用任何JAXB注释,我们将离开这个任务为ws运行时.

问题陈述:

在Apache Tomcat上部署应用程序后,Web服务不会在AS上发布.作为解决方案,我们需要在spring上下文文件中添加"org.springframework.remoting.jaxws.SimpleJaxWsServiceExporter"属性,然后Web服务才能完美地运行.但是当我们在WAS上部署应用程序时,Web服务无需设置前面提到的属性即可发布.当我们向网络服务提出第一个请求时,它反应缓慢,在此问题的研发期间我们发现了以下内容;

  1. IBM使用AXIS2 Web服务引擎
  2. JAXB实现加载类,就像className_used_in_web_service_method$JaxbAccessorM_getFieldName_setFieldName_java_util_Set from: <unknown>层次结构中的所有类一样.这只是第一次发生.我们试图在应用程序启动时加载这些,但无法成功.任何人都可以帮助我们解决这个问题吗?

axis2 web-services jaxb websphere-7

10
推荐指数
1
解决办法
2607
查看次数

标签 统计

axis2 ×1

jaxb ×1

web-services ×1

websphere-7 ×1