# echo $JAVA_HOME
/opt/SUNWappserver/jdk
# which java
/opt/SUNWappserver/jdk/bin/java
It's the same for ant, it's using the default one not the 1.6, because
the ant script you sent me didn't run, I had to specify the project
default and a target name, here
# echo $ANT_HOME
/opt/jwsdp-2.0/apache-ant/bin/ant
# which ant
/usr/bin/ant
Sanae Benchaaboun
Webmaster Supervisor
Maryland Insurance Administration
Tel: (410)468-2077
[EMAIL PROTECTED]
[EMAIL PROTECTED] 5/1/2006 11:27:41 AM >>>
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
[EMAIL PROTECTED]
[EMAIL PROTECTED] 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
[EMAIL PROTECTED]
[EMAIL PROTECTED] 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
[EMAIL PROTECTED]
------------------------------------------------------------------------
<?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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
------------------------------------------------------------------------
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]