Java 使用ibatis和jaxws的Web服务响应时间长

Java 使用ibatis和jaxws的Web服务响应时间长,java,web-services,jax-ws,newrelic,newrelic-platform,Java,Web Services,Jax Ws,Newrelic,Newrelic Platform,我有一个使用JAX-WS和Ibatis的web服务,当使用NewRelic工具进行分析时,可以看到运行时间是17秒。查看报告的细节可以看出,数据库调用很快,但延迟的是:JAXWSWebAppServlet.service()。有人有一个想法,可以 谢谢你的帮助 PD:我想知道在我的代码中在哪里找到JAXWSWebAppServlet.service()。有什么想法吗 WS代码: @WebService(name = "WS_XXXXXX", portName = "WS_XXXXXSoap12

我有一个使用JAX-WS和Ibatis的web服务,当使用NewRelic工具进行分析时,可以看到运行时间是17秒。查看报告的细节可以看出,数据库调用很快,但延迟的是:JAXWSWebAppServlet.service()。有人有一个想法,可以

谢谢你的帮助


PD:我想知道在我的代码中在哪里找到JAXWSWebAppServlet.service()。有什么想法吗

WS代码:

@WebService(name = "WS_XXXXXX", portName = "WS_XXXXXSoap12HttpPort")
@BindingType(SOAPBinding.SOAP12HTTP_BINDING)
public class WS_GetPlanUsage {

@WebMethod(operationName = "xxxxxx")
@javax.jws.soap.SOAPBinding(parameterStyle =    javax.jws.soap.SOAPBinding.ParameterStyle.WRAPPED)
public GetPlanUsageMapBean getPlanUsage(@WebParam(name = "phoneNumber",   partName = "request") String phoneNumber,
@WebParam(name = "initialDate", partName = "request") String initialDate, 
@WebParam(name = "finalDate", partName = "request") String finalDate) {

BReturn oBReturn = null;
GetPlanUsageResponse response = new GetPlanUsageResponse();
GetPlanUsageRequest rq = new GetPlanUsageRequest();

rq.setPhoneNumber(phoneNumber);
rq.setInitialDate(initialDate);
rq.setFinalDate(finalDate);

oBReturn = new GetPlanUsageBL().getPlanUsage(rq);

GetPlanUsageMapBean getPlanUsage =   (GetPlanUsageMapBean)oBReturn.getObject();

return getPlanUsage;
}

如何显示该方法在那里的作用?你能分享一些代码吗?我想知道在我的代码中在哪里找到JAXWSWebAppServlet.service()。任何想法??这是自动生成的Servlet,它将处理对web服务的请求。您是否可以为web服务调用提供任何代码,或者您正在使用其他东西,或者您正在返回一个大的结果,并且在尝试创建响应时花费了大量时间?请添加一些代码。谢谢