Webservice soll XML-Nodes entgegennehmen

danielandross

Erfahrenes Mitglied
Hallo,

ich möchte einen Webservice bauen der als Parameter XML-Nodes entgegennimmt.

Hintergrund: Der Webservice soll XML-Nodes von intalio entgegennehmen. Also intalio ruft den Webservice auf und übergibt so XML-Nodes.
Diese XML Nodes möchte ich dann in Java (wenn möglich) mit DOM weiterverarbeiten.
Der Weg mit dem ich bisher Webservices erstellt habe funktioniert nicht, da ich eine Exception erhalte, wenn ich den Webservice publishe ( javax.xml.ws.WebServiceException: Unable to create JAXBContext due to the security restriction)

Mein Code bisher:
Code:
package de.tutorials;

import javax.xml.ws.Endpoint;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;


public class NodeSpielewiese {

	public void testMethod(Node paramNode) {
		NodeList list = paramNode.getChildNodes();
		int length = list.getLength();
		for (int i = 0; i < length; i++) {
			Node tmpNode = list.item(i);
			System.out.println(tmpNode.toString());
		}
	}

	public static void main(String[] args) {
		NodeServer server = new NodeServer();
		Endpoint endpoint = Endpoint.publish(
				"http://localhost:8090/node", server);
		System.out.println("Webservice published");
	}
}
und
Code:
package de.tutorials;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;

import org.w3c.dom.Node;

@WebService(name = "Node", serviceName = "NodeService")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class NodeServer {
	private NodeSpielewiese object;

	public NodeSpielewiese getObject() {
		return object;
	}

	public void setObject(NodeSpielewiese object) {
		this.object = object;
	}
	
	@WebMethod
	public void method(Node paramNode){
		object.testMethod(paramNode);
	}
}
Wie gesagt DOM ist nicht zwingend notwendig. Ich muss einfach nur Nodes annehmen können.
Bin für alle Hinweise dankbar. :)
Hat jemand schon Erfahrungenmit intalio und java webservices gemacht?
 
Zurück