Re: a question about rmi sample
yiming wang <[email protected]> Mon, 2 Jun 2003 18:45:23 -0700 (PDT)
| Newsgroups | gmane.comp.java.nanning.devel |
|---|---|
| Message-ID | <[email protected]> |
唐杰:
你好!
Firstly, i wish your speach on Nanning will get
successful.
I am sure the attributes are correct, because the
other test cases can pass with no problem.
As your said:
"Basically the framework doesn't know that it
should
marshal this object as a client stub and therefor
the object is incorrect on the client side."
I guess that it is usage of aspect instance in
client side, may be not a bug. so, how to declare
"MyObject.java" then it can be marshal as a client
stub?
i have been add @remote and @service tag to
"MyObject.java", but not work.
王亦明
2003.6.3
--- Jon Tirsén <[email protected]> wrote:
> I am currently in London and using an internet cafe
> to
> answer. Therefor I don't have access to the code and
> can't verify this. But...
>
> I think you haven't compiled the attributes or
> haven't
> included them in the classpath or haven't added it
> to
> the search-path with Attributes.addSearchPath.
> Basically the framework doesn't know that it should
> marshal this object as a client stub and therefor
> the
> object is incorrect on the client side.
>
> If the error persists please answer back and I will
> try to have a closer look at this when I get back
> from
> London.
>
> Btw, if any of you guys are in London tomorrow
> evening
> come by XTC. I will be there and might give an
> improvised speach on Nanning. See
> www.xpdeveloper.com
>
> Tip: If you execute Nanning with assertions enabled
> (using java -ea) better error-messages will appear.
>
> tang jie
>
> --- yiming wang <[email protected]> skrev: > hi jon,
> >
> > In MyStatelessService.java, add following codes:
> >
> > public MyObject getMyObject();
> >
> > then, in MyStatelessServiceImpl.java:
> >
> > public MyObject getMyObject() {
> > return
> >
>
((MySystem)CurrentPrevayler.getSystem()).getMyObject();
> > }
> >
> > finally, in RemoteCallServerTest.java, add
> following
> > test codes:
> >
> > MyObject myObject = myService.getMyObject();
> > String value = myObject.getValue();
> >
> > when i run the test case, throws the following
> > exception:
> >
> > java.lang.ClassCastException
> > at
> >
>
com.tirsen.nanning.samples.rmi.RemoteAspect.invoke(RemoteAspect.java:21)
> > at
> >
>
com.tirsen.nanning.MixinInstance$InvocationImpl.invokeNext(MixinInstance.java:96)
> > at
> >
>
com.tirsen.nanning.MixinInstance.invokeMethod(MixinInstance.java:164)
> > at
> >
>
com.tirsen.nanning.AspectInstance.invoke(AspectInstance.java:96)
> > at $Proxy2.getValue(Unknown Source)
> > at
> >
>
com.tirsen.nanning.samples.rmi.RemoteCallServerTest.testStatelessRemoteCall(RemoteCallServerTest.java:77)
> > 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:324)
> > at
> >
> junit.framework.TestCase.runTest(TestCase.java:154)
> > at
> >
> junit.framework.TestCase.runBare(TestCase.java:127)
> > at
> >
>
junit.framework.TestResult$1.protect(TestResult.java:106)
> > at
> >
>
junit.framework.TestResult.runProtected(TestResult.java:124)
> > at
> >
> junit.framework.TestResult.run(TestResult.java:109)
> > at
> junit.framework.TestCase.run(TestCase.java:118)
> > at
> >
>
junit.framework.TestSuite.runTest(TestSuite.java:208)
> > at
> > junit.framework.TestSuite.run(TestSuite.java:203)
> > ......
> >
> > how to resolve such problem?
> >
> > i have two scenarios:
> > 1. at client, i only use MyObject to get Data, not
> > to
> > perform any update operations.
> > 2. at client, i will use MyObject to do any
> update,
> > they should be result in server side.
> >
> > thanks!
> >
> > wang yiming
> > 2003.6.2
> >
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Calendar - Free online calendar with sync
> to
> > Outlook(TM).
> > http://calendar.yahoo.com
> >
> >
> >
>
-------------------------------------------------------
> > This SF.net email is sponsored by: eBay
> > Get office equipment for less on eBay!
> > http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
> > _______________________________________________
> > Nanning-developer mailing list
> > [email protected]
> >
>
https://lists.sourceforge.net/lists/listinfo/nanning-developer
>
>
>
_____________________________________________________
> Gå före i kön och få din sajt värderad på nolltid
> med Yahoo! Express
> Se mer på:
>
http://se.docs.yahoo.com/info/express/help/index.html
>
>
>
-------------------------------------------------------
> This SF.net email is sponsored by: eBay
> Get office equipment for less on eBay!
> http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
> _______________________________________________
> Nanning-developer mailing list
> [email protected]
>
https://lists.sourceforge.net/lists/listinfo/nanning-developer
__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
-------------------------------------------------------
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5