Hello

i've implemented an endpoint class, but it always throws an exception when i try to "println" the incoming soap message.

throws exception right here "System.out.println(element.getTextContent()); "

i think that incoming message is OK because i'm using a "payloadvalidator" for incoming and outgoing messages.

can anybody help me?? thanks!!

this is my endpoint code:

Code:
package org.dslforum.cwmp_1_1;

import org.springframework.ws.server.endpoint.AbstractDomPayloadEndpoint;
import org.w3c.dom.Document;
import org.w3c.dom.Element;

public class GetRPCMethods extends AbstractDomPayloadEndpoint{

    private String responseText;
    
	@Override
	protected Element invokeInternal(Element element, Document document)throws Exception {
		
		
	System.out.println("Recibido!!!! mostrando salida: \n");
		
	try{
		System.out.println(element.getNamespaceURI());
		System.out.println(element.getTextContent());
        	
	}catch (Exception ex){
		System.err.println("Excepcion!!!");
	}

        System.out.println("Construyendo respuesta: \n");
        
        Element responseElement = document.createElement("GetRPCMethodsResponse");
        System.out.println(responseElement.toString());
        
        return responseElement;
	}

}

and my spring-ws-servlet.xml

Code:
<?xml version="1.0" encoding="UTF-8"?>

<!-- Archivo de definicion de Beans -->
<beans xmlns="http://www.springframework.org/schema/beans" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

	
	<!-- Definicion de los Endpoint -->
	<!-- Ordenados alfabeticamente (peticion y respuesta) -->
	<bean id="GetRPCMethods" class="org.dslforum.cwmp_1_1.GetRPCMethods"/>
	<bean id="GetRPCMethodsResponse" class="org.dslforum.cwmp_1_1.GetRPCMethodsResponse"/>


	
	<!-- Mapeo de los Endpoint -->
	<bean class="org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping">
		<property name="mappings">
			<props> 
				
				<!-- PETICIONES -->
				<prop key="{urn:dslforum-org:cwmp-1-1}GetRPCMethods">GetRPCMethods</prop>
				
				<!-- RESPUESTAS -->
				<prop key="{urn:dslforum-org:cwmp-1-1}GetRPCMethodsResponse">GetRPCMethodsResponse</prop>

			</props>
		</property>

		<!-- Definicion de los Interceptores -->
		<!-- En este caso se intercepta para Logging y para validacion de entrada y salida -->
		<property name="interceptors">
			<list>
				<bean id="loggingInterceptor" class="org.springframework.ws.server.endpoint.interceptor.PayloadLoggingInterceptor"/>
				<bean id="validatingInterceptor" class="org.springframework.ws.soap.server.endpoint.interceptor.PayloadValidatingInterceptor">
					<property name="schema" value="/WEB-INF/schema.xsd"/>
					<property name="validateRequest" value="true"/>
					<property name="validateResponse" value="true"/>
				</bean>
			</list>
		</property>
	</bean>

	
	<!-- Definicion de WSDL-->
    <bean id="ServidorACS" class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition">
        <property name="schema" ref="schema"/>
        <property name="portTypeName" value="ServidorACS"/>
        <property name="locationUri" value="http://localhost:8080/ServidorACS"/>
    </bean>

	<!-- Definicion del Esquema de datos XSD -->
    <bean id="schema" class="org.springframework.xml.xsd.SimpleXsdSchema">
        <property name="xsd" value="/WEB-INF/schema.xsd"/>
    </bean>

</beans>

second question is.... where i can see "response construction" sample??

thanks again!!