私は JAX-WS と Ibatis を使用する Web サービスを持っています。New Relic ツールで分析すると、実行時間が 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;
}