| RMIC classpath??? | RMIC classpath??? 2003-03-03 - By Casey Daniell
I am having a problem with RMIC on the following bit of code. (This was working until I forked my call to javac earlier today, which is a requirement on this project.) Help please.
I keep getting:
------------------------ Begin Build output--------------------------------- BUILD FAILED file:C:/realmutils/build.xml:137: Cannot use SUN rmic, as it is not available. A common solution is to set the environment variable JAVA_HOME or CLASSPATH.
Verbose output is: ************** Starting Ant Apache Ant version 1.5.2 compiled on February 28 2003 Buildfile: build.xml Detected Java version: 1.3 in: C:/jdk1.3.1_07 Detected OS: Windows XP can't open C:/jdk1.3.1_07\lib\tzmappings. parsing buildfile build.xml with URI = file:C:/realmutils/build.xml Project base dir set to: C:\realmutils Override ignored for property basedir Build sequence for target `all' is [clean, prepare, compile, deploy, javadoc, al l] Complete build sequence is [clean, prepare, compile, deploy, javadoc, all, fast, allcode]
clean: [delete] Could not find file C:\bea\wlserver6.0\config\mydomain\applications\ realmutils.jar to delete. ... ... ... [javac] C:\realmutils\src\org\apache\tomcat\util\ThreadPool.java [javac] C:\realmutils\src\org\apache\tomcat\util\ThreadPoolRunnable.java
[javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -deprecation for details. [echo] java.home is C:/jdk1.3.1_07 [rmic] com\realm\utils\cache\composite\CompositeCacheManager.class added as com/realm/utils/cache/composite/CompositeCacheManager_Stub.class doesn't exist.
[rmic] RMI Compiling 1 class to C:\realmutils\build\classes [rmic] Using SUN rmic compiler [rmic] Compilation arguments: [rmic] '-d' [rmic] 'C:\realmutils\build\classes' [rmic] '-classpath' [rmic] 'C:\realmutils\build\classes;C:\jdk1.3.1_07\lib\tools.jar;C:\realmut ils;C:\tools\lib\isomorph.jar' [rmic] [rmic] The ' characters around the executable and arguments are [rmic] not part of the command. [rmic] File to be compiled: com.realm.utils.cache.composite.CompositeCac heManager
BUILD FAILED file:C:/realmutils/build.xml:137: Cannot use SUN rmic, as it is not available. A common solution is to set the environment variable JAVA_HOME or CLASSPATH. at org.apache.tools.ant.taskdefs.rmic.SunRmic.execute(SunRmic.java:97) at org.apache.tools.ant.taskdefs.Rmic.execute(Rmic.java:520) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.tools.ant.Target.execute(Target.java:309) at org.apache.tools.ant.Target.performTasks(Target.java:336) at org.apache.tools.ant.Project.executeTarget(Project.java:1339) at org.apache.tools.ant.Project.executeTargets(Project.java:1255) at org.apache.tools.ant.Main.runBuild(Main.java:609) at org.apache.tools.ant.Main.start(Main.java:196) at org.apache.tools.ant.Main.main(Main.java:235) at MyAnt.main(MyAnt.java:30)
Total time: 13 seconds
------------------------ End Build output---------------------------------
What am I overlooking here: <!-- Setting up the classpath for java compilation--> <!-- java.home is resolving correctly to C:\jdk1.3.1\ --> <path id="java.compile.path"> <fileset dir="${java.home}/lib/" includes="tools.jar"/> <fileset dir="${basedir}/lib/" includes="**/*.jar"/> </path> ... .. <!-- the below doesn't work --> .. <target name="compile" depends="prepare"> <javac srcdir="${java.compile.srcdir}" includes="com/**,org/**" destdir="${build.classes}" debug="on" optimize="on" deprecation="off" fork="yes"> <classpath refid="java.compile.path"/> </javac> <echo message="java.home is ${java.home}"/> <rmic base="${build.classes}" classname="com.realm.utils.cache.composite.CompositeCacheManager"> <classpath> <pathelement location="${java.home}/lib/tools.jar"/> </classpath> </rmic> </target>
---------------------------------------------------------------------------- <!-- This doesn't work either....-->
<target name="compile" depends="prepare"> <javac srcdir="${java.compile.srcdir}" includes="com/**,org/**" destdir="${build.classes}" debug="on" optimize="on" deprecation="off" fork="yes"> <classpath refid="java.compile.path"/> </javac> <echo message="java.home is ${java.home}"/> <rmic base="${build.classes}" classname="com.realm.utils.cache.composite.CompositeCacheManager"> <classpath="java.compile.path"/> </rmic> </target>
Casey B. Daniell Realm Business Solutions, Inc. 13727 Noel Rd. Suite 800 Dallas, TX 75240 cdaniell@(protected) <mailto:cdaniell@(protected)> O:(469) 791-1065 C:(512) 589-3667
|
|
 |