ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Scot P. Floess" <flo...@mindspring.com>
Subject Re: Compiling error
Date Mon, 01 May 2006 15:27:41 GMT
Something else, run these and let me know the output:

echo $JAVA_HOME

which java

Sanae Benchaaboun wrote:
> Hi Scott
> I ran this ant script in that same shell window, look what I got:
> Buildfile: build.xml
>
> init:
>      [java] gij (GNU libgcj) version 3.5-tree-ssa 20030617 (Red Hat
> Linux Rawhide 3.5ssa-48)
>
>      [java] Copyright (C) 2002 Free Software Foundation, Inc.
>      [java] This is free software; see the source for copying
> conditions.  There is NO
>      [java] warranty; not even for MERCHANTABILITY or FITNESS FOR A
> PARTICULAR PURPOSE.
>
> BUILD SUCCESSFUL
> Total time: 0 seconds
>
> So it's referring to the gc not the Sun..
> What do you think??
> For the wscompile, I couldn't run the build in the two sampls that come
> with the jaxrpc because it's saying that it couldn't fine the Wscompile
> class. It's in the jar jaxrpc_impl.jar
>
> Sanae Benchaaboun
> Webmaster Supervisor
> Maryland Insurance Administration
> Tel: (410)468-2077
> sbenchaaboun@mdinsurance.state.md.us
>
>   
>>>> floess@mindspring.com 4/30/2006 12:10:09 PM >>>
>>>>         
> Sanae:
>
> OK, I -finally- got everything downloaded.  I have no trouble executing
>
> wscompile in the samples dir contained in JAXRPC_SI_20060427.class
> (well 
> that's the install app).  I am assuming you have downloaded the 
> aforementioned class file and installed jaxrpc...  As such, can you run
>
> ant against any of the samples' build.xml's?
>
> I currently am having no issues with wscompile whatsoever (not entirely
>
> true as it can't locate some wsdl's, but wscompile is able to run) - 
> both using Sun's and IBM's JDK...
>
> Sanae Benchaaboun wrote:
>   
>> I got this now!!
>> I added the export JAVA_HOME and Path, also sat the fork to false..
>> Still not working
>>
>>
>> Sanae Benchaaboun
>> Webmaster Supervisor
>> Maryland Insurance Administration
>> Tel: (410)468-2077
>> sbenchaaboun@mdinsurance.state.md.us 
>>
>>   
>>     
>>>>> floess@mindspring.com 4/28/2006 3:20 PM >>>
>>>>>         
>>>>>           
>> I looked over the documentation a little more (for wscompile) - and 
>> looked at your build.xml.  I do see where you have set forking =
>>     
> "true"
>   
>>  
>> Maybe see what results you get when forking is set to false.  In
>> looking 
>> at the stack trace - I see this:
>>
>> at java.lang.ClassLoader.resolveClass0(java.lang.Class) 
>> *(/lib/ssa/libgcj.so.4.0.0)*
>>
>> As the VM is being forked...it would -appear- the forked VM is
>>     
> gcc-java
>   
>> for some reason...
>>
>> Try to adjust your .bashrc and/or try setting forking="false"
>>
>> Scot P. Floess wrote:
>>   
>>     
>>> Check this link out:  
>>> https://jax-rpc.dev.java.net/whitepaper/1.1/index-part1.html#2.1 
>>>
>>> And I quote:  "The |wscompile| tool generates various client-side
>>>       
> and
>   
>>>     
>>>       
>>   
>>     
>>> server-side artifacts required by the JAX-RPC runtime to develop, 
>>> deploy, and invoke a Web Service. It is available as a shell script
>>>       
>
>   
>>> and a batch file in |JWSDP_HOME/jaxrpc/bin|, where |JWSDP_HOME|
>>>     
>>>       
>> refers 
>>   
>>     
>>> to the directory in which the Java WSDP is installed. Although the 
>>> shell script is used below for illustration purposes, the two
>>>       
> scripts
>   
>>>     
>>>       
>>   
>>     
>>> provide identical functionality."
>>>
>>> There ya go, its a shell script.  I can't be for sure without
>>>       
> further
>   
>>>     
>>>       
>>   
>>     
>>> investigation...but if it is a shell script then when the task 
>>> executes, it will spawn a shell to execute the script.  When it
>>>     
>>>       
>> spawns 
>>   
>>     
>>> the shell, you get a -new- environment.  The new environment
>>>       
> probably
>   
>>>     
>>>       
>>   
>>     
>>> does not have the JAVA_HOME or your Sun JDK in the path - and thus
>>>       
> is
>   
>>>     
>>>       
>>   
>>     
>>> using the stock gcc java...
>>>
>>> Scot P. Floess wrote:
>>>     
>>>       
>>>> What I am trying to say is this...  My ~/.bashrc resembles the 
>>>> following:
>>>>
>>>> # .bashrc
>>>>
>>>> # User specific aliases and functions
>>>>
>>>> # Source global definitions
>>>> if [ -f /etc/bashrc ]; then
>>>>        . /etc/bashrc
>>>> fi
>>>>
>>>> ----
>>>>
>>>> This is of course a stock ~/.bashrc file...
>>>>
>>>> I am saying, make the ~/.bashrc look something like this (I am 
>>>> guessing here on the java installation dir - so take witha grain
>>>>         
> of
>   
>>>>       
>>>>         
>>   
>>     
>>>> salt):
>>>>
>>>> # .bashrc
>>>>
>>>> # User specific aliases and functions
>>>>
>>>> # Source global definitions
>>>> if [ -f /etc/bashrc ]; then
>>>>        . /etc/bashrc
>>>> fi
>>>>
>>>> export JAVA_HOME=/opt/SUNWappserver/jdk
>>>> export PATH=${JAVA_HOME}/bin:${PATH}
>>>>
>>>>
>>>> I am guessing that wscompile task is actually shelling out to the
>>>>         
> OS
>   
>>>>       
>>>>         
>>   
>>     
>>>> to execute.  If that happens, the new shell will execute your 
>>>> ~/.bashrc.  If the above are not set, based upon your install JDK,
>>>>         
>
>   
>>>> its not being found in the PATH and you are getting the gcc java 
>>>> version...  I will have to examine your build.xml either tonight
>>>>         
> or
>   
>>>>       
>>>>         
>>   
>>     
>>>> tomorrow morning...gotta go home soon and mow the lawn...
>>>>
>>>> Sanae Benchaaboun wrote:
>>>>       
>>>>         
>>>>> What did you mean by putting all the export in a bashrc? Here is
>>>>>         
>>>>>           
>> the 
>>   
>>     
>>>>> build.xml
>>>>>
>>>>> Sanae Benchaaboun
>>>>> Webmaster Supervisor
>>>>> Maryland Insurance Administration
>>>>> Tel: (410)468-2077
>>>>> sbenchaaboun@mdinsurance.state.md.us 
>>>>>   
>>>>>
>>>>>         
>>>>>           
> ------------------------------------------------------------------------
>   
>>   
>>     
>>>>> <?xml version="1.0" encoding="iso-8859-1"?>
>>>>>
>>>>> <project name="StateApi_Client" default="dist" basedir=".">
>>>>>     <property name="src" location="src" />
>>>>>     <property name="src-gen" location="src-gen" />
>>>>>     <property name="build" location="build" />
>>>>>     <property name="dist" location="dist" />
>>>>>     <property name="lib" location="lib" />
>>>>>     <property name="javadoc.output" location="doc/html" />
>>>>>
>>>>>     <path id="project.classpath">
>>>>>         <fileset dir="${java.home}/../lib">
>>>>>             <include name="tools.jar"/>
>>>>>         </fileset>
>>>>>         <fileset dir="${java.home}/lib">
>>>>>             <include name="tools.jar"/>
>>>>>         </fileset>
>>>>>         <fileset dir="lib">
>>>>>             <filename name="security-plugin.jar"/>
>>>>>             <filename name="xws-security_jaxrpc.jar"/>
>>>>>             <filename name="xws-security.jar"/>
>>>>>         </fileset>
>>>>>         <fileset dir="lib" includes="*.jar"/>
>>>>>     </path>
>>>>>         <path id="xjc-classpath">
>>>>>         <fileset dir="lib" includes="*.jar"/>
>>>>>     </path>
>>>>>
>>>>>     <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
>>>>>       <classpath refid="xjc-classpath" />
>>>>>     </taskdef>
>>>>>
>>>>>     <!-- Add wscompile and wsdeploy tasks -->
>>>>>     <path id="wscompile.classpath">
>>>>>         <fileset dir="${java.home}/../lib">
>>>>>             <include name="tools.jar"/>
>>>>>         </fileset>
>>>>>         <fileset dir="${java.home}/lib">
>>>>>             <include name="tools.jar"/>
>>>>>         </fileset>
>>>>>         <fileset dir="lib" includes="*.jar"/>
>>>>>     </path>
>>>>>     <taskdef name="wscompile" 
>>>>> classname="com.sun.xml.rpc.tools.ant.Wscompile">
>>>>>         <classpath refid="wscompile.classpath" />
>>>>>     </taskdef>
>>>>>       <!-- define the targets -->      <target name="init" 
>>>>> description="create the build directory structure"
>>>>>         
>>>>>           
>> depends="clean">
>>   
>>     
>>>>>         <mkdir dir="${build}" />
>>>>>         <mkdir dir="${build}/jar" />
>>>>>         <mkdir dir="${src-gen}" />
>>>>>         <mkdir dir="${dist}" />
>>>>>         <mkdir dir="${dist}/lib" />
>>>>>    </target>
>>>>>       <target name="generate_classes" description="generate the
>>>>>         
>>>>>           
>> wsdl 
>>   
>>     
>>>>> stubs" depends="init">
>>>>>         <echo file="${src-gen}/wsconfig.xml"><![CDATA[<?xml

>>>>> version="1.0" encoding="UTF-8"?>
>>>>> <configuration
>>>>>         
>>>>>           
>> xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config">
>>   
>>     
>>>>> <wsdl location="${src}/StateApiService.wsdl" 
>>>>> packageName="org.naic.serff.stateapi.service" />
>>>>> </configuration>]]></echo>
>>>>>         <wscompile             fork="true"
>>>>>             keep="true"             client="true"             
>>>>> debug="true"             features="documentliteral,wsi"           
>>>>>           
>
>   
>>>>>         
>>>>>           
>>   
>>     
>>>>> base="${build}/jar"             sourceBase="${src-gen}"           
>>>>>           
>
>   
>>>>>         
>>>>>           
>>   
>>     
>>>>> xPrintStackTrace="true"             
>>>>> model="${build}/jar/StateApiService_model.xml.gz"             
>>>>> verbose="false"             config="${src-gen}/wsconfig.xml">
>>>>>             <classpath>
>>>>>                 <path refid="project.classpath" />
>>>>>             </classpath>
>>>>>         </wscompile>
>>>>>         <!--<xjc schema="${src}/ClientTypes.xsd" 
>>>>> package="org.naic.serff.stateapi.jaxb" target="${src-gen}"/>-->
>>>>>    </target>
>>>>>       <target name="compile" description="compile the project" 
>>>>> depends="generate_classes">
>>>>>       <javac debug="true" srcdir="${src-gen}"
>>>>>         
>>>>>           
>> destdir="${build}/jar" 
>>   
>>     
>>>>> excludes="org/naic/serff/stateapi/service/**/*"
>>>>>             classpathref="project.classpath">
>>>>>          <classpath location="${build}/jar"/>
>>>>>       </javac>
>>>>>       <javac debug="true" srcdir="${src}" destdir="${build}/jar" 
>>>>>             classpathref="project.classpath">
>>>>>          <classpath location="${build}/jar"/>
>>>>>       </javac>
>>>>>    </target>
>>>>>        <target name="dist" description="build the project" 
>>>>> depends="compile">
>>>>>         <copy file="user.properties" todir="${dist}"/>
>>>>>         <copy todir="${build}/jar">
>>>>>             <fileset dir="${lib}">
>>>>>                 <include name="*.jar"/>
>>>>>                 <exclude name="junit.jar"/>
>>>>>                 <exclude name="mail.jar"/>
>>>>>                </fileset>
>>>>>         </copy>
>>>>>         <copy todir="${dist}/lib">
>>>>>           <fileset dir="${lib}">
>>>>>                <include name="*.jar"/>
>>>>>           </fileset>
>>>>>         </copy>
>>>>>         <jar compress="true" basedir="${build}/jar" 
>>>>> jarfile="${dist}/TestClient.jar"/>
>>>>>     </target>
>>>>>       <target name="doc" description="create the documentation
>>>>>           
> for
>   
>>>>>         
>>>>>           
>>   
>>     
>>>>> the project" >
>>>>>       <mkdir dir="${javadoc.output}"/>
>>>>>       <javadoc destdir="${javadoc.output}" 
>>>>> classpathref="project.classpath" packagenames="org.naic.model">
>>>>>          <fileset dir="${src}">
>>>>>             <include name="**/*.java"/>
>>>>>          </fileset>
>>>>>       </javadoc>
>>>>>    </target>
>>>>>        <target name="clean" description="clean up" >
>>>>>              <delete dir="${build}"/>
>>>>>         <delete dir="${javadoc.output}"/>
>>>>>           <delete dir="${src-gen}"/>
>>>>>            <delete dir="${dist}"/>          </target>
>>>>> </project>
>>>>>
>>>>>
>>>>>   
>>>>>
>>>>>         
>>>>>           
> ------------------------------------------------------------------------
>   
>>   
>>     
>>>>>         
>>>>>           
> ---------------------------------------------------------------------
>   
>>   
>>     
>>>>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org 
>>>>> For additional commands, e-mail: user-help@ant.apache.org 
>>>>>         
>>>>>           
>>   
>>
>>     
> ------------------------------------------------------------------------
>   
>> ant
>> Buildfile: build.xml
>>
>> clean:
>>    [delete] Deleting directory /Data/Dev/StateApi_Ref/build
>>    [delete] Deleting directory /Data/Dev/StateApi_Ref/src-gen
>>    [delete] Deleting directory /Data/Dev/StateApi_Ref/dist
>>
>> init:
>>     [mkdir] Created dir: /Data/Dev/StateApi_Ref/build
>>     [mkdir] Created dir: /Data/Dev/StateApi_Ref/build/jar
>>     [mkdir] Created dir: /Data/Dev/StateApi_Ref/src-gen
>>     [mkdir] Created dir: /Data/Dev/StateApi_Ref/dist
>>     [mkdir] Created dir: /Data/Dev/StateApi_Ref/dist/lib
>>
>> generate_classes:
>>
>> BUILD FAILED
>> java.lang.NoClassDefFoundError: while resolving class:
>>     
> com.sun.xml.rpc.tools.plugin.ToolPluginFactory
>   
>>    at java.lang.ClassLoader.resolveClass0(java.lang.Class)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at java.lang.Class.initializeClass() (/lib/ssa/libgcj.so.4.0.0)
>>    at _Jv_ResolvePoolEntry(java.lang.Class, int)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at
>>     
> com.sun.xml.rpc.tools.wscompile.CompileTool.parseArguments(java.lang.String[])
> (Unknown Source)
>   
>>    at com.sun.xml.rpc.util.ToolBase.run(java.lang.String[]) (Unknown
>>     
> Source)
>   
>>    at com.sun.xml.rpc.tools.ant.Wscompile.execute() (Unknown Source)
>>    at org.apache.tools.ant.Task.perform()
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Target.execute()
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Target.performTasks()
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Project.executeTarget(java.lang.String)
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Project.executeTargets(java.util.Vector)
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Main.runBuild(java.lang.ClassLoader)
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Main.start(java.lang.String[],
>>     
> java.util.Properties, java.lang.ClassLoader)
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Main.main(java.lang.String[])
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>> Caused by: java.lang.ClassNotFoundException: java.util.logging.Level
>>    at
>>     
> org.apache.tools.ant.AntClassLoader.findClassInComponents(java.lang.String)
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.AntClassLoader.findClass(java.lang.String)
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.AntClassLoader.loadClass(java.lang.String,
>>     
> boolean) (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at _Jv_PrepareCompiledClass(java.lang.Class)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at _Jv_WaitForState(java.lang.Class, int)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at java.lang.ClassLoader.linkClass0(java.lang.Class)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at java.lang.ClassLoader.resolveClass0(java.lang.Class)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    ...13 more
>>
>> Total time: 1 second
>> java.lang.NoClassDefFoundError: while resolving class:
>>     
> com.sun.xml.rpc.tools.plugin.ToolPluginFactory
>   
>>    at java.lang.ClassLoader.resolveClass0(java.lang.Class)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at java.lang.Class.initializeClass() (/lib/ssa/libgcj.so.4.0.0)
>>    at _Jv_ResolvePoolEntry(java.lang.Class, int)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at
>>     
> com.sun.xml.rpc.tools.wscompile.CompileTool.parseArguments(java.lang.String[])
> (Unknown Source)
>   
>>    at com.sun.xml.rpc.util.ToolBase.run(java.lang.String[]) (Unknown
>>     
> Source)
>   
>>    at com.sun.xml.rpc.tools.ant.Wscompile.execute() (Unknown Source)
>>    at org.apache.tools.ant.Task.perform()
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Target.execute()
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Target.performTasks()
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Project.executeTarget(java.lang.String)
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Project.executeTargets(java.util.Vector)
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Main.runBuild(java.lang.ClassLoader)
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Main.start(java.lang.String[],
>>     
> java.util.Properties, java.lang.ClassLoader)
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.Main.main(java.lang.String[])
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>> Caused by: java.lang.ClassNotFoundException: java.util.logging.Level
>>    at
>>     
> org.apache.tools.ant.AntClassLoader.findClassInComponents(java.lang.String)
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.AntClassLoader.findClass(java.lang.String)
>>     
> (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at org.apache.tools.ant.AntClassLoader.loadClass(java.lang.String,
>>     
> boolean) (/usr/lib/lib-org-apache-tools-ant-1.5.2.so)
>   
>>    at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at _Jv_PrepareCompiledClass(java.lang.Class)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at _Jv_WaitForState(java.lang.Class, int)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at java.lang.ClassLoader.linkClass0(java.lang.Class)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    at java.lang.ClassLoader.resolveClass0(java.lang.Class)
>>     
> (/lib/ssa/libgcj.so.4.0.0)
>   
>>    ...13 more
>> while resolving class:
>>     
> com.sun.xml.rpc.tools.plugin.ToolPluginFactory
>   
>>   
>>
>>     
> ------------------------------------------------------------------------
>   
>>     
> ---------------------------------------------------------------------
>   
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org 
>> For additional commands, e-mail: user-help@ant.apache.org 
>>     
>
>   

-- 
Scot P. Floess
27 Lake Royale
Louisburg, NC  27549

252-478-8087 (Home)
919-754-4592 (Work)

Chief Architect JPlate  http://sourceforge.net/projects/jplate
Chief Architect JavaPIM http://sourceforge.net/projects/javapim


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message