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*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to