Quando chamo /Empresas retorna erro 500 na linha onde estou instanciando a classe XStream so que não acho nada que possa estar trazendo este erro
package br.com.alura.gerenciador.servlet;
import br.com.alura.gerenciador.modelo.Banco;
import br.com.alura.gerenciador.modelo.Empresa;
import com.google.gson.Gson;
import com.thoughtworks.xstream.XStream;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
@WebServlet("/Empresas")
public class EmpresasService extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
List<Empresa> empresas = new Banco().getEmpresas();
XStream xstream = new XStream();
String xml = xstream.toXML(empresas);
resp.setContentType("application/xml");
resp.getWriter().print(xml);
/*
Gson gson = new Gson();
String json = gson.toJson(empresas);
resp.setContentType("application/json");
resp.getWriter().print(json);
*/
}
}