I guess I can switch and try an older version of the JDK, but I would
like to know why this error happens and switching JDK is not something you
can do that easy on some systems... If you understand what I mean.
/J
-----Original Message-----
From: Ashok Shah [mailto:[EMAIL PROTECTED]
Sent: den 16 januari 2005 00:25
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]; [email protected]
Subject: Re: WSS4J Documentation
switch to java version 1.4.2_04
I had the same problem, figured it was the java version problem.
--as
On Sat, 15 Jan 2005 22:10:19 +0100 [EMAIL PROTECTED] wrote:
> Argh, I'll try to read the latest posts on this mailinglist
first
> before I post anything next time... Just saw that Tim had the same
probs.
> *slaps self*
>
> Anyway, I've removed the xalan.jar package from tomcat and
from the
> client since it seems to be part of the JDK I use (j2sdk1.4.2_06)
but I
> still get that same error/warning. Not sure what to do now. Can
anyone
> specify what jars that are really needed for the "tutorial client"
to run
> properly without the xalan warnings?
>
> /Johan
> -----Original Message-----
> From: Johan Danforth [mailto:[EMAIL PROTECTED]
> Sent: den 15 januari 2005 21:29
> To: 'Rami Jaamour'; [email protected]
> Subject: RE: WSS4J Documentation
>
> Hi Rami,
> I've finally had some time to try out your
documentation and
> it ran
> fine until a certain point. I'm at #5 under the
UsernameToken
> section
> where
> I've changed the client to send a usernametoken but when I
run the
> program
> it seems to work because I get the results back, but I also
a
> strange
> stacktrace about xalan. This is the output and I get it
both in the
> tomcat
> console and in the client output:
> - Unable to patch xalan function table.
> java.lang.NoSuchFieldException: m_functions
> at java.lang.Class.getField(Unknown Source)
> at
> org.apache.xml.security.Init.registerHereFunction(Init.java:429)
> at
org.apache.xml.security.Init.init(Init.java:124)
> at
>
>
org.apache.ws.security.WSSecurityEngine.<clinit>(WSSecurityEngine.java:132)
> at
>
>
org.apache.ws.axis.security.WSDoAllSender.<clinit>(WSDoAllSender.java:69)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Unknown Source)
> at
> org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
> at
java.security.AccessController.doPrivileged(Native
> Method)
> at
> org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
> at
> org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100)
> at
>
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.getJavaClass(WSDDDeployab
> leItem.java:353)
> at
>
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.makeNewInstance(WSDDDeplo
> yableItem.java:295)
> at
>
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeploy
> ableItem.java:274)
> at
>
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployabl
> eItem.java:260)
> at
>
>
org.apache.axis.deployment.wsdd.WSDDChain.makeNewInstance(WSDDChain.java:125
> )
> at
>
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeploy
> ableItem.java:274)
> at
>
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployabl
> eItem.java:260)
> at
>
>
org.apache.axis.deployment.wsdd.WSDDDeployment.getGlobalRequest(WSDDDeployme
> nt.java:507)
> at
>
>
org.apache.axis.configuration.FileProvider.getGlobalRequest(FileProvider.jav
> a:264)
> at
> org.apache.axis.AxisEngine.getGlobalRequest(AxisEngine.java:344)
> at
> org.apache.axis.client.AxisClient.invoke(AxisClient.java:133)
> at
org.apache.axis.client.Call.invokeEngine(Call.java:2719)
> at
org.apache.axis.client.Call.invoke(Call.java:2702)
> at
org.apache.axis.client.Call.invoke(Call.java:2378)
> at
org.apache.axis.client.Call.invoke(Call.java:2301)
> at
org.apache.axis.client.Call.invoke(Call.java:1758)
> at
>
>
samples.stock.client.StockWss01SoapBindingStub.getQuote(StockWss01SoapBindin
> gStub.java:104)
> at
>
>
samples.stock.client.StockServiceClient.main(StockServiceClient.java:26)
> stock quote service returned IBM: 94.1
>
> I've added xalan.jar to the lib of both the client
and to
> tomcat. Can
> you help me out here?
> /Johan
>
> -----Original Message-----
> From: Rami Jaamour [mailto:[EMAIL PROTECTED]
> Sent: den 8 januari 2005 01:59
> To: [email protected]
> Cc: Johan Danforth
> Subject: WSS4J Documentation
>
> WSS4J Documentation is here!
>
> Due to the increasing demand, I attached a work in
progress.
> index.html
> is the main file (please revise my list of
features),
> api.html
> is an
> overview of the WSS4J Java API, axis.html is a
detailed step
> by step
> tutorial on creating a secure service and a client
using
> WSS4J/Axis.
>
> So far I only did Username Token in the tutorial.
Please
> review/edit
> so
> we can maybe publish it on the web site soon (I'm
not
> sure how
> and
> where
> this should be checked in so it shows up on the
public web
> site).
>
> I used package.html as a reference for details on
Axis
> handlers
> assuming
> that it will be eventually available and accessible
by users
> (hopefully
> via a convenient link), so I only listed steps with
samples
> without
> much
> explanations as in package.html.
>
> Rami Jaamour
> Software Engineer
> Web Services Solutions
> Parasoft Corporation
>
> "We Make Software Work"
>
>
>
> Johan Danforth wrote:
>
> > Werner,
> > Yes, I've looked at that file and I've
browsed
> through
> most
> of the
> >source code that comes with WSS4J without much
success I'm
> afraid. I
> could
> >give it another go I guess, but I don't want to
spend
> days to
> get
> into it.
> > Can someone just explain the steps in a
pseudo-way
> maybe?
> > BTW. If there are problems getting WSS4J
working
with
> ASP.NET
> + WSE
> >2.0, maybe I shouldn't go down that route right now
> anyway...
> I need
> to send
> >a binary token from java soap (axis) clients to web
services
> built
> with
> >ASP.NET, so maybe I should just use normal soap
headers for
> now.
> > /Johan
> > -----Original Message-----
> >From: Werner Dittmann
[mailto:[EMAIL PROTECTED]
> >Sent: den 7 januari 2005 13:13
> >To: Johan Danforth
> >Cc: [EMAIL PROTECTED]; 'Ted Toth';
[email protected]
> >Subject: Re: tutorials or walkthroughs?
> >
> > Johan,
> >
> > sorry for the lack of documentation so far.
I'm sure
> you
> already
> >looked
> > at the "package.html" file in
> "src/org/apache/ws/axis/security". In
> >addition
> > you may have a look at the interop examples.
> >
> > If you have a complete checkout of wss4j the
pls
> go to
> the
> "specs"
> > directory.
> > This dir contains the "ping.wsdl" file that
is
> used to
> build
> the
> >interop
> > scenarios
> > as defined by OASIS. The resulting *.java
classes
> (from
> WSDL2JAVA)
> >are in
> > "build/work/org/apache/ws/axis/oasis/ping".
The
other
> parts
> are
> >located in
> > "interop/org/apache/ws/axis/oasis/*".
> >
> > Hope this gets you a step further.
> >
> > Regards,
> > Werner
> >
> > Johan Danforth schrieb:
> >
> > > Ted, Dims, thanks for the answers.
> > > First, the need for a basic tutorial
is
still
> needed.
> I still
> >don't
> > >understand how to use WSS4J, and I know
there are
> others out
> there
> >with the
> > >same question. I'm in contact with lots of
Swedish
> developers and
> >solution
> > >architects that are really interested in
WSS4J, but
> we all
> need some
> >help to
> > >get into it. So please, a simple
step-by-step
thingy
> about
> how to
> >create a
> > >console app soap client that uses AXIS
WSDL2JAVA
> stubs, that
> would
> >be
> > >perfect!
> > > I would love to help out with a
patch, but
> again, I
> need to
> >get into
> > >WSS4J first :) Tim, it sounds like you've
know lots
> about
> this,
> >can't you
> > >write down a few simple steps? (Promise to
buy you
a
> pint of
> beer,
> >coke or
> > >whatever if we meet ;)
> > > /Johan
> > > -----Original Message-----
> > >From: Davanum Srinivas
[mailto:[EMAIL PROTECTED]
> > >Sent: den 6 januari 2005 16:07
> > >To: Ted Toth
> > >Cc: Johan Danforth; [email protected]
> > >Subject: Re: tutorials or walkthroughs?
> > >
> > ><snip>
> > >
> > >
> > >
> >
> >
> >
> >
>
>