This has been introduced after the previous release. An enhancement for BAM has been added, and the implications of calls not always having AxisOperations set has not been considered. In the case of a security failure, dispatching to the service or operation may never happen, and in such cases, the AxisService or AxisOperation can be null. I will fix this.
On Tue, Mar 20, 2012 at 12:49 PM, Miyuru Wanninayaka <[email protected]>wrote: > This is working fine in previous releases > > On Tue, Mar 20, 2012 at 12:25 PM, Afkham Azeez <[email protected]> wrote: > >> This is an L1. It seems that the Tomcat error page has been set for HTTP >> code 500. It is sending that error page instead of the response Axis2 >> sends. Can you check with an older release of AS? >> >> On Tue, Mar 20, 2012 at 12:18 PM, Miyuru Wanninayaka <[email protected]>wrote: >> >>> Hi all, >>> >>> I have secured Version service on AS with UT >>> >>> AS responds with proper response when client sends proper sec >>> credentials. >>> >>> HTTP/1.1 200 OK >>> Content-Type: text/xml;charset=UTF-8 >>> Transfer-Encoding: chunked >>> Date: Tue, 20 Mar 2012 06:40:45 GMT >>> Server: WSO2 Carbon Server >>> >>> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv=" >>> http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><wsse:Security >>> xmlns:wsse=" >>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" >>> soapenv:mustUnderstand="1"><wsu:Timestamp xmlns:wsu=" >>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" >>> wsu:Id="Timestamp-1"><wsu:Created>2012-03-20T06:40:45.252Z</wsu:Created><wsu:Expires>2012-03-20T06:45:45.252Z</wsu:Expires></wsu:Timestamp></wsse:Security></soapenv:Header><soapenv:Body><ns:getVersionResponse >>> xmlns:ns="http://version.services.core.carbon.wso2.org"><return>WSO2 >>> Application >>> Server-4.5.0-SNAPSHOT</return></ns:getVersionResponse></soapenv:Body></soapenv:Envelope> >>> >>> >>> However, when client sends wrong credentials, AS sends HTML response. >>> >>> HTTP/1.1 500 Internal Server Error >>> Content-Type: text/html;charset=utf-8 >>> Content-Length: 2706 >>> Vary: Accept-Encoding >>> Date: Tue, 20 Mar 2012 06:42:23 GMT >>> Connection: close >>> Server: WSO2 Carbon Server >>> >>> <html><head><title>Apache Tomcat/7.0.26 - 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.doPost(AxisServlet.java:188) >>> >>> org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:205) >>> 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.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:46) >>> </pre></p><p><b>note</b> <u>The full stack trace of the root cause is >>> available in the Apache Tomcat/7.0.26 logs.</u></p><HR size="1" >>> noshade="noshade"><h3>Apache Tomcat/7.0.26</h3></body></html> >>> >>> >>> in ESB (with nhttp transport): >>> >>> HTTP/1.1 500 Internal Server Error >>> Content-Type: text/xml >>> Date: Tue, 20 Mar 2012 06:44:33 GMT >>> Server: Synapse-HttpComponents-NIO >>> Transfer-Encoding: chunked >>> >>> <html><body><h1>Failed to process the request</h1><p>Error processing >>> POST request </p><p>The security token could not be authenticated or >>> authorized; nested exception is: >>> javax.security.auth.callback.UnsupportedCallbackException: Check >>> failed : System error</p></body></html><p>null</p></body></html> >>> >>> >>> Same kind of behavior can be seen for most scenarios where modules >>> throws exceptions ( invalid WSA action....). >>> >>> Any idea what is going wrong? >>> I feel something to do with tomcat migration. >>> >>> -- >>> Thanks, >>> Miyuru >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> *Afkham Azeez* >> Director of Architecture; WSO2, Inc.; http://wso2.com >> Member; Apache Software Foundation; http://www.apache.org/ >> * <http://www.apache.org/>** >> email: **[email protected]* <[email protected]>* cell: +94 77 3320919 >> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >> * >> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >> * >> * >> *Lean . Enterprise . Middleware* >> >> > > > -- > Thanks, > Miyuru > -- *Afkham Azeez* Director of Architecture; WSO2, Inc.; http://wso2.com Member; Apache Software Foundation; http://www.apache.org/ * <http://www.apache.org/>** email: **[email protected]* <[email protected]>* cell: +94 77 3320919 blog: **http://blog.afkham.org* <http://blog.afkham.org>* twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> * linked-in: **http://lk.linkedin.com/in/afkhamazeez* * * *Lean . Enterprise . Middleware*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
