DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15424>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15424

java task unable to find class in classpath

           Summary: java task unable to find class in classpath
           Product: Ant
           Version: 1.5.1
          Platform: Sun
        OS/Version: Other
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Core tasks
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


This bug is similar to bug #95, which is marked as resolved but appears to not 
actually have been 
resolved.

When I use the java target to run a program, I get the error message:

run:
     
[java] Could not find Instrumentor. Make sure you have it in your classpath

I think this is a 
bug for several reasons:
- I use the same classpath for the javac target, which compiles 
correctly.
- The class file exists in that classpath.
- When I run java manually at the shell 
prompt, it works.


Here is my build file:

<?xml version="1.0"?>
<project 
name="profiler" default="run">

  <property name="src" value="src"/>
  <property 
name="build" value="build"/>

  <path id="classpath">
    <pathelement 
path="${build}"/>
    <pathelement location="/home/mhao/lib/jiapi.jar"/>
    <pathelement 
location="/home/mhao/lib/log4j.jar"/>
    <pathelement 
location="/home/mhao/lib/regexp.jar"/>
  </path>

  <target name="init">
    <mkdir 
dir="${build}"/>
  </target>

  <target name="build" depends="init">
    <javac 
srcdir="${src}" destdir="${build}">
      <classpath refid="classpath"/>
    </javac>
  
</target>

  <target name="run" depends="build">
    <java classname="Instrumentor">
      
<classpath refid="classpath"/>
    </java>
  </target>

  <target name="clean">
    <delete 
dir="${build}"/>
  </target>

</project>



Here are the relevant portions of ant -
debug:

build:
fileset: Setup scanner in dir /home/mhao/profiler/src with patternSet{ 
includes: [] excludes: [] }
    [javac] Profiler.java added as 
/home/mhao/profiler/build/Profiler.class doesn't exist.
    [javac] SimpleProgram.java 
added as /home/mhao/profiler/build/SimpleProgram.class doesn't exist.
    [javac] 
Instrumentor.java added as /home/mhao/profiler/build/Instrumentor.class doesn't 
exist.
    [javac] Compiling 3 source files to /home/mhao/profiler/build
    [javac] Using 
modern compiler
dropping /ade/mhao_rdbms/dbjava/classes11/gss_1.1.0.zip from path as it 
doesn't exist
dropping /ade/mhao_rdbms/sqlj/lib/classes.zip from path as it doesn't 
exist
dropping /ade/mhao_rdbms/rdbms/jlib/aqapi11.jar from path as it doesn't 
exist
dropping /vobs/dbfs/classes from path as it doesn't exist
dropping 
/vobs/dbfs/lib/ifs.jar from path as it doesn't exist
dropping /vobs/dbfs/lib/antlr.jar 
from path as it doesn't exist
dropping /vobs/dbfs/lib/vbj30.jar from path as it doesn't 
exist
dropping /vobs/dbfs/external/JWS1.2/lib/jdsk.jar from path as it doesn't 
exist
dropping /vobs/dbfs/external/JWS1.2/lib/jst.jar from path as it doesn't 
exist
dropping /vobs/dbfs/external/JWS1.2/lib/pjbean.jar from path as it doesn't 
exist
dropping /vobs/dbfs/external/JWS1.2/lib/servlet.jar from path as it doesn't 
exist
dropping /vobs/dbfs/external/JWS1.2/lib/ssl.jar from path as it doesn't 
exist
dropping /vobs/dbfs/external/JWS1.2/lib/x509v1.jar from path as it doesn't 
exist
dropping /vobs/dbfs/lib/ldapjdk.jar from path as it doesn't exist
dropping 
/vobs/dbfs/lib/xml4j.jar from path as it doesn't exist
dropping /vobs/dbfs/lib/vbcpp.jar 
from path as it doesn't exist
dropping /ade/mhao_rdbms/oracle/ordim/lib/ordim.zip from 
path as it doesn't exist
dropping /ade/mhao_rdbms/src/server/xmlsupp/xsu/lib/sax2.jar 
from path as it doesn't exist
    [javac] Compilation arguments:
    [javac] '-d'
    [javac] 
'/home/mhao/profiler/build'
    [javac] '-classpath'
    [javac] 
'/home/mhao/profiler/build:/home/mhao/lib/jiapi.jar:/home/mhao/lib/log4j.jar:/home/mhao/
lib/regexp.jar:/usr/local/packages/ant/lib/xml-
apis.jar:/usr/local/packages/ant/lib/xercesImpl.jar:/
usr/local/packages/ant/lib/textarea-
2.2.3.jar:/usr/local/packages/ant/lib/sax-
2.0.1.jar:/usr/local/p
ackages/ant/lib/oro-
2.0.6.jar:/usr/local/packages/ant/lib/optional.jar:/usr/local/packages/ant/lib/l
og4j-
1.2.6.jar:/usr/local/packages/ant/lib/jdom-
1.0b8.jar:/usr/local/packages/ant/lib/jaxp-
1.2.jar:/
usr/local/packages/ant/lib/jalopy-ant-
0.5.5.jar:/usr/local/packages/ant/lib/jalopy-
1.0b8.jar:/usr/lo
cal/packages/ant/lib/ant.jar:/usr/local/packages/ant/lib/aelfred-
1.2.jar:/home/mhao/profiler:/home/m
hao/lib/bcel.jar:/home/mhao/packages/jiapi/lib/jiapi.jar:/home/mhao/lib/openjgraph.jar:/home/mhao/li
b:/ade/mhao_rdbms/dbjava/lib/classes111.zip:/ade/mhao_rdbms/dbjava/lib/nls_charset11.zip:/ade/mhao_r
dbms/dbjava/lib/nls_charset12.zip:/usr/local/packages/jdk1.1.6/lib/classes.zip:/ade/mhao_rdbms/oracl
e/oracore/lib/lclasses11.zip:/ade/mhao_rdbms/network/jlib/netthin.jar:/ade/mhao_rdbms/rdbms/jlib/jms
common.jar:/ade/mhao_rdbms/oracle/javavm/lib/aurora.zip:/ade/mhao_rdbms/oracle/ordvir/lib/ordvir.zip
:/ade/mhao_rdbms/oracle/ordim/lib/ordim815.zip:/ade/mhao_rdbms/sqlj/lib/translator.zip:/ade/mhao_rdb
ms/sqlj/lib/runtime.zip:/ade/mhao_rdbms/oracle/ordvir/lib/ordvir815.zip:/ade/mhao_rdbms/oracle/ordim
/lib/ordhttp.zip:/ade/mhao_rdbms/rdbms/jlib/xsu12.jar:/ade/mhao_rdbms/rdbms/jlib/xquery.jar:/ade/mha
o_rdbms/oracle/lib/xmlparserv2.jar:/ade/mhao_rdbms/oracle/lib/xschema.jar:/usr/local/packages/jdk1.4
.0/lib/tools.jar'
 
   [javac] '-sourcepath'
    [javac] '/home/mhao/profiler/src'
    [javac] '-g:none'
    [javac] 
    
[javac] The ' characters around the executable and arguments are
    [javac] not part of the 
command.
    [javac] Files to be compiled:
    [javac]     
/home/mhao/profiler/src/Profiler.java
    [javac]     
/home/mhao/profiler/src/SimpleProgram.java
    [javac]     
/home/mhao/profiler/src/Instrumentor.java

run:
     [java] Running in same VM Executing 
'Instrumentor' with 
force loading Instrumentor
Finding class Instrumentor
Class 
java.lang.Object loaded from parent loader

<snip>

     [java] Could not find 
Instrumentor. Make sure you have it in your classpath

BUILD SUCCESSFUL

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

Reply via email to