Author: scheu Date: Tue Nov 27 14:26:28 2007 New Revision: 598787 URL: http://svn.apache.org/viewvc?rev=598787&view=rev Log: AXIS2-3367 Contributor:Samuel Isokpunwu & Rich Scheuerle NLS in the JAXWS module.
Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/binding/SOAPBinding.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/client/async/AsyncResponse.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/context/utils/ContextUtils.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/core/controller/InvocationController.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerChainProcessor.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/DocLitWrappedMinimalMethodMarshaller.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/LegacyExceptionUtil.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/RPCLitMethodMarshaller.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLPartBase.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/MessageUtils.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/EndpointController.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/JavaBeanDispatcher.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/EndpointImpl.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/Utils.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/injection/impl/WebServiceContextInjectorImpl.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/spi/ServiceDelegate.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/spi/migrator/ApplicationContextMigratorUtil.java webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/utility/PropertyDescriptorPlus.java webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/sample/addnumbershandler/AddNumbersClientLogicalHandler.java webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/i18n/resource.properties Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/binding/SOAPBinding.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/binding/SOAPBinding.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/binding/SOAPBinding.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/binding/SOAPBinding.java Tue Nov 27 14:26:28 2007 @@ -176,8 +176,7 @@ // Throw an exception for setting a role of "none" // Per JAXWS 2.0 Sec 10.1.1.1 SOAP Roles, page 116: if (set.contains(SOAPConstants.URI_SOAP_1_2_ROLE_NONE)) { - // TODO: RAS/NLS - throw ExceptionFactory.makeWebServiceException("The role of 'none' is not allowed."); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("roleValidatioErr")); } } Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/client/async/AsyncResponse.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/client/async/AsyncResponse.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/client/async/AsyncResponse.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/client/async/AsyncResponse.java Tue Nov 27 14:26:28 2007 @@ -26,6 +26,7 @@ import org.apache.axis2.jaxws.handler.HandlerChainProcessor; import org.apache.axis2.jaxws.handler.HandlerInvokerUtils; import org.apache.axis2.jaxws.handler.TransportHeadersAdapter; +import org.apache.axis2.jaxws.i18n.Messages; import org.apache.axis2.jaxws.message.attachments.AttachmentUtils; import org.apache.axis2.jaxws.spi.Constants; import org.apache.axis2.jaxws.spi.migrator.ApplicationContextMigratorUtil; @@ -130,9 +131,8 @@ private void setThreadClassLoader(final ClassLoader cl) { if (this.classLoader != null) { if (!this.classLoader.getClass().equals(cl.getClass())) { - throw ExceptionFactory.makeWebServiceException("Attemping to use ClassLoader of type " + cl.getClass().toString() + - ", which is incompatible with current ClassLoader of type " + - this.classLoader.getClass().toString()); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("threadClsLoaderErr", + cl.getClass().toString(),this.classLoader.getClass().toString())); } } else { @@ -221,7 +221,7 @@ public Object get() throws InterruptedException, ExecutionException { if (cancelled) { - throw new CancellationException("The task was cancelled."); + throw new CancellationException(Messages.getMessage("getErr")); } // Wait for the response to come back @@ -244,7 +244,7 @@ public Object get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException { if (cancelled) { - throw new CancellationException("The task was cancelled."); + throw new CancellationException(Messages.getMessage("getErr")); } // Wait for the response to come back @@ -264,8 +264,7 @@ // If the response still hasn't been returned, then we've timed out // and must throw a TimeoutException if (latch.getCount() > 0) { - throw new TimeoutException( - "The client timed out while waiting for an asynchronous response"); + throw new TimeoutException(Messages.getMessage("getErr1")); } return responseObject; @@ -288,7 +287,7 @@ // If we don't have a fault, then we have to have a MessageContext for the response. if (response == null) { latch.countDown(); - throw new ExecutionException(ExceptionFactory.makeWebServiceException("null response")); + throw new ExecutionException(ExceptionFactory.makeWebServiceException(Messages.getMessage("processRespErr"))); } // Avoid a reparse of the message. If we already retrived the object, return Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/context/utils/ContextUtils.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/context/utils/ContextUtils.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/context/utils/ContextUtils.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/context/utils/ContextUtils.java Tue Nov 27 14:26:28 2007 @@ -25,6 +25,7 @@ import org.apache.axis2.jaxws.description.OperationDescription; import org.apache.axis2.jaxws.description.ServiceDescription; import org.apache.axis2.jaxws.description.ServiceDescriptionWSDL; +import org.apache.axis2.jaxws.i18n.Messages; import org.apache.axis2.transport.http.HTTPConstants; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -71,9 +72,8 @@ wsdlLocationURI = wsdlLocation.toURI(); } catch (URISyntaxException ex) { - // TODO: NLS/RAS - log.warn("Unable to convert WSDL location URL to URI. URL: " + - wsdlLocation.toString() + "; Service: " + sd.getServiceQName(), ex); + log.warn(Messages.getMessage("addPropertiesErr", + wsdlLocation.toString(),sd.getServiceQName().toString()), ex); } soapMessageContext .put(javax.xml.ws.handler.MessageContext.WSDL_DESCRIPTION, wsdlLocationURI); Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/core/controller/InvocationController.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/core/controller/InvocationController.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/core/controller/InvocationController.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/core/controller/InvocationController.java Tue Nov 27 14:26:28 2007 @@ -306,9 +306,8 @@ // response object // back to the client app without calling // AsyncResponse.processResponse or processFault - - throw ExceptionFactory - .makeWebServiceException("A client outbound handler cause a message flow direction reversal. This case is not yet implemented."); + + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("invokeAsyncErr")); // throw new AxisFault(request.getMessage()); } Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerChainProcessor.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerChainProcessor.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerChainProcessor.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerChainProcessor.java Tue Nov 27 14:26:28 2007 @@ -122,15 +122,11 @@ // instanceof ProtocolHandler protocolHandlers.add((SOAPHandler) handler); else if (Handler.class.isAssignableFrom(handler.getClass())) { - // TODO: NLS better error message throw ExceptionFactory.makeWebServiceException(Messages - .getMessage("handlerChainErr1", handler - .getClass().getName())); + .getMessage("handlerChainErr1", handler.getClass().getName())); } else { - // TODO: NLS better error message throw ExceptionFactory.makeWebServiceException(Messages - .getMessage("handlerChainErr2", handler - .getClass().getName())); + .getMessage("handlerChainErr2", handler.getClass().getName())); } } @@ -543,7 +539,7 @@ mepCtx.setMessage(msg); } else { - throw ExceptionFactory.makeWebServiceException("We only support SOAP11 and SOAP12 for JAXWS handlers"); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("cFaultMsgErr")); } } catch (Exception ex) { Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/handler/TransportHeadersAdapter.java Tue Nov 27 14:26:28 2007 @@ -18,6 +18,7 @@ */ package org.apache.axis2.jaxws.handler; +import org.apache.axis2.i18n.Messages; import org.apache.axis2.jaxws.ExceptionFactory; import org.apache.axis2.jaxws.core.MessageContext; import org.apache.axis2.transport.http.HTTPConstants; @@ -143,8 +144,8 @@ l.add(o); return l; } else { - throw ExceptionFactory.makeWebServiceException("Cannot convert from " + o.getClass() - + " to List<String>"); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("inputConvertionErr",o.getClass().toString())); } } @@ -162,8 +163,8 @@ return (String) l.get(0); } } - throw ExceptionFactory.makeWebServiceException("Cannot convert from " + o.getClass() - + " to String"); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("inputConvertionErr1",o.getClass().toString())); } Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/factory/MethodMarshallerFactory.java Tue Nov 27 14:26:28 2007 @@ -22,6 +22,7 @@ import org.apache.axis2.jaxws.description.OperationDescription; import org.apache.axis2.jaxws.description.ParameterDescription; import org.apache.axis2.jaxws.description.ServiceDescription; +import org.apache.axis2.jaxws.handler.HandlerResolverImpl; import org.apache.axis2.jaxws.marshaller.MethodMarshaller; import org.apache.axis2.jaxws.marshaller.impl.alt.DocLitBareMethodMarshaller; import org.apache.axis2.jaxws.marshaller.impl.alt.DocLitBareMinimalMethodMarshaller; @@ -32,6 +33,8 @@ import org.apache.axis2.jaxws.message.databinding.JAXBUtils; import org.apache.axis2.jaxws.runtime.description.marshal.MarshalServiceRuntimeDescription; import org.apache.axis2.jaxws.runtime.description.marshal.MarshalServiceRuntimeDescriptionFactory; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import javax.jws.soap.SOAPBinding; import javax.xml.bind.JAXBContext; @@ -43,8 +46,9 @@ * SOAPBinding information */ public class MethodMarshallerFactory { - - + + private static Log log = LogFactory.getLog(MethodMarshallerFactory.class); + private enum SUBTYPE { NORMAL, PLUS, MINIMAL } @@ -243,13 +247,18 @@ MarshalServiceRuntimeDescriptionFactory.get(serviceDesc); String requestWrapper = marshalDesc.getRequestWrapperClassName(op); if (!exists(requestWrapper)) { - // TODO DEBUG + if(log.isDebugEnabled()){ + log.debug("Request wrapper class name is NULL."); + } return true; } - String responseWrapper = marshalDesc.getRequestWrapperClassName(op); + //String responseWrapper = marshalDesc.getRequestWrapperClassName(op); + String responseWrapper = marshalDesc.getResponseWrapperClassName(op); if (!exists(responseWrapper)) { - // TODO DEBUG + if(log.isDebugEnabled()){ + log.debug("Response wrapper class name is NULL."); + } return true; } // TODO Do the same for the fault beans Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/DocLitWrappedMinimalMethodMarshaller.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/DocLitWrappedMinimalMethodMarshaller.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/DocLitWrappedMinimalMethodMarshaller.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/DocLitWrappedMinimalMethodMarshaller.java Tue Nov 27 14:26:28 2007 @@ -90,16 +90,14 @@ //to a method then an implementation MUST throw WebServiceException. if (pds.length > 0) { if (signatureArguments == null) { - throw ExceptionFactory.makeWebServiceException(Messages.getMessage( - "NullParamErr1", "Input", operationDesc.getJavaMethodName(), - "doc/lit")); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("NullParamErr1",operationDesc.getJavaMethodName())); } if (signatureArguments != null) { for (Object argument : signatureArguments) { if (argument == null) { - throw ExceptionFactory.makeWebServiceException(Messages.getMessage( - "NullParamErr1", "Input", operationDesc.getJavaMethodName(), - "doc/lit")); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("NullParamErr1",operationDesc.getJavaMethodName())); } } } @@ -207,10 +205,8 @@ if (sigArguments != null) { for (Object argument : sigArguments) { if (argument == null) { - throw ExceptionFactory.makeWebServiceException(Messages.getMessage( - "NullParamErr1", "Input", operationDesc.getJavaMethodName(), - "rpc/lit")); - + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("NullParamErr2",operationDesc.getJavaMethodName())); } } } @@ -292,9 +288,8 @@ //As per JAXWS Specification section 3.6.2.3 if a null value is passes as an argument //to a method then an implementation MUST throw WebServiceException. if (returnObject == null) { - throw ExceptionFactory.makeWebServiceException(Messages.getMessage( - "NullParamErr1", "Return", operationDesc.getJavaMethodName(), - "rpc/lit")); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("NullParamErr3",operationDesc.getJavaMethodName())); } Element returnElement = null; @@ -414,9 +409,8 @@ //As per JAXWS Specification section 3.6.2.3 if a null value is passes as an argument //to a method then an implementation MUST throw WebServiceException. if (returnValue == null) { - throw ExceptionFactory.makeWebServiceException(Messages.getMessage( - "NullParamErr1", "Return", operationDesc.getJavaMethodName(), - "rpc/lit")); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("NullParamErr3",operationDesc.getJavaMethodName())); } } Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/LegacyExceptionUtil.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/LegacyExceptionUtil.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/LegacyExceptionUtil.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/LegacyExceptionUtil.java Tue Nov 27 14:26:28 2007 @@ -150,14 +150,8 @@ log.debug("Completed creation of the fault bean."); } } else { - //if (log.isErrorEnabled()) { - // log.debug("The fault bean could not be loaded...Fallback to using the fault exception: " + t.getClass()); - //} - //return t; - throw ExceptionFactory - .makeWebServiceException(Messages.getMessage("faultProcessingNotSupported", - "the @WebFault faultbean is missing for " + - t.getClass())); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("faultProcessingNotSupported",t.getClass().getName())); } } catch (Exception e) { Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java Tue Nov 27 14:26:28 2007 @@ -225,10 +225,7 @@ null, attachment); } else { - // TODO NLS and clean this up - throw ExceptionFactory. - makeWebServiceException("SWAREF and MTOM attachment parameters are not " + - "supported in this style/use."); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("pdElementErr")); } return pde; } @@ -344,10 +341,7 @@ pdeList.add(pde); swaIndex++; } else { - // TODO NLS and clean this up - throw ExceptionFactory.makeWebServiceException("SWAREF and MTOM " + - "attachment parameters are not supported " + - "in this style/use."); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("pdElementErr")); } } } @@ -555,10 +549,7 @@ attachment.getContentID()); message.setDoingSWA(true); } else { - // TODO NLS and cleanup - throw ExceptionFactory. - makeWebServiceException("SWAREF and MTOM attachment parameters " + - "are not supported in this style/use."); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("pdElementErr")); } } } Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/RPCLitMethodMarshaller.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/RPCLitMethodMarshaller.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/RPCLitMethodMarshaller.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/RPCLitMethodMarshaller.java Tue Nov 27 14:26:28 2007 @@ -90,16 +90,14 @@ //to a method then an implementation MUST throw WebServiceException. if (pds.length > 0) { if (signatureArguments == null) { - throw ExceptionFactory.makeWebServiceException(Messages.getMessage( - "NullParamErr1", "Input", operationDesc.getJavaMethodName(), - "rpc/lit")); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("NullParamErr2",operationDesc.getJavaMethodName())); } if (signatureArguments != null) { for (Object argument : signatureArguments) { if (argument == null) { - throw ExceptionFactory.makeWebServiceException(Messages.getMessage( - "NullParamErr1", "Input", operationDesc.getJavaMethodName(), - "rpc/lit")); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("NullParamErr2",operationDesc.getJavaMethodName())); } } } @@ -212,9 +210,8 @@ if (sigArguments != null) { for (Object argument : sigArguments) { if (argument == null) { - throw ExceptionFactory.makeWebServiceException(Messages.getMessage( - "NullParamErr1", "Input", operationDesc.getJavaMethodName(), - "rpc/lit")); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("NullParamErr2",operationDesc.getJavaMethodName())); } } @@ -301,9 +298,8 @@ //As per JAXWS Specification section 3.6.2.3 if a null value is passes as an argument //to a method then an implementation MUST throw WebServiceException. if (returnObject == null) { - throw ExceptionFactory.makeWebServiceException(Messages.getMessage( - "NullParamErr1", "Return", operationDesc.getJavaMethodName(), - "rpc/lit")); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("NullParamErr3",operationDesc.getJavaMethodName())); } Element returnElement = null; @@ -428,9 +424,8 @@ //As per JAXWS Specification section 3.6.2.3 if a null value is passes as an argument //to a method then an implementation MUST throw WebServiceException. if (returnValue == null) { - throw ExceptionFactory.makeWebServiceException(Messages.getMessage( - "NullParamErr1", "Return", operationDesc.getJavaMethodName(), - "rpc/lit")); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("NullParamErr3",operationDesc.getJavaMethodName())); } } Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLPartBase.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLPartBase.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLPartBase.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLPartBase.java Tue Nov 27 14:26:28 2007 @@ -152,7 +152,8 @@ // Okay } else if (qName.getNamespaceURI().equals(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI)) { - throw ExceptionFactory.makeWebServiceException("UNEXPECTED"); // TODO NLS + throw ExceptionFactory. + makeWebServiceException(Messages.getMessage("restWithSOAPErr")); } else { content = _createSpine(Protocol.rest, Style.DOCUMENT, 0, root); contentType = SPINE; Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/MessageUtils.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/MessageUtils.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/MessageUtils.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/message/util/MessageUtils.java Tue Nov 27 14:26:28 2007 @@ -40,6 +40,7 @@ import org.apache.axis2.jaxws.ExceptionFactory; import org.apache.axis2.jaxws.handler.AttachmentsAdapter; import org.apache.axis2.jaxws.handler.TransportHeadersAdapter; +import org.apache.axis2.jaxws.i18n.Messages; import org.apache.axis2.jaxws.message.Message; import org.apache.axis2.jaxws.message.Protocol; import org.apache.axis2.jaxws.message.attachments.AttachmentUtils; @@ -154,7 +155,8 @@ Protocol protocol = msgContext.isDoingREST() ? Protocol.rest : null; message = msgFactory.createFrom(soapEnv, protocol); } catch (Exception e) { - throw ExceptionFactory.makeWebServiceException("Could not create new Message"); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("msgFromMsgErr"), e); } Object property = msgContext.getProperty(Constants.Configuration.ENABLE_MTOM); Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/EndpointController.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/EndpointController.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/EndpointController.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/EndpointController.java Tue Nov 27 14:26:28 2007 @@ -96,7 +96,7 @@ eic.setResponseMessageContext(response); } else { - throw ExceptionFactory.makeWebServiceException("No dispatcher found."); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("invokeErr")); } } catch (Exception e) { throw ExceptionFactory.makeWebServiceException(e); @@ -128,7 +128,7 @@ dispatcher.invokeAsync(request, eic.getCallback()); } else { - throw ExceptionFactory.makeWebServiceException("No dispatcher found."); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("invokeErr")); } } catch (Exception e) { throw ExceptionFactory.makeWebServiceException(e); @@ -159,7 +159,7 @@ dispatcher.invokeOneWay(request); } else { - throw ExceptionFactory.makeWebServiceException("No dispatcher found."); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("invokeErr")); } } catch (Exception e) { throw ExceptionFactory.makeWebServiceException(e); Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/JavaBeanDispatcher.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/JavaBeanDispatcher.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/JavaBeanDispatcher.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/JavaBeanDispatcher.java Tue Nov 27 14:26:28 2007 @@ -248,8 +248,7 @@ OperationDescription opDesc = mc.getOperationDescription(); if (opDesc == null) { - // TODO: NLS - throw ExceptionFactory.makeWebServiceException("Operation Description was not set"); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("proxyErr3")); } Method returnMethod = opDesc.getMethodFromServiceImpl(serviceImplClass); Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java Tue Nov 27 14:26:28 2007 @@ -533,8 +533,7 @@ if (interfaceName == javax.xml.ws.Provider.class) { if (paramType.getActualTypeArguments().length > 1) { - //TODO NLS - throw ExceptionFactory.makeWebServiceException("Provider cannot have more than one Generic Types defined as Per JAX-WS Specification"); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("pTypeErr")); } providerType = (Class)paramType.getActualTypeArguments()[0]; } @@ -588,8 +587,8 @@ _blockFactory = (SOAPEnvelopeBlockFactory)FactoryRegistry.getFactory( SOAPEnvelopeBlockFactory.class); } else { - throw ExceptionFactory.makeWebServiceException("Unable to find BlockFactory " + - "for type: " + type.getClass().getName()); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("bFactoryErr",type.getClass().getName())); } return _blockFactory; Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/EndpointImpl.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/EndpointImpl.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/EndpointImpl.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/EndpointImpl.java Tue Nov 27 14:26:28 2007 @@ -27,6 +27,7 @@ import org.apache.axis2.jaxws.description.DescriptionFactory; import org.apache.axis2.jaxws.description.EndpointDescription; import org.apache.axis2.jaxws.description.ServiceDescription; +import org.apache.axis2.jaxws.i18n.Messages; import org.apache.axis2.transport.http.HTTPWorkerFactory; import org.apache.axis2.transport.http.server.SimpleHttpServer; import org.apache.axis2.transport.http.server.WorkerFactory; @@ -60,7 +61,8 @@ private void initialize() { if (implementor == null) { - throw ExceptionFactory.makeWebServiceException("The implementor object cannot be null"); + + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("initErr")); } // If we don't have the necessary metadata, let's go ahead and Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/Utils.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/Utils.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/Utils.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/Utils.java Tue Nov 27 14:26:28 2007 @@ -27,6 +27,7 @@ import org.apache.axis2.jaxws.description.EndpointInterfaceDescription; import org.apache.axis2.jaxws.description.OperationDescription; import org.apache.axis2.jaxws.description.ServiceDescription; +import org.apache.axis2.jaxws.i18n.Messages; import org.apache.axis2.jaxws.message.Message; import org.apache.axis2.jaxws.message.Protocol; import org.apache.axis2.jaxws.message.XMLFault; @@ -171,14 +172,12 @@ // That means that overloading of wsdl operations is not supported (although that's not supported in // WSDL 1.1 anyway). if (ops == null || ops.length == 0) { - // TODO: RAS & NLS - throw ExceptionFactory.makeWebServiceException("No operation found. WSDL Operation name: " - + mc.getOperationName()); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("oprDescrErr",mc.getOperationName().toString())); } if (ops.length > 1) { - // TODO: RAS & NLS - throw ExceptionFactory.makeWebServiceException("More than one operation found. Overloaded WSDL operations are not supported. WSDL Operation name: " - + mc.getOperationName()); + throw ExceptionFactory.makeWebServiceException( + Messages.getMessage("oprDescrErr1",mc.getOperationName().toString())); } op = ops[0]; if (log.isDebugEnabled()) { Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/injection/impl/WebServiceContextInjectorImpl.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/injection/impl/WebServiceContextInjectorImpl.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/injection/impl/WebServiceContextInjectorImpl.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/endpoint/injection/impl/WebServiceContextInjectorImpl.java Tue Nov 27 14:26:28 2007 @@ -126,8 +126,7 @@ */ public void injectOnClass(Object resource, Object instance, Class clazz) throws ResourceInjectionException { - throw new UnsupportedOperationException( - "WebServiceContext Injeciton on Class not yet supported"); + throw new UnsupportedOperationException(Messages.getMessage("injectOnClsErr")); } Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/spi/ServiceDelegate.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/spi/ServiceDelegate.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/spi/ServiceDelegate.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/spi/ServiceDelegate.java Tue Nov 27 14:26:28 2007 @@ -234,9 +234,8 @@ DescriptionFactory.updateEndpoint(serviceDescription, sei, portName, DescriptionFactory.UpdateType.GET_PORT); if (endpointDesc == null) { - // TODO: NLS throw ExceptionFactory.makeWebServiceException( - "Unable to getPort for port QName " + portName.toString()); + Messages.getMessage("portErr",portName.toString())); } String[] interfacesNames = @@ -255,8 +254,7 @@ try { interfaces = loadClasses(classLoader, interfacesNames); } catch (ClassNotFoundException e2) { - // TODO: NLS - throw ExceptionFactory.makeWebServiceException("Unable to load proxy classes", e2); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("portErr1"), e2); } } Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/spi/migrator/ApplicationContextMigratorUtil.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/spi/migrator/ApplicationContextMigratorUtil.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/spi/migrator/ApplicationContextMigratorUtil.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/spi/migrator/ApplicationContextMigratorUtil.java Tue Nov 27 14:26:28 2007 @@ -23,6 +23,7 @@ import org.apache.axis2.jaxws.core.MessageContext; import org.apache.axis2.jaxws.description.ServiceDescription; import org.apache.axis2.jaxws.handler.MEPContext; +import org.apache.axis2.jaxws.i18n.Messages; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -91,7 +92,8 @@ Map<String, Object> requestContext, MessageContext messageContext) { if (messageContext == null) { - throw ExceptionFactory.makeWebServiceException("Null MessageContext"); + + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("nullMsgCtxErr")); } ServiceDescription sd = messageContext.getEndpointDescription().getServiceDescription(); @@ -133,7 +135,7 @@ Map<String, Object> responseContext, MessageContext messageContext) { if (messageContext == null) { - throw ExceptionFactory.makeWebServiceException("Null MessageContext"); + throw ExceptionFactory.makeWebServiceException(Messages.getMessage("nullMsgCtxErr")); } ServiceDescription sd = messageContext.getEndpointDescription().getServiceDescription(); Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/utility/PropertyDescriptorPlus.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/utility/PropertyDescriptorPlus.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/utility/PropertyDescriptorPlus.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/utility/PropertyDescriptorPlus.java Tue Nov 27 14:26:28 2007 @@ -91,10 +91,7 @@ */ public Object get(Object targetBean) throws InvocationTargetException, IllegalAccessException { if(descriptor == null){ - if(log.isDebugEnabled()){ - log.debug("Null Descriptor"); - } - throw new RuntimeException("PropertyDescriptor not found"); + throw new RuntimeException(Messages.getMessage("pDescrErr")); } Method method = descriptor.getReadMethod(); if(method == null && descriptor.getPropertyType() == Boolean.class){ @@ -110,16 +107,13 @@ method = targetBean.getClass().getMethod(methodName, null); }catch(NoSuchMethodException e){ if(log.isDebugEnabled()){ - log.debug("Mehtod not found" + methodName); + log.debug("Method not found" + methodName); } } } } if(method == null){ - if(log.isDebugEnabled()){ - log.debug("No read Method found to read propertyvalue"); - } - throw new RuntimeException("No read Method found to read property Value from jaxbObject: "+targetBean.getClass().getName()); + throw new RuntimeException(Messages.getMessage("pDescrErr2",targetBean.getClass().getName())); } return method.invoke(targetBean, null); } @@ -184,7 +178,6 @@ if(paramTypes !=null && paramTypes.length ==1){ Class paramType = paramTypes[0]; if(paramType.isPrimitive() && propValue == null){ - // TODO NLS //Ignoring null value for primitive type, this could potentially be the way of a customer indicating to set //default values defined in JAXBObject/xmlSchema. if(DEBUG_ENABLED){ Modified: webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/sample/addnumbershandler/AddNumbersClientLogicalHandler.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/sample/addnumbershandler/AddNumbersClientLogicalHandler.java?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/sample/addnumbershandler/AddNumbersClientLogicalHandler.java (original) +++ webservices/axis2/trunk/java/modules/jaxws/test/org/apache/axis2/jaxws/sample/addnumbershandler/AddNumbersClientLogicalHandler.java Tue Nov 27 14:26:28 2007 @@ -136,9 +136,9 @@ s = msg.getPayload(); String st = getStringFromSourcePayload(msg.getPayload()); - if (st.contains("<arg0>99</arg0>")) { + if (st.contains(">99</arg0>")) { throw new ProtocolException("I don't like the value 99"); - } else if (st.contains("<arg0>999</arg0>")) { + } else if (st.contains(">999</arg0>")) { XMLFault xmlFault = MethodMarshallerUtils.createXMLFaultFromSystemException(new RuntimeException("I don't like the value 999")); try { javax.xml.soap.MessageFactory mf = SAAJFactory.createMessageFactory(SOAPConstants.URI_NS_SOAP_1_1_ENVELOPE); Modified: webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/i18n/resource.properties URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/i18n/resource.properties?rev=598787&r1=598786&r2=598787&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/i18n/resource.properties (original) +++ webservices/axis2/trunk/java/modules/metadata/src/org/apache/axis2/jaxws/i18n/resource.properties Tue Nov 27 14:26:28 2007 @@ -45,7 +45,7 @@ builtOn=Built on #today# ############################################################################# test01=This string is a test string 01. -faultProcessingNotSupported=User fault processing is not supported. The exception is {0} +faultProcessingNotSupported=User fault processing is not supported. The @WebFault faultbean is missing for {0} exceptionDuringExceptionFlow=An exception occurred during exception processing. The exception is swallowed and is not propagated back to the caller. serviceClientCreateError=The ServiceClient cannot be created. cannotSetExcutorToNull=An attempt was made to set the Executor to a null value. This is not allowed. @@ -83,6 +83,7 @@ ICCreateOpClientErr2=The system cannot create the OperationClient. The operation qname is null. proxyErr1=An attempt was made to invoke the {0} method, but this method is not available on the javax.xml.ws.BindingProvider or {1} class. proxyErr2=The @SOAPBinding annotation Style for the service endpoint interface (SEI) and the @SOAPBinding annotation Style for the method should be same. +proxyErr3=Operation Description was not set. proxyPrivateMethod=Invalid method call. The method {0} is not a valid method. proxyExcludedMethod=Invalid method call. The method {0} has been excluded using the @WebMethod(exclude=true) annotation. proxyNullCallback=Invalid AsyncHandler object. The AsynchHandler cannot be null for an asynchronous callback invocation. @@ -161,7 +162,7 @@ ClassUtilsErr3=An IOException error was thrown when trying to get all of the resources for {0} ClassUtilsErr4=An IOException error was thrown when trying to read the jar file. MethodMarshallerErr1=A JAX-WS service exception for the {0} fault bean cannot be created. -MethodMarshallerUtilErr1=Empty Body Block Found in response Message for wsdl Operation defintion that expects an Output. +MethodMarshallerUtilErr1=Empty Body Block Found in response Message for wsdl Operation defintion that expects an Output. Return type associated with SEI operation is not void, Body Block cannot be null. SourceReadErr=A problem was encountered while reading the Source object. Please verify that your Source object is correct. The class of the Source object is {0} JABGraphProblem=The system threw a StackOverflowError at the JAXB level. This usually means that your JAXB object has a circular reference. This is not supported by JAXB. SchemaReaderErr1=Invlid wsdl Definition provided. @@ -170,7 +171,9 @@ dispatchBadDOMSource=An invalid DOMSource was encountered during Dispatch. Please use a DOMSource that contains a Node. convertProblem=An internal error occurred during JAX-WS marshalling. An object of type {0} cannot be converted into the destination type of {1} invalidPropValue=The value of property {0} was invalid. {1} does not match expected type {2}. -NullParamErr1=Argument {0} in operation {1} is null. This is not allowed for messages {2}. +NullParamErr1=Input argument(s) in operation method {0} is null. This is not allowed for doc/lit messages. +NullParamErr2=Input argument(s) in operation method {0} is null. This is not allowed for rpc/lit messages. +NullParamErr3=Return argument(s) in operation method {0} is null. This is not allowed for rpc/lit messages. unknownHost=The host specified by the URL is unknown. connectionRefused=An attempt to connect to the URL was refused. urlStream=The WSDL file could not be located. @@ -251,3 +254,30 @@ validateSEIErr3=Validation error: Unsupported SOAPBinding annotation value. The ENCODED setting is not supported for SOAPBinding.Use. Implementation class: {0} handlerChainErr=EndpointDescriptionImpl: getHandlerChain: thrown when attempting to unmarshall JAXB content. createDispatchFail3=ServiceDescription.updateEndpointDescription: Can not specify an SEI when creating a Dispatch. PortQN: {0} +roleValidatioErr=The role of 'none' is not allowed. +threadClsLoaderErr=Attemping to use ClassLoader of type {0}, which is incompatible with current ClassLoader of type {1} +getErr=The task was cancelled. +getErr1=The client timed out while waiting for an asynchronous response. +processRespErr=null response. +addPropertiesErr=Unable to convert WSDL location URL to URI. URL: {0}; Service: {1} +invokeAsyncErr=A client outbound handler cause a message flow direction reversal. This case is not yet implemented. +cFaultMsgErr=We only support SOAP11 and SOAP12 for JAXWS handlers. +getHeadersErr=Invalid QName, QName cannot be null. +getHeadersErr1=Invalid JAXBContext. JAXBContext cannot be null. +inputConvertionErr=Cannot convert from {0} to List<String>. +inputConvertionErr1=Cannot convert from {0} to String. +pdElementErr=SWAREF and MTOM attachment parameters are not supported in this style/use. +msgFromMsgErr=Error occurred while creating the representation of the incoming message. +pTypeErr=Provider cannot have more than one Generic Types defined per JAX-WS Specification. +bFactoryErr=Unexpected Error. Unable to find BlockFactory for type: {0} +initErr=The implementor object cannot be null. +injectOnClsErr=WebServiceContext Injection on a Class is not supported. +oprDescrErr=No operation found. WSDL Operation name: {0} +oprDescrErr1=More than one operation found. Overloaded WSDL operations are not supported. WSDL Operation name: {0} +invokeErr=No dispatcher found. +nullMsgCtxErr=The MessageContext is null. This is an unexpected condition that occurred during application property migration. +portErr=Unable to getPort for port QName {0} +portErr1=Unable to load proxy classes. +pDescrErr=Null Descriptor. PropertyDescriptor not found. +pDescrErr2=No read Method found to read property Value from jaxbObject: {0} +restWithSOAPErr=Expected an XML over HTTP message, but the message appears to be a SOAP message. The namespace is {0} --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]