You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2002/03/13 12:53:10 UTC

DO NOT REPLY [Bug 7082] New: - Calling an RMI Server from a servlet produces stack trace

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7082>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7082

Calling an RMI Server from a servlet produces stack trace

           Summary: Calling an RMI Server from a servlet produces stack
                    trace
           Product: Tomcat 4
           Version: 4.0.4 Beta 1
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Catalina
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: Dave@JungleMoss.com


Using jdk 1.4.0 and TC4.0.4b1 (haven't tried another jdk yet, but it works 
fine using TC3.3 and this jdk) and calling an RMI server produces the 
following stack trace:

java.rmi.ServerException: RemoteException occurred in server thread; nested 
exception is: 
	java.rmi.UnmarshalException: error unmarshalling arguments; nested 
exception is: 
	java.net.MalformedURLException: no protocol: Files/Apache
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:292)
	at sun.rmi.transport.Transport$1.run(Transport.java:148)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages
(TCPTransport.java:460)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run
(TCPTransport.java:701)
	at java.lang.Thread.run(Thread.java:536)
	at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer
(StreamRemoteCall.java:247)
	at sun.rmi.transport.StreamRemoteCall.executeCall
(StreamRemoteCall.java:223)
	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133)
	at com.staffplanner.utils.rmi.StaffplannerRemoteImpl_Stub.executeTask
(Unknown Source)
	at com.staffplanner.utils.rmi.RemoteController.execute
(RemoteController.java:76)
	at com.staffplanner.utils.rmi.RemoteServer.callRemote
(RemoteServer.java:56)
	at com.staffplanner.batchjobs.CrystalProcessServer.runCrystalReport
(CrystalProcessServer.java:15)
	at 
com.staffplanner.pages.tradingweeks.TradingWeekScrollPage.processCustomRequests
(TradingWeekScrollPage.java:316)
	at com.staffplanner.pages.base.ScrollPage.processFormSubmit
(ScrollPage.java:181)
	at com.staffplanner.pages.base.ScrollPage.processPost
(ScrollPage.java:129)
	at com.staffplanner.pages.base.StaffPlannerPage.doPost
(StaffPlannerPage.java:453)
	at com.staffplanner.pages.base.ScrollPage.doPost(ScrollPage.java:118)
	at com.staffplanner.servlets.StaffPlannerServlet.processRequest
(StaffPlannerServlet.java:227)
	at com.staffplanner.base.ServletBase.doPost(ServletBase.java:74)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.access$0
(ApplicationFilterChain.java:197)
	at org.apache.catalina.core.ApplicationFilterChain$1.run
(ApplicationFilterChain.java:176)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:172)
	at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:190)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.valves.CertificatesValve.invoke
(CertificatesValve.java:246)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:943)
	at org.apache.catalina.core.StandardContext.invoke
(StandardContext.java:2347)
	at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke
(ErrorDispatcherValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:170)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.valves.AccessLogValve.invoke
(AccessLogValve.java:468)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:564)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:943)
	at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline.invokeNext
(StandardPipeline.java:566)
	at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:943)
	at org.apache.ajp.tomcat4.Ajp13Processor.process
(Ajp13Processor.java:458)
	at org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:551)
	at java.lang.Thread.run(Thread.java:536)
Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested 
exception is: 
	java.net.MalformedURLException: no protocol: Files/Apache
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:249)
	at sun.rmi.transport.Transport$1.run(Transport.java:148)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages
(TCPTransport.java:460)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run
(TCPTransport.java:701)
	... 1 more
Caused by: java.net.MalformedURLException: no protocol: Files/Apache
	at java.net.URL.<init>(URL.java:579)
	at java.net.URL.<init>(URL.java:476)
	at java.net.URL.<init>(URL.java:425)
	at sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:743)
	at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:159)
	at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:629)
	at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:257)
	at sun.rmi.server.MarshalInputStream.resolveClass
(MarshalInputStream.java:200)
	at java.io.ObjectInputStream.readNonProxyDesc
(ObjectInputStream.java:1503)
	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1425)
	at java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1616)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1264)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:322)
	at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:297)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:246)
	... 6 more

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>