私は次のコードを使用しています:
PrintStream out = new PrintStream(response.getOutputStream());
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = factory.newDocumentBuilder();
DOCUMENT = documentBuilder.newDocument(); // assign empty XML Document
Element MESSAGES = DOCUMENT.createElement("MESSAGES");
Element MESSAGE = DOCUMENT.createElement("MESSAGE");
Element CONTENT = DOCUMENT.createElement("CONTENT");
CONTENT.setTextContent("Data content");
DOCUMENT.appendChild(MESSAGES);
MESSAGES.appendChild(MESSAGE);
MESSAGE.appendChild(CONTENT);
response.setHeader("Cache-Control", "no-cache");
//set the content type
response.setContentType("text/xml");
XMLSerializer xmlserializer = new XMLSerializer(out, null);// Error
xmlserializer.serialize(DOCUMENT);
XMLSerializer を型に解決できません。これはMavenコードで、私のpom.xmlには
<dependency>
<groupId>org.codehaus.castor</groupId>
<artifactId>castor</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.8.0</version>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.0.0</version>
</dependency>
私はまだエラーが発生しています
XMLSerializer cannot be resolved to a type
まだ不足している依存関係はありますか?