users@jax-rpc.java.net

Re: Missing information problem...

From: Jitendra Kotamraju <Jitendra.Kotamraju_at_Sun.COM>
Date: Wed, 09 Mar 2005 09:59:45 -0800

Joel,

The exception comes when your endpoint instance is cast to
java.rmi.Remote. So make sure that your endpoint implements
java.rmi.Remote directly or indirectly.

For e.g: These SEI and SEI impl should work

public interface HelloWorld extends Remote {
}

public class HelloWorldImpl implements HelloWorld {
}

Jitu

Joel Björkman wrote:
> Hello!
>
> I've managed to make a system using soap that sends information to
> different web applications.
> My problem is that I get strange error messages when i run the client.
>
> The client says:
>
> Caused by: java.rmi.ServerException: JAXRPCSERVLET28: Missing port information
> at com.sun.xml.rpc.client.StreamingSender._raiseFault(StreamingSender.java:497)
> at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:294)
> at org.jaques.client.method.cwaligner.SOAPCWAInterface_Stub.align(SOAPCWAInterface_Stub.java:71)
> at org.jaques.client.method.cwaligner.ClustalWAligner.process(ClustalWAligner.java:102)
>
>
>
> While my tomcat server says:
>
> Mar 8, 2005 2:17:03 PM com.sun.xml.rpc.server.http.JAXRPCServletDelegate doPost
> SEVERE: caught throwable
> java.lang.ClassCastException
> at com.sun.xml.rpc.server.http.ImplementorCacheDelegateImpl.getImplementorFor(ImplementorCacheDelegateImpl.java:63)
> at com.sun.xml.rpc.server.http.ImplementorCache.getImplementorFor(ImplementorCache.java:28)
> at com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doPost(JAXRPCServletDelegate.java:394)
> at com.sun.xml.rpc.server.http.JAXRPCServlet.doPost(JAXRPCServlet.java:102)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:790)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:709)
> at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:572)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
> at java.lang.Thread.run(Thread.java:534)
>
>
>
> If I understand the server side error message correct, it says
> "there's a huge problem", but none of those listed methods exists in
> my code.
>
> Has anyone else encounter this problem, and have anyone solved it?
>
> Please advise and thanks in advance.
>
> best regards
> Joel
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
> For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net
>