AXIS2 und AOP Fehler:Unable to load Bytecode..

navino

Mitglied
Hallo,

ich möchte gerne die Zeit bei allen Serviceaufrufen messen. Da bietet sich ja AOP an.
Allerdings habe ich das Problem, das wenn ich den Pointcut auf die ServiceKlasse(Interface) setze, ich den fehler bekomme:Unable to load Bytecode.

Bei den dao-Klassen funktioniert es einwandfrei.

Geht das nicht, weil axis vielleicht auch schon den bytecode ändert?

Gruß
navino
 
Hallo,

das kommt ganz auf dein Setup und die Weaving Art die du verwendest (Load-time vs. Compile-time weaving). Ohne diese Infos kann man dir schlecht helfen.

Gruß Tom
 
Hallo,

das sagt mir ja gar nichts!

Ich habe die Service-Klasse als bean in der applicationcontext definiert:

<bean id="stammdatenService" class="de.....StammdatenService">
<property name="stammdatenManager" ref="stammdatenManager" />
</bean>

und in der service.xml von Axis benutze ich den SpringServletContextObjectSupplier:

<parameter name="ServiceObjectSupplier">
org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier
</parameter>


Wo stelle ich da jetzt die Weaving Art ein, und welche muss ich benutzen?

Ich hoffe das reicht an Informationen.

Gruß
navino
 
Zurück