diff -dru axis2-1.4/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java axis2-1.4.fjo/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
--- axis2-1.4/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java	2008-03-15 13:46:38.000000000 +0100
+++ axis2-1.4.fjo/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java	2008-05-06 14:14:45.000000000 +0200
@@ -350,7 +350,6 @@
             if (inMessage != null) {
                 inMessage.setName(methodName + Java2WSDLConstants.MESSAGE_SUFFIX);
             }
-            if (paras.length > 0) {
                 parameterNames = methodTable.getParameterNames(methodName);
                 sequence = new XmlSchemaSequence();
 
@@ -359,7 +358,6 @@
                 inMessage.setElementQName(typeTable.getQNamefortheType(methodName));
                 service.addMessageElementQNameToOperationMapping(methodSchemaType.getQName(),
                         axisOperation);
-            }
 
             for (int j = 0; j < paras.length; j++) {
                 JParameter methodParameter = paras[j];
