(RESOLVIDO) Maven + XStream

OiE, pessoal!

Estou trabalhando pela primeira vez com Maven e estou tendo problemas com a dependência do XStream.

No pom.xml mapeei a dependência e o repositório:

<repositories>
	<repository>
			<id>Jboss Repository</id>
			<url>http://repository.jboss.com/maven2</url>
		</repository>
		<repository>
			<id>Mvn Repository</id>
			<url>http://mvnrepository.com/artifact</url>
		</repository>
</repositories>
.
.
.
		<dependency>
			<groupId>com.thoughtworks.xstream</groupId>
			<artifactId>xstream</artifactId>
			<version>1.3.1</version>
		</dependency>

Tenho a seguinte classe:

import com.thoughtworks.xstream.XStream;
public class XMLUtil {

    public static String converteParaXml(final Object obj) throws Exception {
        XStream xstream = new XStream();
        return xstream.toXML(obj);
    }
}

Dou um “mvn clean install” e dá BUILD SUCCESSFUL, mas ao depurar é lançada a seguinte exceção:

faultString: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream

Alguém sabe o que estou fazendo de errado?

Brigaduu!

A classe não esta sendo encontrada… Você adicionou a lib no projeto?

O jar do Xstream foi adicionado ao projeto, porém, não sei por qual motivo, não estava sendo localizado.

Joguei o jar na lib do jboss e funcionou! :slight_smile:

@thaisCF

Cara estou com este mesmo erro… vc pode me ajudar??
Eu fui no eclipse cliquei em Java Build Path > Libraries > Add external Jars > (selecionei os arquivos no meu c:/) > Open > Ok

Dentro do meu projeto eu consigo buscar os arquivos, mais na hora de rodar ou debugar ele me mostra este mesmo erro…

Obrigado.

Leandro,

Vc está usando Maven? Qual servidor web está utilizando?

Thais,

Já acertei este erro… Eu estou usando o glassfish/sailfin

Oque eu fiz foi colocar os jars dentro do minha pasta onde se encontra a lib do glassfish… depois eu importei normalmente.

Obrigado.

Galera, não se esqueçam de limpar e construir o projeto sempre que adicionarem uma nova biblioteca no classpath