Fala galera!
Eu criei vergonha na cara e resolví começar a brincar com AspectWerkz…
No entanto estou apanhando aquih na configuração dele no Tomcat 4.x …
Baseando em algumas coisas q lí por aí, modifiquei o arquivo %CATALINA_HOME%\BIN\setclasspath.bat adicionando as seguintes entradas:
set ASPECTWERKZ_HOME=D:\AspectWerks\aspectwerkz-2.0.RC1
set _RUNJAVA=%ASPECTWERKZ_HOME%\bin\aspectwerkz.bat
set JAVA_OPTS=%JAVA_OPTS% -Daspectwerkz.jit.off=true
set CATALINA_OPTS=-Daspectwerkz.transform.contextClassLoader=true
Até ví um exemplo de integração do AW com o Tomcat 5…mas a minha aplicação, roda em cima de tomcat 4.x…
E não sei se faz alguma diferença, ou se ha alguma restrição…
Ele inicializa o pre-processor normalmente…
AspectWerkz - INFO - Pre-processor org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor loaded and initialized
Mas depois, ao tentar inicializar o serviço, dah NullPointer…
java.lang.NullPointerException
at org.codehaus.aspectwerkz.definition.DocumentParser.createAndAddAdviceDefsToAspectDef(DocumentParser.java:507)
at org.codehaus.aspectwerkz.definition.DocumentParser.parseAdviceElements(DocumentParser.java:388)
at org.codehaus.aspectwerkz.definition.DocumentParser.parseAspectElements(DocumentParser.java:280)
at org.codehaus.aspectwerkz.definition.DocumentParser.parsePackageElements(DocumentParser.java:196)
at org.codehaus.aspectwerkz.definition.DocumentParser.parseSystemElement(DocumentParser.java:145)
Se alguém puder me dar uma luz…