[MOBY-dev] java.lang.NoSuchMethodError launched when MobyExceptionraised
Iván Párraga García
ivanp at mmb.pcb.ub.es
Mon May 28 10:52:14 UTC 2007
I meant:
"... Perhaps I'm doing something bad, but when I invoke a service with an
incorrect input, instead of the proper MobyException ..."
instead of
"... Perhaps I'm doing something bad, but when I invoke a service with an
incorrect ouput instead of the proper MobyException..."
Sorry,
<cid:part1.08000804.01010409 at mmb.pcb.ub.es>
------------------------------------------------
Iván Párraga García
Computer Scientist
Molecular Modelling & Bioinformatics Unit
INB - Instituto Nacional de Bioinformática
Josep Samitier 1-5
08028 Barcelona
Spain
tel.: +34 93 403 71 55
fax.: +34 93 403 71 57
e-mail: ivanp at mmb.pcb.ub.es
group page: http://mmb.pcb.ub.es
pgp key: http://mmb.pcb.ub.es/~ivanp/pubkey.asc
------------------------------------------------
Iván Párraga García escribió:
> Hi,
>
> Is it possible that the return value of the method
> ServiceException.toXML() has changed from String to Node (or any other
> XML representation) and this has not been taking into account in some
> other parts of jMoby?
>
> Perhaps I'm doing something bad, but when I invoke a service with an
> incorrect ouput instead of the proper MobyException (or any other
> situtation which provokes the raise of a MobyException) a Java exception
> is launched. Here it is an example error stack:
>
> {http://xml.apache.org/axis/}stackTrace:
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.jboss.webservice.server.InvokerProviderJSE.invokeServiceEndpoint(InvokerProviderJSE.java:154)
> at
> org.jboss.webservice.server.InvokerProvider.invokeMethod(InvokerProvider.java:305)
> at
> org.jboss.axis.providers.java.RPCProvider.invokeTarget(RPCProvider.java:176)
> at
> org.jboss.webservice.server.InvokerProviderJSE.invokeTarget(InvokerProviderJSE.java:93)
> at
> org.jboss.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:121)
> at
> org.jboss.axis.providers.java.JavaProvider.invoke(JavaProvider.java:358)
> at
> org.jboss.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:73)
> at org.jboss.axis.SimpleChain.doVisiting(SimpleChain.java:160)
> at org.jboss.axis.SimpleChain.invoke(SimpleChain.java:123)
> at org.jboss.axis.handlers.soap.SOAPService.invoke(SOAPService.java:560)
> at
> org.jboss.webservice.server.ServerEngine.invokeInternal(ServerEngine.java:200)
> at org.jboss.webservice.server.ServerEngine.invoke(ServerEngine.java:89)
> at
> org.jboss.axis.transport.http.AxisServlet.doPost(AxisServlet.java:911)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at
> org.jboss.axis.transport.http.AxisServletBase.service(AxisServletBase.java:370)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at
> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
> at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
> at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
> at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.NoSuchMethodError:
> org.biomoby.shared.parser.ServiceException.toXML()Ljava/lang/String;
> at
> org.biomoby.shared.parser.MobyPackage.toXMLDocument(MobyPackage.java:235)
> at org.biomoby.shared.parser.MobyPackage.toXML(MobyPackage.java:213)
> at org.biomoby.service.BaseService.error(BaseService.java:330)
> at
> org.mmb.moby.webservice.plotFeatureAASequence.plotFeatureAASequenceSkel.plotFeatureAASequence(plotFeatureAASequenceSkel.java:72)
> ... 40 more
>
>
> Obviously I've recreated and deployed the jmoby.jar. Should I regenerate
> skeletons? I imagine (and hope) not.
>
> Regards,
>
> Iván
> _______________________________________________
> MOBY-dev mailing list
> MOBY-dev at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/moby-dev
>
More information about the MOBY-dev
mailing list