When the Binding type is missing, a NullPointerException is thrown
------------------------------------------------------------------
Key: AXIS-2480
URL: http://issues.apache.org/jira/browse/AXIS-2480
Project: Apache Axis
Type: Bug
Components: WSDL processing
Versions: 1.3
Environment: Windows
Reporter: Iftach Ragoler
When the WSDL is missing the Binding type, the WSDL parser throws
NullPointerException. It should throw IOException with a description.
The error is in SymbolTable class, line 2506:
if (binding.getPortType().getOperation(
opName, inputName, outputName) == null) {
throw new IOException(Messages.getMessage("unmatchedOp",
new String[]{
opName,
inputName,
outputName}));
}
It should be something like:
if (binding.getPortType()==null)
throw new
IOException(Messages.getMessage("MissingBindingType",
new String[]{
bindingName,
inputName,
outputName}));
if(binding.getOperation(
opName, inputName, outputName) == null) {
throw new IOException(Messages.getMessage("unmatchedOp",
new String[]{
opName,
inputName,
outputName}));
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira