kilim框架的代码实现之后还要用到一个kilim.tools.Weaver的类经醒编织之后才能运行,否则会报
############################################################
Task class kilimTest.Customer has either not been woven or the classpath is incorrect
############################################################
java.lang.Exception: Stack trace
at java.lang.Thread.dumpStack(Thread.java:1353)
at kilim.Task.errNotWoven(Task.java:232)
at kilim.Task.execute(Task.java:382)
at kilim.Task._runExecute(Task.java:432)
at kilim.WorkerThread.run(WorkerThread.java:32)
############################################################
Task class kilimTest.Product$ProductAttackJob has either not been woven or the classpath is incorrect
############################################################
java.lang.Exception: Stack trace
at java.lang.Thread.dumpStack(Thread.java:1353)
at kilim.Task.errNotWoven(Task.java:232)
at kilim.Task.execute(Task.java:382)
at kilim.Task._runExecute(Task.java:432)
at kilim.WorkerThread.run(WorkerThread.java:32)
的错误.
文档里当然也有相应的例子
Weave the class (and overwrite it).
java kilim.tools.Weaver -d ./classes kilim.examples.SimpleTask
但是由于本人对classpath的理解有问题所以搞了半天才搞定
Java 命令后的-cp 需要完整的classpath:lib和classes都要包括在内,-d后面直接指向类不行的话 可以更换为路径,例如:
D:/workPath/datacurr>java -cp ./lib/kilim.jar;./lib/asm-all-2.2.3.jar;./lib/juni
t.jar;./bin kilim.tools.Weaver -d d:/workpath/datacurr/bin d:/workpath/datacurr
/bin