Cactus com EJB

2 respostas
rick_gallagher

Boa tarde pessoal,

Resolvi procurar o fórum pois eu não obtive muito sucesso em tentar simular alguns exemplos buscados na internet.

Um dos exemplos seguidos é do próprio apache cactus: http://jakarta.apache.org/cactus/writing/howto_ejb_j2eeri.html

A dúvida maior é referente ao passo 3: Prepare EJB Runtime (only valid for J2EE RI):

<?xml version="1.0" encoding="ISO-8859-1"?> Converter ejb/Converter

e passo 4: (Only valid to J2EE RI 1.2.1): War Runtime

test test ejb/Converter ejb/Converter

Onde eu não encontro maiores informações a respeito desses passos, onde colocar o arquivo e nem com relação ao nome.

Gostaria de buscar uma ajuda a quem já trabalhou com Cactus e EJB 2.1

Ambiente: JDeveloper 10g / OC4J / EJB 2.1 / Struts / Junit / Cactus 1.8

2 Respostas

rick_gallagher

Eu segui vários exemplos porém eu estou vendo que todos estão me levando ao mesmo problema… “java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException”

Dentre os tutoriais mais “simples”, eu tentei seguir esse: http://www.eclipse.org/webtools/community/tutorials/CactusInWTP/CactusInWTP.html

BREVE DESCRIÇÃO DO QUE FOI FEITO:

Segui o seguinte tutorial: http://www.eclipse.org/webtools/community/tutorials/CactusInWTP/CactusInWTP.html
Ao seguir o passo “…Once you have saved the web.xml, you might need to restart the HTTP container if you have already started it. Otherwise, you can right-click on the test case and choose “Run->Run on Server””. Na minha aplicação aparece pagina de erro: “HTTP Status 404 - description The requested resource () is not available.”

Então eu tentei rodar como um jUnit, e entâo ele da o seguinte erro: “org.apache.cactus.util.ChainedRuntimeException: Missing Cactus property [cactus.contextURL]”
Então criei o cactus. properties como descrito abaixo:

# This is the mock servlet that will intercept all our requests
cactus.servletRedirectorURL=http://localhost:8080/CactusWTP/ServletRedirector/PermissionManagerTest

# This mock servlet intercepts filter requests
# cactus.filterRedirectorURL=http://localhost/cactus-tests/FilterRedirector

# This mock servlet intercepts JSP requests
#cactus.jspRedirectorURL=http://localhost:8080/CactusWTP/JspRedirector/PermissionManagerTest

#Cactus 1.8
cactus.contextURL = http://localhost:8080/CactusWTP
cactus.servletRedirectorName = ServletRedirector
cactus.filterRedirectorName = FilterRedirector
cactus.jspRedirectorName = JspRedirector

Logo apos isso quanto eu tento rodar no server da o erro 404, quando eu tento rodar como jUnit da o seguinte erro: “java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException”

Ai eu fico perdido com esse erro, e é o mesmo problema em todos os outros tutoriais…

Amigos, peço ajuda para quem conseguiu fazer algum exemplo usando cactus.
Agradeço desde já a colaboração!

OFF: estou enviando o meu pequeno projeto seguindo o tutorial…
http://www.4shared.com/file/5vyAykcH/_2__AplicacaoCactus.html

L

Esse erro acontece por ele não encontrar o cactus.properties, adicione esse arquivo no seu classpath que funcionará.
No eclipse: Run Configurations -> Classpath selecione o seu projeto -> Advanced -> Add Folder aponte para onde esta o seu cactus.properties.

Criado 9 de julho de 2010
Ultima resposta 30 de ago. de 2010
Respostas 2
Participantes 2