我将xStream添加到Maven中的依赖项中,并成功创建了一个对象
package com.example.jersey;
import com.thoughtworks.xstream.*;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/hello")
public class GetCoords {
private XStream xStream = new XStream();
@GET
@Produces(MediaType.APPLICATION_JSON)
public String getMessage() {
return "Hello world!";
}
}
但是,如果我尝试调用此对象的任何方法,则它们都是未解析的符号,就好像未正确添加依赖项一样。 以下是Maven的依赖:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.jersey</groupId>
<artifactId>Restful</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-bundle</artifactId>
<version>1.18.3</version>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.8</version>
</dependency>
</dependencies>
</project>
这是我创建网络服务的第一次尝试,所以对我做错了什么的愚蠢解释将非常感激
编辑:我没有下载并将xStream添加到项目中,将其从maven中删除,但问题仍然存在。