Hi,

Here's the -debug output of executing testWlrmic in isolation:

D:\eclipse\workspace2\ant-core-trunk>ant -debug -f src\etc\testcases\taskdefs\rm
ic\rmic.xml testWlrmic
Apache Ant version 1.8.0alpha compiled on November 2 2007
Buildfile: src\etc\testcases\taskdefs\rmic\rmic.xml
Adding reference: ant.PropertyHelper
Detected Java version: 1.6 in: C:\Program Files\Java\jdk1.6.0_02\jre
Detected OS: Windows XP
Adding reference: ant.ComponentHelper
Setting ro project property: ant.file -> D:\eclipse\workspace2\ant-core-trunk\sr
c\etc\testcases\taskdefs\rmic\rmic.xml
Adding reference: ant.projectHelper
Adding reference: ant.parsing.context
Adding reference: ant.targets
parsing buildfile D:\eclipse\workspace2\ant-core-trunk\src\etc\testcases\taskdef s\rmic\rmic.xml with URI = file:/D:/eclipse/workspace2/ant-core-trunk/src/etc/te
stcases/taskdefs/rmic/rmic.xml
Setting ro project property: ant.project.name -> rmic
Adding reference: rmic
Setting ro project property: ant.file.rmic -> D:\eclipse\workspace2\ant-core-tru
nk\src\etc\testcases\taskdefs\rmic\rmic.xml
Project base dir set to: D:\eclipse\workspace2\ant-core-trunk\src\etc\testcases\
taskdefs\rmic
 +Target:
 +Target: teardown
 +Target: init
 +Target: probe-rmic
 +Target: testDefault
 +Target: testEmpty
 +Target: testVersion11
 +Target: testVersion12
 +Target: testVersionCompat
 +Target: testRmic
 +Target: testRmicJArg
 +Target: testKaffe
 +Target: testWlrmic
 +Target: testWlrmicJArg
 +Target: testForking
 +Target: testBadName
 +Target: testExplicitClass
 +Target: testWrongClass
 +Target: testNoBase
 +Target: testBaseDoesntExist
 +Target: testBaseIsntDir
 +Target: testFailingAdapter
 +Target: compileAntTimestamp
 +Target: testAntClasspath
 +Target: testForkingAntClasspath
 +Target: testDefaultBadClass
 +Target: testMagicProperty
 +Target: testMagicPropertyOverridesEmptyString
 +Target: testMagicPropertyIsEmptyString
 +Target: testXnew
 +Target: testXnewForked
 +Target: testXnewCompiler
 +Target: testIDL
 +Target: testIIOP
parsing buildfile jar:file:/D:/eclipse/workspace2/ant-core-trunk/dist/lib/ant.ja r!/org/apache/tools/ant/antlib.xml with URI = jar:file:/D:/eclipse/workspace2/an
t-core-trunk/dist/lib/ant.jar!/org/apache/tools/ant/antlib.xml
Setting project property: rmic.dir -> D:\eclipse\workspace2\ant-core-trunk\src\e
tc\testcases\taskdefs\rmic
Setting project property: src.dir -> D:\eclipse\workspace2\ant-core-trunk\src\et
c\testcases\taskdefs\rmic\src
Setting project property: build.dir -> D:\eclipse\workspace2\ant-core-trunk\src\
etc\testcases\taskdefs\rmic\build
Attempting to create object of type org.apache.tools.ant.helper.DefaultExecutor
Adding reference: ant.executor
Build sequence for target(s) `testWlrmic' is [probe-rmic, init, testWlrmic]
Complete build sequence is [probe-rmic, init, testWlrmic, teardown, testWlrmicJA rg, testFailingAdapter, testDefault, testXnewCompiler, testWrongClass, testEmpty , testBaseIsntDir, testRmic, testKaffe, compileAntTimestamp, testForkingAntClass path, testVersion12, testVersion11, testMagicProperty, testVersionCompat, testXn ewForked, testIIOP, testExplicitClass, testRmicJArg, testMagicPropertyIsEmptyStr ing, testBaseDoesntExist, testDefaultBadClass, testAntClasspath, testBadName, te stMagicPropertyOverridesEmptyString, testNoBase, testXnew, testForking, testIDL,
 ]

probe-rmic:
[available] class "jkaffe.rmi.rmic.RMIC" was not found
[available] Unable to load class jkaffe.rmi.rmic.RMIC to set property kaffe.pres
ent
Setting project property: rmic.present -> true
Setting project property: wlrmic.present -> true
Condition true; setting rmic5.present to true
Setting project property: rmic5.present -> true
Condition true; setting rmic6.present to true
Setting project property: rmic6.present -> true

init:
[mkdir] Skipping D:\eclipse\workspace2\ant-core-trunk\src\etc\testcases\task
defs\rmic\build because it already exists.
fileset: Setup scanner in dir D:\eclipse\workspace2\ant-core-trunk\src\etc\testc ases\taskdefs\rmic\src with patternSet{ includes: [Remote*.java] excludes: [] } [javac] RemoteTimestamp.java omitted as D:\eclipse\workspace2\ant-core-trunk
\src\etc\testcases\taskdefs\rmic\build\RemoteTimestamp.class is up to date.
[javac] RemoteTimestampImpl.java omitted as D:\eclipse\workspace2\ant-core-t runk\src\etc\testcases\taskdefs\rmic\build\RemoteTimestampImpl.class is up to da
te.
 +Datatype base-rmic org.apache.tools.ant.taskdefs.Rmic
[presetdef] defining preset base-rmic
 +Datatype rmic-bad-class org.apache.tools.ant.taskdefs.Rmic
[presetdef] defining preset rmic-bad-class
 +Datatype assertFileCreated org.apache.tools.ant.taskdefs.MacroInstance
 [macrodef] creating macro  assertFileCreated
 +Datatype assertFileAbsent org.apache.tools.ant.taskdefs.MacroInstance
 [macrodef] creating macro  assertFileAbsent
 +Datatype assertStubCompiled org.apache.tools.ant.taskdefs.MacroInstance
 [macrodef] creating macro  assertStubCompiled
 +Datatype assertSkelCompiled org.apache.tools.ant.taskdefs.MacroInstance
 [macrodef] creating macro  assertSkelCompiled
 +Datatype assertSkelAbsent org.apache.tools.ant.taskdefs.MacroInstance
 [macrodef] creating macro  assertSkelAbsent
 +Datatype assertBaseCompiled org.apache.tools.ant.taskdefs.MacroInstance
 [macrodef] creating macro  assertBaseCompiled
+Datatype assertAntStubCompiled org.apache.tools.ant.taskdefs.MacroInstance
 [macrodef] creating macro  assertAntStubCompiled
+Datatype assertAntSkelCompiled org.apache.tools.ant.taskdefs.MacroInstance
 [macrodef] creating macro  assertAntSkelCompiled
 +Datatype assertAntCompiled org.apache.tools.ant.taskdefs.MacroInstance
 [macrodef] creating macro  assertAntCompiled

testWlrmic:
[base-rmic] Verify has been turned on.
fileset: Setup scanner in dir D:\eclipse\workspace2\ant-core-trunk\src\etc\testc ases\taskdefs\rmic\build with patternSet{ includes: [**/*.class] excludes: [] }
Finding class RemoteTimestamp
Loaded from D:\eclipse\workspace2\ant-core-trunk\src\etc\testcases\taskdefs\rmic
\build RemoteTimestamp.class
Class java.rmi.Remote loaded from parent loader (parentFirst)
Class java.lang.Object loaded from parent loader (parentFirst)
Class RemoteTimestamp loaded from ant loader (parentFirst)
[base-rmic] D:\eclipse\workspace2\ant-core-trunk\src\etc\testcases\taskdefs\rmic
\build\RemoteTimestamp.class skipped - don't know how to handle it
Finding class RemoteTimestampImpl
Loaded from D:\eclipse\workspace2\ant-core-trunk\src\etc\testcases\taskdefs\rmic
\build RemoteTimestampImpl.class
Class RemoteTimestampImpl loaded from ant loader (parentFirst)
[base-rmic] RemoteTimestampImpl.class added as RemoteTimestampImpl_WLStub.class
doesn't exist.
[base-rmic] RMI Compiling 1 class to D:\eclipse\workspace2\ant-core-trunk\src\et
c\testcases\taskdefs\rmic\build
[base-rmic] Using WebLogic rmic
[base-rmic] Compilation arguments:
[base-rmic] '-noexit'
[base-rmic] '-d'
[base-rmic] 'D:\eclipse\workspace2\ant-core-trunk\src\etc\testcases\taskdefs\rmi
c\build'
[base-rmic] '-classpath'
[base-rmic] 'D:\eclipse\workspace2\ant-core-trunk\src\etc\testcases\taskdefs\rmi
c\build;D:\eclipse\workspace2\ant-core-trunk\dist\lib\ant-launcher.jar;D:\eclips
e\workspace2\ant-core-trunk;C:\Program Files\Java\jre1.6.0_02\lib\ext\QTJava.zip
;D:\eclipse\workspace2\ant-core-trunk\dist\lib\ant-antlr.jar;D:\eclipse\workspac
e2\ant-core-trunk\dist\lib\ant-apache-bcel.jar;D:\eclipse\workspace2\ant-core-tr
unk\dist\lib\ant-apache-bsf.jar;D:\eclipse\workspace2\ant-core-trunk\dist\lib\an
t-apache-log4j.jar;D:\eclipse\workspace2\ant-core-trunk\dist\lib\ant-apache-oro.
jar;D:\eclipse\workspace2\ant-core-trunk\dist\lib\ant-apache-regexp.jar;D:\eclip
se\workspace2\ant-core-trunk\dist\lib\ant-apache-resolver.jar;D:\eclipse\workspa
ce2\ant-core-trunk\dist\lib\ant-commons-logging.jar;D:\eclipse\workspace2\ant-co
re-trunk\dist\lib\ant-commons-net.jar;D:\eclipse\workspace2\ant-core-trunk\dist\
lib\ant-jai.jar;D:\eclipse\workspace2\ant-core-trunk\dist\lib\ant-javamail.jar;D
:\eclipse\workspace2\ant-core-trunk\dist\lib\ant-jdepend.jar;D:\eclipse\workspac
e2\ant-core-trunk\dist\lib\ant-jmf.jar;D:\eclipse\workspace2\ant-core-trunk\dist
\lib\ant-jsch.jar;D:\eclipse\workspace2\ant-core-trunk\dist\lib\ant-junit.jar;D:
\eclipse\workspace2\ant-core-trunk\dist\lib\ant-netrexx.jar;D:\eclipse\workspace
2\ant-core-trunk\dist\lib\ant-nodeps.jar;D:\eclipse\workspace2\ant-core-trunk\di
st\lib\ant-stylebook.jar;D:\eclipse\workspace2\ant-core-trunk\dist\lib\ant-swing
.jar;D:\eclipse\workspace2\ant-core-trunk\dist\lib\ant-testutil.jar;D:\eclipse\w
orkspace2\ant-core-trunk\dist\lib\ant-trax.jar;D:\eclipse\workspace2\ant-core-tr
unk\dist\lib\ant.jar;D:\eclipse\workspace2\ant-core-trunk\dist\lib\weblogic.jar;
D:\eclipse\workspace2\ant-core-trunk\dist\lib\weblogicaux.jar;D:\eclipse\workspa
ce2\ant-core-trunk\dist\lib\weblogicclasses.jar;D:\eclipse\workspace2\ant-core-t
runk\dist\lib\xercesImpl.jar;D:\eclipse\workspace2\ant-core-trunk\dist\lib\xml-a
pis.jar;C:\Program Files\Java\jdk1.6.0_02\lib\tools.jar'
[base-rmic] '-vcompat'
[base-rmic]
[base-rmic] The ' characters around the executable and arguments are
[base-rmic] not part of the command.
[base-rmic] File to be compiled:    RemoteTimestampImpl

BUILD FAILED
D:\eclipse\workspace2\ant-core-trunk\src\etc\testcases\taskdefs\rmic\rmic.xml:17
4: Error starting WebLogic rmic:
at org.apache.tools.ant.taskdefs.rmic.WLRmic.execute(WLRmic.java:84)
        at org.apache.tools.ant.taskdefs.Rmic.execute(Rmic.java:542)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:354)
        at org.apache.tools.ant.Target.performTasks(Target.java:379)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1324)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1293)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1176)
        at org.apache.tools.ant.Main.runBuild(Main.java:758)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.taskdefs.rmic.WLRmic.execute(WLRmic.java:76)
        ... 17 more
Caused by: java.lang.IllegalArgumentException: Unrecognized option or flag, -vco
mpat
        at weblogic.utils.Getopt2.grok(Getopt2.java:164)
        at weblogic.utils.compiler.Tool.run(Tool.java:117)
        at weblogic.utils.compiler.Tool.run(Tool.java:103)
        at weblogic.rmic.main(rmic.java:142)
        ... 22 more

It's seems that this has been a problem for a while:

http://mail-archives.apache.org/mod_mbox/ant-dev/200611.mbox/[EMAIL PROTECTED]

This is the list of options supported by weblogic rmic:

http://edocs.bea.com/wls/docs81/rmi/rmi_rmic.html#662053

-vcompat is absent - so can we prevent this being passed in this test?

Thanks,
Kev

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to