aw does not work on jdk 1.5?
"nielinjie" <[email protected]>
| Newsgroups | gmane.comp.java.aspectwerkz.devel |
|---|---|
| Message-ID | <[email protected]> |
I wrote an simple Advice to print a hello world message, and use xml model
to bind it to a pointcut.
<aspectwerkz>
<system id="examples">
<!-- ============================================= -->
<!-- Advices -->
<!-- ============================================= -->
<advice-def name="hello"
class="HelloAdvice"
deployment-model="perJVM"/>
<!-- ============================================= -->
<!-- Concrete aspects -->
<!-- ============================================= -->
<aspect name="Hello">
<pointcut-def name="hello" type="method"
pattern="int Hello.hello(int)"/>
<bind-advice pointcut="hello">
<advice-ref name="hello"/>
</bind-advice>
</aspect>
</system>
</aspectwerkz>
It works well when I use jdk 1.4
C:\j2sdk1.4.1_05\jre\bin\java
-Xrunjdwp:transport=dt_socket,suspend=y,address=93
00,server=y -Xdebug
-Xbootclasspath/p:"E:\aspectwerkz\lib\bcel-patch.jar;E:\aspe
ctwerkz\lib\bcel.jar;E:\aspectwerkz\lib\aspectwerkz-core-0.9.jar"
-Daspectwerkz.
home="E:\aspectwerkz" -Daspectwerkz.definition.file=test.xml -cp
".;E:\aspectwe
rkz\lib\aspectwerkz-0.9.jar;E:\aspectwerkz\lib\dom4j-1.4.jar;E:\aspectwerkz\
lib\
qdox-1.3.jar;E:\aspectwerkz\lib\concurrent-1.3.1.jar;E:\aspectwerkz\lib\trov
e-1.
0.2.jar;E:\aspectwerkz\lib\piccolo-1.03.jar;E:\aspectwerkz\lib\jrexx-1.1.1.j
ar;.
\classes" Test
AspectWerkz - INFO - Pre-processor
org.codehaus.aspectwerkz.transform.AspectWerk
zPreProcessor loaded and initialized
hello xml aop
But when I use jdk 1.5 to compile and run the code, it doesn't work, and
there is no error message.
D:\Program Files\Java\j2sdk1.5.0\jre\bin\java
-Xrunjdwp:transport=dt_socket,susp
end=y,address=9300,server=y -Xdebug
-Xbootclasspath/p:"E:\aspectwerkz\lib\bcel-p
atch.jar;E:\aspectwerkz\lib\bcel.jar;E:\aspectwerkz\lib\aspectwerkz-core-0.9
.jar
" -Daspectwerkz.home="E:\aspectwerkz" -Daspectwerkz.definition.file=test.xml
-c
p
".;E:\aspectwerkz\lib\aspectwerkz-0.9.jar;E:\aspectwerkz\lib\dom4j-1.4.jar;E
:\
aspectwerkz\lib\qdox-1.3.jar;E:\aspectwerkz\lib\concurrent-1.3.1.jar;E:\aspe
ctwe
rkz\lib\trove-1.0.2.jar;E:\aspectwerkz\lib\piccolo-1.03.jar;E:\aspectwerkz\l
ib\j
rexx-1.1.1.jar;.\classes" Test
Listening for transport dt_socket at address: 9300
Listening for transport dt_socket at address: 9300