7.6.04 SP4 Mid Tier not sending ar errors back to web service clients

2013-01-17 Thread Campbell, Paul (Paul)
I have some test cases that do a web service calls that use an incorrect 
password in them just to check that we get a proper error message back, but on 
my new 7.6.04 Midtier servers, I have noticed that I am getting a different 
error response that we used to on our 7.5 servers.
7.5 Midtier on Weblogic 9.2 on Solaris 9 gives this response as I would expect


soapenv:Envelope xmlns:soapenv=http://schemas.xmlsoap.org/soap/envelope/; 
xmlns:xsd=http://www.w3.org/2001/XMLSchema; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
   soapenv:Body
  soapenv:Fault
 faultcodesoapenv:Server.userException/faultcode
 faultstringARERR [623] Authentication failed/faultstring
 detail
ns1:hostname 
xmlns:ns1=http://xml.apache.org/axis/;*/ns1:hostname
 /detail
  /soapenv:Fault
   /soapenv:Body
/soapenv:Envelope

7.6.04 on Weblogic 10.3.6 on Linux is giving this response

soapenv:Envelope xmlns:soapenv=http://schemas.xmlsoap.org/soap/envelope/; 
xmlns:xsd=http://www.w3.org/2001/XMLSchema; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
   soapenv:Body
  soapenv:Fault
 faultcodesoapenv:Server.userException/faultcode
 faultstringjava.lang.NullPointerException/faultstring
 detail
ns1:hostname 
xmlns:ns1=http://xml.apache.org/axis/;***/ns1:hostname
 /detail
  /soapenv:Fault
   /soapenv:Body
/soapenv:Envelope

I am seeing the proper error in the Mid-Tier log files, it just doesn't seem to 
be getting sent back to the web service client.

Jan 17, 2013 6:15:18 PM - FINE (com.remedy.log.INTERNAL) : Throw ARException - 
ERROR (623): Authentication failed;  ERROR (623): Authentication failed;
at com.bmc.arsys.apitransport.ApiProxyJRpcBase.verifyStatus(Unknown 
Source)
at com.bmc.arsys.apitransport.ApiProxyJRpcBase.a(Unknown Source)
at com.bmc.arsys.apitransport.ApiProxyJRpcBase.arCall(Unknown Source)
at com.bmc.arsys.api.ProxyJRpc.ARVerifyUser(Unknown Source)
at com.bmc.arsys.api.ARServerUser.verifyUser(Unknown Source)
at com.remedy.arsys.stubs.ServerLogin.init(Unknown Source)
at com.remedy.arsys.stubs.ServerLogin.get(Unknown Source)
at com.remedy.arsys.stubs.SessionData.getServerLogin(Unknown Source)
   at com.remedy.arsys.session.Login.initWebService(Unknown Source)
at com.remedy.arsys.ws.services.ARService.login(Unknown Source)
at com.remedy.arsys.ws.services.ARService.processRequest(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at 
org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:141)
at 
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at 
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at 
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at 
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at 
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at 
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at 
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at 
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at 
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at 
com.remedy.arsys.ws.services.security.WSSPolicyFilter.doFilter(Unknown Source)
at 
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at 
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at 
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
at 

7.6.04 SP4 Mid Tier not sending ar errors back to web service clients

2013-01-17 Thread John Baker

Paul

This is suspect:

faultcodesoapenv:Server.userException/faultcode
faultstringjava.lang.NullPointerException/faultstring

Look through the WL log for the cause of the NPE.


John

___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Where the Answers Are, and have been for 20 years