Re: error

Hi Curtis,

I ran the SpreadSheet with the "-debug" command line flag and I got the message below. As you can see, the problem was in the Stub files. Actually, when I run "make debug" or "make compile", the Stub files aren't correctly generated and don't know why (maybe the problem is the rmic). Anyway, using the JBuilder I've got well-generated Stub files and now my SpreadSheet is running fine.

I appreciate your help.

Thanks,
Lourena.

--------------

java.rmi.StubNotFoundException: Stub class not found: visad.RemoteDataImpl_Stub; nested exception is:
       java.lang.ClassNotFoundException: visad.RemoteDataImpl_Stub
       at sun.rmi.server.RemoteProxy.getStub(RemoteProxy.java:98)
       at sun.rmi.server.RemoteProxy.getStub(RemoteProxy.java:55)
at sun.rmi.server.UnicastServerRef.setSkeleton(UnicastServerRef.java:179) at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:142) at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:129) at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:275) at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:178) at java.rmi.server.UnicastRemoteObject.<init>(UnicastRemoteObject.java:75) at java.rmi.server.UnicastRemoteObject.<init>(UnicastRemoteObject.java:61)
       at visad.RemoteThingImpl.<init>(RemoteThingImpl.java:52)
       at visad.RemoteDataImpl.<init>(RemoteDataImpl.java:53)
       at visad.ss.BasicSSCell.sendMessage(BasicSSCell.java:523)
       at visad.ss.BasicSSCell.setDimension(BasicSSCell.java:1854)
       at visad.ss.BasicSSCell.setupServer(BasicSSCell.java:731)
       at visad.ss.BasicSSCell.<init>(BasicSSCell.java:268)
       at visad.ss.FancySSCell.<init>(FancySSCell.java:243)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
       at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
       at visad.ss.SpreadSheet.createCell(SpreadSheet.java:3815)
at visad.ss.SpreadSheet.constructSpreadsheetCells(SpreadSheet.java:2879) at visad.ss.SpreadSheet.constructSpreadsheetCells(SpreadSheet.java:2865)
       at visad.ss.SpreadSheet.<init>(SpreadSheet.java:1175)
       at visad.ss.SpreadSheet.main(SpreadSheet.java:530)
Caused by: java.lang.ClassNotFoundException: visad.RemoteDataImpl_Stub
       at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at sun.rmi.server.RemoteProxy.loadClassFromClass(RemoteProxy.java:191)
       at sun.rmi.server.RemoteProxy.getStub(RemoteProxy.java:93)
       ... 24 more
Cell constructor failed to produce a FancySSCell object!
Exception in thread "main" java.lang.NullPointerException
at visad.ss.SpreadSheet.constructSpreadsheetCells(SpreadSheet.java:2880) at visad.ss.SpreadSheet.constructSpreadsheetCells(SpreadSheet.java:2865)
       at visad.ss.SpreadSheet.<init>(SpreadSheet.java:1175)
       at visad.ss.SpreadSheet.main(SpreadSheet.java:530)




Curtis Rueden wrote:

Hi again Lourena,

There is one other thing that would be extremely helpful
in diagnosing this problem. Please run the SpreadSheet
with the "-debug" command line flag. Before receiving the
NullPointerException, you should some other output
indicating what went wrong in constructing the FancySSCell
objects. If you could send any such output to me, I would
appeciate it.

Thanks,
Curtis