axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Kroll (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AXIS2-4871) Null Pointer Exception in AxisService.printXSD
Date Sat, 27 Nov 2010 17:21:38 GMT

    [ https://issues.apache.org/jira/browse/AXIS2-4871?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12964406#action_12964406
] 

John Kroll commented on AXIS2-4871:
-----------------------------------

Test environment:  Websphere 6.1 Network Deployment, Fix Pack 23 (6.1.0.23) on Windows Server
2003, using the standard Axis2 1.5.2 distribution.  HTTP requests are forwarded to the application
server by an IBM HTTP Server 6.1.0.31.

Attempting to retrieve an unqualified schema for the Version service (originally found while
testing a custom web service, but replicated using the Version web service on the standard
Axis2.war) results in the above listed null pointer exception 100% of the time.

> 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
>   Original Estimate: 2h
>  Remaining Estimate: 2h
>
> 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: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Mime
View raw message