axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Glen Daniels <gdani...@macromedia.com>
Subject RE: [GUMP] Function Test Failure - Axis
Date Mon, 15 Oct 2001 14:14:20 GMT

Let me ask this another way:

Why would you ever want the name of the service *not* to be the same thing
that goes after "services/" in the URL?

--G

> -----Original Message-----
> From: Doug Davis [mailto:dug@us.ibm.com]
> Sent: Monday, October 15, 2001 9:16 AM
> To: axis-dev@xml.apache.org
> Subject: Re: [GUMP] Function Test Failure - Axis
> 
> 
> True - but that's all in WSDL - which we don't require.
> If new handlers are built ( like URLMapper ) people will want
> to be able to specify their "key" deployment info someplace,
> so using "options" (as long as we have deploy.xml) would make
> the most sense.
> -Dug
> 
> 
> "Glen Daniels" <gdaniels@macromedia.com> on 10/15/2001 10:12:09 AM
> 
> Please respond to axis-dev@xml.apache.org
> 
> To:   <axis-dev@xml.apache.org>
> cc:
> Subject:  Re: [GUMP] Function Test Failure - Axis
> 
> 
> 
> 
> I'm pretty sure this is already there - WSDL specifies the 
> namespace of the
> service directly, separately from the name.  So I think using 
> the name as
> the URL is appropriate, and in keeping with what I think 
> other packages do.
> 
> Re: namespace mapping being the "default", that's technically 
> true in that
> it's the only mechanism built in to the Axis engine, but it's 
> misleading to
> frame it that way.  Namespace mapping is a "last resort" 
> technique which is
> built into the engine, it's true, but the URLMapper is always 
> deployed by
> default on the HTTP transport chain, and is the preferred 
> default dispatch
> mechanism.
> 
> OK, leaving now.  More later from work. :)
> 
> --Glen
> 
> ----- Original Message -----
> From: "Doug Davis" <dug@us.ibm.com>
> To: <axis-dev@xml.apache.org>
> Sent: Monday, October 15, 2001 8:01 AM
> Subject: Re: [GUMP] Function Test Failure - Axis
> 
> 
> > Actually, related to this.  It seems like we're incorrectly 
> overloading
> > the service "name" field.  That name is used as the namespace and
> > as the URL (after the axis/services part).  It seems like 
> we should ask
> > people to explicitly specify a field on the service 
> definition that tells
> > us what the URL is (or list of 'em) and/or what the 
> namespace is.  That
> > way we don't get weird things like:
> >   http://localhost:8080/axis/services/urn:StockQuoteService
> > yuck!
> > Then people can make the URL and the namespace two totally
> > different strings that might not look anything alike.
> > I'm thinking about something like:
> >   <service name="foo" namespace="urn:xmltoday-delayed-quotes">
> >     <option name="url" value="StockQuote"/>
> >   </service>
> > Notice that "namespace" would be a well known attribute 
> since deploying
> > by namespaces is the only "default" known to Axis (I 
> believe).  While
> > URLmapping is just an optional thing.
> > -Dug
> >
> >
> > Doug Davis/Raleigh/IBM@IBMUS on 10/15/2001 08:53:37 AM
> >
> > Please respond to axis-dev@xml.apache.org
> >
> > To:   axis-dev@xml.apache.org
> > cc:
> > Subject:  Re: [GUMP] Function Test Failure - Axis
> >
> >
> >
> > The problem is that we seem to be mixing URL deployment with
> > namespace deployment - the WSDL guys need to decide which
> > way they want to go.
> > -Dug
> >
> >
> > Davanum Srinivas <dims@yahoo.com> on 10/15/2001 08:16:01 AM
> >
> > Please respond to axis-dev@xml.apache.org
> >
> > To:   axis-dev@xml.apache.org, Russell Butek/Austin/IBM@IBMUS
> > cc:
> > Subject:  Re: [GUMP] Function Test Failure - Axis
> >
> >
> >
> > Russell, Team,
> >
> > The cause of this Failure is due to possible problem in 
> Auto-generated
> > files for address book. One
> > way i can get past this error is patch 
> AddressBookSOAPBindingStub.java,
> > change the first parameter
> > to call.invoke to "AddressBook" instead of 
> "urn:AddressFetcher2" as shown
> > below:
> >          call.invoke("AddressBook", ...........);
> >
> > This will take us past the "The Axis engine couldn't find a target
> service
> > to invoke!
> > targetService is " error into the next stage which is that 
> service not
> yet
> > implemented.
> >
> > But i don't think this is "the" solution. Can it be a symptom of
> something
> > else? I do see some
> > other samples where "urn:foo" is the first param to 
> call.invoke(....);
> >
> > Thanks,
> > dims
> >
> > --- Sam Ruby <rubys@us.ibm.com> wrote:
> > > ----------------------------------------------------
> > > This email is autogenerated from the output from:
> > > <http://jakarta.apache.org/builds/gump/2001-10-15/test-axis.html>
> > > ----------------------------------------------------
> > >
> > > Buildfile: build.xml
> > >
> > > setenv:
> > >      [echo] --- Build environment for Axis ---
> > >      [echo] --- Flags (Note: If the {property name} is displayed,
> > >      [echo]            then the component is not present)
> > >      [echo]
> > >      [echo] === Required Libraries ===
> > >      [echo] wsdl4j.present=true
> > >      [echo] log4j.present=true
> > >      [echo] clutil.present=${clutil.present}
> > >      [echo]
> > >      [echo] --- Optional Libraries ---
> > >      [echo] servlet.present=true
> > >      [echo] junit.present=true
> > >      [echo]
> > >      [echo] --- Property values ---
> > >      [echo] debug=true
> > >      [echo] deprecation=true
> > >
> > > compile:
> > >       [jar] DEPRECATED - The jarfile attribute is 
> deprecated. Use file
> > attribute instead.
> > >
> > > post-compile:
> > >
> > > buildAddrSample:
> > >
> > > samples:
> > >
> > > buildTest:
> > >      [echo] junit package found ...
> > >
> > > functional-tests:
> > >
> > > functional-tests:
> > >
> > > start-functional-test-tcp-server:
> > >      [echo] Starting test tcp server.
> > >      [java] TCPListener is listening on port 8088.
> > >      [java] TCPListener received new connection:
> > > Socket[addr=rubix/127.0.0.1,port=33204,localport=8088]
> > > [runaxisfunctionaltests] RunAxisFunctionalTestsTask.callStart
> > successfully pinged server.
> > >
> > > start-functional-test-http-server:
> > >      [echo] Starting test http server.
> > >      [java] TCPListener received new connection:
> > > Socket[addr=rubix/127.0.0.1,port=33205,localport=8088]
> > > [runaxisfunctionaltests] RunAxisFunctionalTestsTask.callStart
> > successfully pinged server.
> > >
> > > junit-functional:
> > >     [mkdir] Created dir: 
> /home/rubys/jakarta/xml-axis/java/build/jws
> > >      [copy] Copying 1 file to
> /home/rubys/jakarta/xml-axis/java/build/jws
> > >      [copy] Copying 1 file to
> /home/rubys/jakarta/xml-axis/java/build/jws
> > >      [copy] Copying 1 file to 
> /home/rubys/jakarta/xml-axis/java/build
> > >     [junit] Running test.functional.FunctionalTests
> > >     [junit] Testing echo interop sample.
> > >     [junit] Processing file: samples/echo/deploy.xml
> > >     [junit] <Admin>Done processing</Admin>
> > >     [junit]
> > >     [junit] Test complete.
> > >     [junit] Testing stock sample.
> > >     [junit] Testing JWS...
> > >      [java] 1    [main] ERROR
> org.apache.axis.providers.java.JavaProvider
> > - AxisFault
> > >      [java]   faultCode: 
> http://xml.apache.org/axis/:AxisServer.error
> > >      [java]   faultString: Method names don't match
> > >      [java] Body name=getQuote
> > >      [java] Service name=echo
> > >      [java] Service nameList=echo
> > >      [java]   faultActor: null
> > >      [java]   faultDetails: null
> > >      [java]
> > >      [java] 42   [main] ERROR 
> org.apache.axis.handlers.JWSProcessor  -
> > JWSProcessor fault
> > >      [java] AxisFault
> > >      [java]   faultCode: 
> http://xml.apache.org/axis/:AxisServer.error
> > >      [java]   faultString: Method names don't match
> > >      [java] Body name=getQuote
> > >      [java] Service name=echo
> > >      [java] Service nameList=echo
> > >      [java]   faultActor: null
> > >      [java]   faultDetails: null
> > >      [java]
> > >      [java]  at
> >
> org.apache.axis.providers.java.RPCProvider.processMessage(RPCP
> rovider.java:1
> 
> 51)
> >
> >
> > >      [java]  at
> > 
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvide
> r.java:249)
> > >      [java]  at
> > 
> org.apache.axis.handlers.JWSProcessor.invokeImpl(JWSProcessor.
> java:234)
> > >      [java]  at
> > org.apache.axis.handlers.JWSProcessor.invoke(JWSProcessor.java:106)
> > >     [junit] Processing file: samples/stock/deploy.xml
> > >     [junit] Testing deployment...
> > >      [java]  at
> > 
> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:242)
> > >      [java]  at
> > org.apache.axis.server.AxisServer.invoke(AxisServer.java:257)
> > >      [java]  at
> >
> org.apache.axis.transport.http.SimpleAxisServer.run(SimpleAxis
> Server.java:36
> 
> 0)
> >
> >
> > >      [java]  at
> >
> org.apache.axis.transport.http.SimpleAxisServer.main(SimpleAxi
> sServer.java:7
> 
> 79)
> >
> >
> > >      [java] 65   [main] ERROR
> > org.apache.axis.transport.http.SimpleAxisServer  - HTTP server
> > > fault
> > >      [java] AxisFault
> > >      [java]   faultCode: 
> http://xml.apache.org/axis/:AxisServer.error
> > >      [java]   faultString: Method names don't match
> > >      [java] Body name=getQuote
> > >      [java] Service name=echo
> > >      [java] Service nameList=echo
> > >      [java]   faultActor: null
> > >      [java]   faultDetails: null
> > >      [java]
> > >      [java]  at
> >
> org.apache.axis.providers.java.RPCProvider.processMessage(RPCP
> rovider.java:1
> 
> 51)
> >
> >
> > >      [java]  at
> > 
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvide
> r.java:249)
> > >      [java]  at
> > 
> org.apache.axis.handlers.JWSProcessor.invokeImpl(JWSProcessor.
> java:234)
> > >      [java]  at
> > org.apache.axis.handlers.JWSProcessor.invoke(JWSProcessor.java:106)
> > >      [java]  at
> > 
> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:242)
> > >      [java]  at
> > org.apache.axis.server.AxisServer.invoke(AxisServer.java:257)
> > >      [java]  at
> >
> org.apache.axis.transport.http.SimpleAxisServer.run(SimpleAxis
> Server.java:36
> 
> 0)
> >
> >
> > >      [java]  at
> >
> org.apache.axis.transport.http.SimpleAxisServer.main(SimpleAxi
> sServer.java:7
> 
> 79)
> >
> >
> > >     [junit] <Admin>Done processing</Admin>
> > >     [junit]
> > >     [junit] Testing service...
> > >     [junit] Testing service with SOAPAction: ""...
> > >     [junit] Processing file: samples/stock/undeploy.xml
> > >     [junit] Testing undeployment...
> > >     [junit] <Admin>Done processing</Admin>
> > >     [junit]
> > >     [junit] Test complete.
> > >     [junit] Testing TCP transport.
> > >     [junit] Deploying TCP client transport...Processing
> > 'samples/transport/tcp/deploy.xml'
> > >     [junit] OK!
> > >     [junit] Processing file: samples/transport/deploy.xml
> > >      [java] TCPListener received new connection:
> > > Socket[addr=rubix/127.0.0.1,port=33212,localport=8088]
> > >      [java] TCPListener received new connection:
> > > Socket[addr=rubix/127.0.0.1,port=33213,localport=8088]
> > >     [junit] Testing deployment...<Admin>Done processing</Admin>
> > >     [junit]
> > >     [junit] OK!
> > >     [junit] Testing service...Testing TCP stock service...
> > >     [junit] Processing file: samples/stock/undeploy.xml
> > >     [junit] OK!
> > >      [java] TCPListener received new connection:
> > > Socket[addr=rubix/127.0.0.1,port=33214,localport=8088]
> > >     [junit] Testing undeployment...<Admin>Done processing</Admin>
> > >     [junit]
> > >     [junit] OK!
> > >     [junit] Test complete.
> > >     [junit] Testing transport sample.
> > >     [junit] Testing client deployment...
> > >     [junit] Processing 'samples/transport/client_deploy.xml'
> > >     [junit] Testing deployment...
> > >     [junit] Processing 'samples/transport/deploy.xml'
> > >     [junit] Testing service with symbol IBM...
> > >     [junit] IBM: 100.84
> > >     [junit] FileReader halted.
> > >     [junit] Testing service with symbol XXX...
> > >     [junit] XXX: 55.25
> > >     [junit] FileReader halted.
> > >     [junit] Processing file: samples/bidbuy/deploy.xml
> > >     [junit] Test complete.
> > >     [junit] Testing bidbuy sample.
> > >     [junit] Testing deployment...
> > >     [junit] <Admin>Done processing</Admin>
> > >     [junit]
> > >     [junit] Testing service...
> > >     [junit] Processing file: samples/addr/deploy.xml
> > >     [junit] 9000
> > >     [junit]   1 Tricorder
> > >     [junit]   3 Phasor
> > >     [junit] Test complete.
> > >     [junit] Testing address book sample.
> > >     [junit] Testing deployment...
> > >     [junit] <Admin>Done processing</Admin>
> > >     [junit]
> > >     [junit] Testing service...
> > >     [junit] Using proxy without session maintenance.
> > >     [junit] >> Storing address for 'Purdue Boilermaker'
> > >      [java] 7003 [main] ERROR
> > org.apache.axis.transport.http.SimpleAxisServer  - HTTP server
> > > fault
> > >      [java] AxisFault
> > >     [junit] AxisFault
> > >     [junit]   faultCode: null
> > >     [junit]   faultString: The Axis engine couldn't find a target
> service
> > to invoke!
> > > targetService is
> > >      [java]   faultCode: 
> http://xml.apache.org/axis/:Server.NoService
> > >      [java]   faultString: The Axis engine couldn't find a target
> service
> > to invoke!
> > > targetService is
> > >     [junit] AxisFault
> > >     [junit]   faultCode: null
> > >     [junit]   faultString: The Axis engine couldn't find a target
> service
> > to invoke!
> > > targetService is
> > >     [junit]   faultActor: null
> > >     [junit]   faultDetails: null
> > >     [junit]
> > >     [junit]   faultActor: null
> > >     [junit]   faultDetails: null
> > >     [junit]
> > >     [junit]  at
> >
> org.apache.axis.message.SOAPFaultElement.getAxisFault(SOAPFaul
> tElement.java:
> 
> 133)
> >
> >
> > >      [java]   faultActor: null
> > >      [java]   faultDetails: null
> > >      [java]
> > >      [java]  at
> > org.apache.axis.server.AxisServer.invoke(AxisServer.java:251)
> > >      [java]  at
> >
> org.apache.axis.transport.http.SimpleAxisServer.run(SimpleAxis
> Server.java:36
> 
> 0)
> >
> >
> > >     [junit]  at
> > 
> org.apache.axis.message.SOAPFaultBuilder.<init>(SOAPFaultBuild
> er.java:94)
> > >
> > === message truncated ===
> >
> >
> > =====
> > Davanum Srinivas - http://jguru.com/dims/
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Make a great connection at Yahoo! Personals.
> > http://personals.yahoo.com
> >
> >
> >
> >
> 
> 
> 

Mime
View raw message