Null Pointer Exception in AxisService.printXSD
----------------------------------------------

                 Key: AXIS2-4871
                 URL: https://issues.apache.org/jira/browse/AXIS2-4871
             Project: Axis2
          Issue Type: Bug
          Components: kernel
    Affects Versions: 1.5.2
         Environment: Test run on Websphere 6.1 application server
            Reporter: John Kroll


For the generic unqualified schema request (for example:  http://<host 
name>/axis2/services/Version?xsd the following exception is thrown:

java.lang.NullPointerException 
     at 
org.apache.axis2.description.AxisService.printXSD(AxisService.java:1235) 
     at 
org.apache.axis2.transport.http.ListingAgent.processListService(ListingAgent.java:277)
 
     at org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:249) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 

The problem seems to be related to the fact that for the unqualified case the 
argument for the schema name is null, not an empty string.  Changing the name 
test in line 1232 of 
modules/kernel/src/org/apache/axis2/description/AxisService.java to include a 
null pointer check seems to resolve this issue.  Sample change:

< revision
> original

1232,1233c1232
<               // Unqualified schema request can be a null string
<               if ( (xsd != null) && (!"".equals(xsd)) ) {
---
>               if (!"".equals(xsd)) {


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to