I put my jars in the lib directory, since the tomcat.bat automatically adds
all .jar in lib to the classpath.

I also modified the tomcat.bat so that it would also automatically add .zip
as well.

You must also be sure to not install TOMCAT into a path that has spaces in
it (if you're using Windows).  I don't know if the same restriction exists
in Linux.  If there is a space in the path, then it won't automatically add
files in the lib directory, and will only use a static path set in the
tomcat.bat.

Here's the relevant part of my tomcat.bat:

:dynClasspath
set _LIBJARS=
call %TOMCAT_HOME%\bin\cpappend.bat
C:\Services\jakarta-tomcat-3.2.1\lib\xerces.jar

for %%i in (%TOMCAT_HOME%\lib\*.zip) do call %TOMCAT_HOME%\bin\cpappend.bat
%%i
for %%i in (%TOMCAT_HOME%\lib\*.jar) do call %TOMCAT_HOME%\bin\cpappend.bat
%%i

*Note:  xcerces.jar actually gets added to the path twice...once at the
third line, and again in the fifth...doesn't seem to hurt <g>

Everything is working great for me:  Apache-SOAP 2.2, TomCat v3.2.1

> -----Original Message-----
> From: Johansson, Hakan [mailto:[EMAIL PROTECTED]]
> Sent: Friday, January 04, 2002 7:37 AM
> To: '[EMAIL PROTECTED]'
> Subject: SV: BadTargetURI error
>
>
> I put my jarfiles for xerxes and soap in :setClasspath in \bin\tomcat.bat.
> Make sure that
> xerxes.jar comes first in the classpath.
>
> //h�kan johansson
>
> -----Ursprungligt meddelande-----
> Fr�n: Caroline Clewlow [mailto:[EMAIL PROTECTED]]
> Skickat: den 4 januari 2002 12:39
> Till: [EMAIL PROTECTED]
> �mne: RE: BadTargetURI error
>
>
> That could be my only option.
> This is very frustrating - I have placed the class files in every possible
> directory I can think of and the server is still reporting the error.
>
> Where exactly does the SOAP server look to find the class files -
> can anyone
> tell me.
>
> I don't want to just give up on Tomcat - I'd rather know why it's not
> working !
>
> Thanks
>
> Caroline
>
>
> 1/3/02 4:57:39 PM, Kevin Lux <[EMAIL PROTECTED]> wrote:
>
> >Caroline,
> >
> >I had the same problem and got the classic "fix your classpath" answer.
> >Instead I went and installed the Resin server. Dropped in the soap.war
> >file, set my classpath to include the soap directory for the client, and
> >everything works. It seems Tomcat is just too picky and no one knows how
> >to make it happy.
> >
> >Kevin
> >
> >On Thu, 3 Jan 2002, Caroline Clewlow wrote:
> >
> >> The service listing looks fine.  It has the class name and
> method name as
> it shoud be.
> >>
> >> The class is       samples.stockquote.StockQuoteService
> >> I have put the samples folder in the common/classes directory. in fact
> I've tried it in every possible classes directory and with all kinds of
> classpath settings.  The server just refuses to
> find it.
> >> I'm convinced I'm making a very silly, very fundamental mistake.
> >>
> >> Caroline
> >>
> >> 1/3/02 3:59:49 PM, "William Brogden" <[EMAIL PROTECTED]> wrote:
> >>
> >> >I would suspect that BadTargetURI is related to the deployment
> >> >descriptor - have you taken a close look at the service listing
> >> >that the Apache SOAP Admin service shows?
> >> >
> >> >> -----Original Message-----
> >> >> From: Caroline Clewlow [mailto:[EMAIL PROTECTED]]
> >> >> Sent: Thursday, January 03, 2002 7:49 AM
> >> >> To: [EMAIL PROTECTED]
> >> >> Subject: BadTargetURI error
> >> >>
> >> >>
> >> >> If anyone has even the remotest idea of a solution for this
> >> >> I'd really appreciate some advice.
> >> >> I am getting the above error returned by the SOAP server when
> >> >> I try to use the GetQuote method in the StockQuote soap  sample.
> >> >> I have read a number of discussions about this and have tried
> >> >> to remedy it by including the soap-2_0 directory in the
> >> >> tomcat  classpath so that the sample classes can be found.
> >> >> THis was to no avail.
> >> >>
> >> >> My classpath settings are below.
> >> >> set
> >> >> CP=%CATALINA_HOME%\common\lib\xerces.jar;%CATALINA_HOME%\bin\b
> >> >> ootstrap.jar;%JAVA_HOME%\lib\tools.jar;e:\soap-2_0\;%CATALINA_
> >> >> HOME%\common\lib\soap.jar
> >> >> if "%JSSE_HOME%" == "" goto noJsse
> >> >> set
> >> >> CP=%CP%;%JSSE_HOME%\lib\jcert.jar;%JSSE_HOME%\lib\jnet.jar;%JS
> >> >> SE_HOME%\lib\jsse.jar
> >> >> :noJsse
> >> >> set CLASSPATH=%CP%;%CLASSPATH%
> >> >> Thanks again
> >> >> Caroline
> >> >>
> >> >>
> >> >
> >> >
> >> >
> >> >
> >>
> >>
> >>
> >
> >
> >
>
>
>
>
> This message contains information that may be privileged or
> confidential and is the property of the Cap Gemini Ernst & Young
> Group. It is intended only for the person to whom it is
> addressed. If you are not the intended recipient, you are not
> authorized to read, print, retain, copy, disseminate, distribute,
> or use this message or any part thereof. If you receive this
> message in error, please notify the sender immediately and delete
> all copies of this message.
>

Reply via email to