<br><font size=2 face="sans-serif">&nbsp; &nbsp;I'm starting to play around
with Moby to begin building that component of the I3C demo. &nbsp; I have
&nbsp;few initial questions that are probably quite obvious.</font>
<br>
<br><font size=2 face="sans-serif">1) I tried calling a few methods using
CentralImpl and I'm getting errors. &nbsp;I did a call to getServices and
then tried getting the wsdl for one of them and go the following error:</font>
<br>
<br><font size=2 color=#820040><tt>public</tt></font><font size=2><tt>
</tt></font><font size=2 color=#820040><tt>static</tt></font><font size=2><tt>
</tt></font><font size=2 color=#820040><tt>void</tt></font><font size=2><tt>
main(String[] args) </tt></font><font size=2 color=#820040><tt>throws</tt></font><font size=2><tt>
Exception {</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; Central central = </tt></font><font size=2 color=#820040><tt>new</tt></font><font size=2><tt>
CentralImpl();</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; Map map = central.getServiceNames();</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; Object[] names = map.keySet().toArray();</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; </tt></font><font size=2 color=#820040><tt>for</tt></font><font size=2><tt>
(</tt></font><font size=2 color=#820040><tt>int</tt></font><font size=2><tt>
i=0;i&lt;names.length;i++) {</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.err.println(names[i]
+ </tt></font><font size=2 color=#4200ff><tt>&quot;:&quot;</tt></font><font size=2><tt>
+ map.get(names[i]));</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; }</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; System.err.println(central.getServiceWSDL(</tt></font><font size=2 color=#4200ff><tt>&quot;Servicetest4&quot;</tt></font><font size=2><tt>,</tt></font><font size=2 color=#4200ff><tt>&quot;http://mips.gsf.de/MOBY/Central&quot;</tt></font><font size=2><tt>));</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; </tt></font><font size=2 color=#3f8080><tt>//MobyService[]
services = central.findService(new String[]{&quot;embl&quot;});</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; </tt></font><font size=2 color=#3f8080><tt>//System.err.println(services.length);</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; }</tt></font>
<br><font size=2><tt>}</tt></font>
<br>
<br><font size=2 color=red><tt>Servicetest4:http://mips.gsf.de/MOBY/Central</tt></font>
<br><font size=2 color=red><tt>Servicetest_2:illuminae.com</tt></font>
<br><font size=2 color=red><tt>getEmblByBAC:mips.gsf.de</tt></font>
<br><font size=2 color=red><tt>getEmblByKeyword:mips.gsf.de</tt></font>
<br><font size=2 color=red><tt>TestingServiceNew:org.embl.ebi.senger</tt></font>
<br><font size=2 color=red><tt>getSequenceByBAC:mips.gsf.de</tt></font>
<br><font size=2 color=red><tt>Servicetest3:http://mips.gsf.de/MOBY/Central</tt></font>
<br><font size=2 color=red><tt>TestingService_1046534014378:org.embl.ebi.senger</tt></font>
<br><font size=2 color=red><tt>getSequenceByEMBL:mips.gsf.de</tt></font>
<br><font size=2 color=red><tt>retrieveSequences:www.arabidopsis.org</tt></font>
<br><font size=2 color=red><tt>Servicetest6:http://mips.gsf.de/MOBY/Central</tt></font>
<br><font size=2 color=red><tt>retrieveGOannotations:www.arabidopsis.org</tt></font>
<br><font size=2 color=red><tt>Servicetest2:mips.gsf.de</tt></font>
<br><font size=2 color=red><tt>getAGICodebyEmblAccession:mips.gsf.de</tt></font>
<br><font size=2 color=red><tt>ParseBlastText:http://illuminae.com</tt></font>
<br><font size=2 color=red><tt>Servicetest_22:illuminae.com</tt></font>
<br><font size=2 color=red><tt>Servicetest5:http://mips.gsf.de/MOBY/Central</tt></font>
<br><font size=2 color=red><tt>RetrieveGOFromKeywords:flybase.org</tt></font>
<br><font size=2 color=red><tt>getAGICodeByBAC:mips.gsf.de</tt></font>
<br><font size=2 color=red><tt>getArabidopsisProteinByKeyword:mips.gsf.de</tt></font>
<br><font size=2 color=red><tt>org.biomoby.shared.MobyException: ===ERROR===</tt></font>
<br><font size=2 color=red><tt>Fault details:</tt></font>
<br><font size=2 color=red><tt>[stackTrace: null]</tt></font>
<br><font size=2 color=red><tt>Fault string: Can't call method &quot;getChildNodes&quot;
on an undefined value at MOBY/Central.pm line 2783.</tt></font>
<br>
<br><font size=2 color=red><tt>Fault code: &nbsp; {http://schemas.xmlsoap.org/soap/envelope/}Server</tt></font>
<br><font size=2 color=red><tt>Fault actor: &nbsp;null</tt></font>
<br><font size=2 color=red><tt>When calling:</tt></font>
<br><font size=2 color=red><tt>&nbsp; &nbsp; &nbsp; &nbsp; http://mobycentral.cbr.nrc.ca/cgi-bin/MOBY-Central.pl</tt></font>
<br><font size=2 color=red><tt>===========</tt></font>
<br>
<br><font size=2 color=red><tt>&nbsp; &nbsp; &nbsp; &nbsp; at org.biomoby.client.CentralImpl.doCall(CentralImpl.java:158)</tt></font>
<br><font size=2 color=red><tt>&nbsp; &nbsp; &nbsp; &nbsp; at org.biomoby.client.CentralImpl.getServiceWSDL(CentralImpl.java:684)</tt></font>
<br><font size=2 color=red><tt>&nbsp; &nbsp; &nbsp; &nbsp; at MobyTest.main(MobyTest.java:24)</tt></font>
<br><font size=2 color=red><tt>Exception in thread &quot;main&quot; </tt></font>
<br>
<br><font size=2 face="sans-serif">2). I was looking over the moby overview
document and I think I understand the message formats. &nbsp;However, I'm
not clear how the soap will look. &nbsp;Are those XML messages simple contained
in the body of the message ? I need to know this so I can design my moby
service and build the client. &nbsp;Also, what is the best way to write
a moby service in java ? How do people do this? &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">Any doc pointers would be great. &nbsp;Thanks.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; Ben Szekely</font>
<br>