[Dúvida] Complex Types - Web Service

Pessoal,

Estou precisando de ajuda pois meu Web Service não quer funcionar…
Eu criei um web service, testei, funcionou e eu fiquei feliz!
Ai de repente precisei aumentar a complexidade dele.
Precisei inserir métodos que recebem e retornam tipos complexos de dados.
Exemplo aqui:

package br.com.eu.teste.ws;

import br.com.eu.teste.teste.Aluno;

public class Teste {

public Aluno getAluno(Aluno aluno) {
	aluno.setNome("Pedro");
	aluno.setNota1(8);
	aluno.setNota2(6);
	aluno.setMedia(aluno.getNota1(),aluno.getNota2());
	return aluno;
}

public String testando() {
	return "Testando...";
}

}

Quando executo, ele dá erro…
Estou usando o OC4J 10.1.3

Alguém ai já teve esse tipo de problema?

Se eu puser assim:

public String show() {
return “teste”;
}

funciona…

É o tipo complexo msm.

Aguardo ai pessoal!