[seek-dev] Howto for deploying ogsa web service.

Kevin Ruland kruland at ku.edu
Wed Aug 31 08:00:09 PDT 2005


Update:

I haven't changed anything since late yesterday.  I have run ant deploy
and ant redeployTomcat.  The http://xxx:8080/ogsa/servlet/AxisServlet
shows a bunch of services including
samples/counter/basic/CounterFactoryService and
org/ecoinformatics/ecogrid/EcoGridQueryInterfaceLevelOneServiceFactor.

I ran on localhost from the ogsi source distribution directory 'ant gui'
which kicks off some kind of object browser.  I am able to get a
CounterFactoryService/hash-blabla-nastynumber and I can click on the
'add' and 'subtract' buttons and it appears to be returning the
result.   Since I had turned on the RequestDumperValve in tomcat, I can
see the requests going into & out of tomcat.  The response codes are
pretty much 200.  Also, when I direct the gui to go through tcpmon, the
first two requests (findByHandle) show up -- I presume this behavour is
ok since I suspect the response tells the client to use port 8080
(tomcat) instead of my tcpmon port.

Anyway, it looks like the Axis/tomcat/globus setup works for this service.

However, When I finaggle the runFactoryClient ant task to execute I get
back:

<faultstring>The AXIS engine could not find a target service to invoke!
targetService is
org/ecoinformatics/ecogrid/EcoGridQueryInterfaceLevelOneService</faultstring>

It seems that the service hasn't been registered in axis.  I was hoping
that the ant deploy && ant redeployTomcat would take care of that.

Kevin

Jing Tao wrote:

> Hi, Kevin:
>
> Our current Ecogrid service is in factory/instance pattern. So if you
> use TCPMON to call the service name(this is factory name) direcly, you
> will get "cann't find the service error". The actural service name is
> an instance which created by factory, it has some long hashcode in it
> and is differnt to the endpoint.
>
> If you want to test the service, you should run the "runFactoryClient"
> target in build file. If the digir's one doesn't work or even doesn't
> have the target, you may create one in digir's build file by
> refrencing the target in build.xml.
>
> Hope this is helpful.
>
> Jing
>
>
> Jing Tao
> National Center for Ecological
> Analysis and Synthesis (NCEAS)
> 735 State St. Suite 204
> Santa Barbara, CA 93101
>
> On Tue, 30 Aug 2005, Kevin Ruland wrote:
>
>> Date: Tue, 30 Aug 2005 13:29:18 -0500
>> From: Kevin Ruland <kruland at ku.edu>
>> To: Jing Tao <tao at nceas.ucsb.edu>
>> Cc: seek-dev at ecoinformatics.org
>> Subject: Re: [seek-dev] Howto for deploying ogsa web service.
>>
>> Jing,
>>
>> After mailing this morning, I did just this.  Things seem to be in
>> better order, but still doesn't function.  When I run the request
>> through TCPMON, the response states that it cannot find the service.  I
>> fixed another problem that my machine didn't have a FQDN which caused
>> the endpoints to be registered for localhost only.
>>
>> Kevin
>>
>> Jing Tao wrote:
>>
>>> Hi, Kevin:
>>>
>>> I think the issue which you couldn't find digir jar file in webapps
>>> comes from the command you used to deploy. In your command, you only
>>> run "redeplyTomcat" which doesn't deply dirg gar file to gt3.
>>>
>>> The command should be(in globus home):
>>> 1.ant deploy
>>>  -Dgar.name=/home/kruland/ecogrid/build/lib/org.ecoinformatics.ecogrid.EcoGridQueryInterfaceLevelOne.DigirImpl.gar
>>>
>>>
>>>
>>> 2. ant deployTomcat -Dtomcat.dir=/opt/jakarta-tomcat-4.1.31
>>>
>>> By the way, you don't need to install a simpleCA, we already have one
>>> in nceas. SEEK community will use it.
>>>
>>> Hope this is helpful.
>>>
>>> Jing
>>>
>>>
>>>
>>> Jing Tao
>>> National Center for Ecological
>>> Analysis and Synthesis (NCEAS)
>>> 735 State St. Suite 204
>>> Santa Barbara, CA 93101
>>>
>>> On Tue, 30 Aug 2005, Kevin Ruland wrote:
>>>
>>>> Date: Tue, 30 Aug 2005 10:08:26 -0500
>>>> From: Kevin Ruland <kruland at ku.edu>
>>>> To: seek-dev at ecoinformatics.org
>>>> Subject: [seek-dev] Howto for deploying ogsa web service.
>>>>
>>>>
>>>> Hi.  I believe this should rightly be addressed to Jing, but if
>>>> anybody
>>>> else can help, please respond.
>>>>
>>>> I'm trying to deploy the ecogrid Digir web service on a development
>>>> box
>>>> and am having no ends of trouble.  So far I have accomplished this:
>>>>
>>>> 1) installed globus toolkit 3.2.1 (as user globus)
>>>> 2) installed the SimpleCA
>>>> 3) generated host key/cert
>>>> 4) installed tomcat 4.1.31 (as user tomcat)
>>>> 5) generated user key/cert for user tomcat
>>>> 6) co seek/projects/ecogrid into personal workspace
>>>>
>>>> The ecogrid build_digir.xml does not seem completely formed, but ant
>>>> does seem to build a gar file in build/lib/.
>>>>
>>>> I then as root,
>>>>
>>>> cd $GLOBUS_LOCATION
>>>> ant -Dtomcat.dir=/opt/jakarta-tomcat-4.1.31
>>>> -Dgar.name=/home/kruland/ecogrid/build/lib/org.ecoinformatics.ecogrid.EcoGridQueryInterfaceLevelOne.DigirImpl.gar
>>>>
>>>>
>>>> redeployTomcat
>>>>
>>>> This copies tons of jar files into the tomcat distribution, and
>>>> creates
>>>> a webapp.  The web-app is not completely well formed because the
>>>> org.ecoinformatics....Digir jar files are not included.  And comparing
>>>> to the gar produced by buildsrb.xml it does look completely wacky.
>>>>
>>>> Is there a concise reference which I can follow for building a gar
>>>> file
>>>> correctly?  Also, a description of what a proper deployment of a grid
>>>> service should look like
>>>>
>>>> Thanks
>>>>
>>>> Kevin
>>>> _______________________________________________
>>>> Seek-dev mailing list
>>>> Seek-dev at ecoinformatics.org
>>>> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/seek-dev
>>>>
>>>>
>>
>>


More information about the Seek-dev mailing list