Hi All, I'm having a trouble to make work a RESTfull Axis2 Service ( which is worked a month back [1] ), in a trunk version and even in Axis2 1.6.1 binary distribution. Related scenario is pasted at [2].
Wonder what's wrong! Any help is highly appreciated. You can find the service attached at [1]. [1] https://wso2.org/jira/browse/STRATOS-1971 [2] nirmal@nirmal:/media/wso2/new-autoscaler$ curl --data "user=nirmal&mobileNumber=1234" -X POST https://127.0.0.1:9443/services/MobileDirectoryService/mobile -k <html><head><title>Apache Tomcat/7.0.14 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>java.lang.NullPointerException org.wso2.carbon.statistics.internal.ResponseTimeCalculator.updateCurrentInvocationStatistic(ResponseTimeCalculator.java:120) org.wso2.carbon.statistics.internal.ResponseTimeCalculator.calculateResponseTimes(ResponseTimeCalculator.java:61) org.wso2.carbon.statistics.module.FaultHandler.updateStatistics(FaultHandler.java:151) org.wso2.carbon.statistics.module.FaultHandler.invoke(FaultHandler.java:50) org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) org.apache.axis2.engine.Phase.invoke(Phase.java:313) org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262) org.apache.axis2.engine.AxisEngine.sendFault(AxisEngine.java:516) org.apache.axis2.transport.http.AxisServlet.handleFault(AxisServlet.java:433) org.apache.axis2.transport.http.AxisServlet.processAxisFault(AxisServlet.java:398) org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processFault(AxisServlet.java:857) org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processXMLRequest(AxisServlet.java:830) org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:227) org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:206) javax.servlet.http.HttpServlet.service(HttpServlet.java:641) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) </pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/7.0.14 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.14</h3></body></html> nirmal@nirmal:/media/wso2/new-autoscaler$ curl --data "user=nirmal&mobileNumber=1234" -X POST https://127.0.0.1:9443/services/MobileDirectoryService/addMobileNumber -k <ns:addMobileNumberResponse xmlns:ns="http://axis2.apache.org"><ns:return> http://127.0.0.1:9763/services/MobileDirectoryService/mobile/nirmal </ns:return></ns:addMobileNumberResponse> nirmal@nirmal:/media/wso2/new-autoscaler$ curl -X GET http://127.0.0.1:9763/services/MobileDirectoryService/mobile/nirmal -k <html><head><title>Apache Tomcat/7.0.14 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>org.apache.axis2.AxisFault org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) org.wso2.carbon.core.transports.CarbonServlet.doGet(CarbonServlet.java:134) javax.servlet.http.HttpServlet.service(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) </pre></p><p><b>root cause</b> <pre>java.lang.NullPointerException org.wso2.carbon.statistics.internal.ResponseTimeCalculator.updateCurrentInvocationStatistic(ResponseTimeCalculator.java:120) org.wso2.carbon.statistics.internal.ResponseTimeCalculator.calculateResponseTimes(ResponseTimeCalculator.java:61) org.wso2.carbon.statistics.module.FaultHandler.updateStatistics(FaultHandler.java:151) org.wso2.carbon.statistics.module.FaultHandler.invoke(FaultHandler.java:50) org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) org.apache.axis2.engine.Phase.invoke(Phase.java:313) org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262) org.apache.axis2.engine.AxisEngine.sendFault(AxisEngine.java:516) org.apache.axis2.transport.http.AxisServlet.handleFault(AxisServlet.java:433) org.apache.axis2.transport.http.AxisServlet.processAxisFault(AxisServlet.java:398) org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processFault(AxisServlet.java:857) org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processURLRequest(AxisServlet.java:842) org.wso2.carbon.core.transports.CarbonServlet.handleRestRequest(CarbonServlet.java:233) org.wso2.carbon.core.transports.CarbonServlet.doGet(CarbonServlet.java:131) javax.servlet.http.HttpServlet.service(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) </pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/7.0.14 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.14</h3></body></html> nirmal@nirmal:/media/wso2/new-autoscaler$ curl -X GET http://127.0.0.1:9763/services/MobileDirectoryService/getMobileNumber?user=nirmal-k <ns:getMobileNumberResponse xmlns:ns="http://axis2.apache.org "><ns:return>1234</ns:return></ns:getMobileNumberResponse> -- Thanks & regards, Nirmal Software Engineer- Platform Technologies Team, WSO2 Inc. Mobile: +94715779733 Blog: http://nirmalfdo.blogspot.com/
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev