Aspectwerkz basics

1 resposta
smota

Ae Pessoal,

To brigando um pouco com o Aspectwerkz aqui ...

Eu estou criando uma task no ant pra fazer a modificação nas minhas classes conforme a documentação.

Meu aspectwerkz.xml está assim:
<!DOCTYPE aspectwerkz PUBLIC
    "-//AspectWerkz//DTD 0.8.1//EN"
    "http://aspectwerkz.codehaus.org/dtd/aspectwerkz_0_8_1.dtd">

<aspectwerkz>
    <advice-def name="logRotation"
                advice="advices.LogRotation"
                deployment-model="perJVM"/>

    <aspect name="logRotationAspect">
        <pointcut-def 
        	name="outputCalls" 
        	type="method" 
        	pattern="* package.IntegracaoSGN$Output.printMessage(..)">
        		<param name="configFile" value="log.xml"/>
        </pointcut-def>
	<advice pointcut="outputCalls">
            <advice-ref name="logRotation"/>
        </advice>
    </aspect>
</aspectwerkz>

O problema é que ao executar a task tenho a msg e congela:

[offlineTransformation] CAUTION: This Ant task might be a bit shaky, does not show errors in compilation process properly (use at own risk or patch it :-))
[offlineTransformation] NOTE: Make shure that you don't transform your classes more than once (without recompiling first)

Ta, ele ta avisando ... mas nao faz nada :cry:

Alguem tem uma ideia?

Ah ... por favor alguem ai desenvolve usando o Aspectwerkz no Eclipse? tipo, como configurar o projeto pra trabalhar com AOP?

valeus ...

[EDITADO} Corrigi o arquivo aspectwerkz.xml e agora está certo - eu consigo aplicar o aspecto e rodar no Online mode, falta só a task funcionar pra compilar no offline :P

1 Resposta

cv1

Posta isso como bug (se vc conseguir empacotar um exemplo de codigo minimo que reproduza o problema, melhor) no Jira do AspectWerkz:

http://jira.codehaus.org

Criado 19 de novembro de 2003
Ultima resposta 19 de nov. de 2003
Respostas 1
Participantes 2