RE: Class Cast Exception

<[email protected]> Tue, 27 Sep 2005 18:00:31 +0100
Newsgroups gmane.comp.java.jxta.user
Message-ID <4E28CEA517A795438B120F62D182A8C972A242@I2KM11-UKBR.domain1.systemhost.net>
Stack Trace as from within jUnit.

java.lang.ClassCastException
	at
net.jxta.impl.pipe.PipeServiceImpl.createOutputPipe(PipeServiceImpl.java
:352)
	at
net.jxta.impl.pipe.PipeServiceInterface.createOutputPipe(PipeServiceInte
rface.java:237)
	at com.bt.bility.JxtaSender.run(JxtaSender.java:166)
	at com.bt.bility.JxtaSender.sendMessage(JxtaSender.java:142)
	at com.bt.bility.Lift.goingUp(Lift.java:132)
	at com.bt.bility.TestJxta.testJxta(TestJxta.java:80)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.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)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTe
stRunner.java:478)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRun
ner.java:344)
	at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRu
nner.java:196) 


Martin Roberts



-----Original Message-----
From: Mohamed Abdelaziz [mailto:[email protected]] 
Sent: 27 September 2005 17:51
To: [email protected]
Subject: Re: [JXTA user] Class Cast Exception

Can provide the exception stack trace?

Mohamed



[email protected] wrote:
> I am getting a class cast exception generated when I create attempt to

> create an Output Pipe.
>
> The problem seems to be the actuall Advert I pass through to it.  If I

> use the advert from the PipeExample.adv file the thing works fine.  
> But if I use the following:
>
> myAdv =
> (PipeAdvertisementAdvertisementFactory.newAdvertisement(PipeAdvertisem
> en
> t.getAdvertisementType());
> 	        	
> myAdv.setPipeID(IDFactory.newPeerID(peerNet.getPeerGroupID()));
> myAdv.setName(From.getClass().getName());
> myAdv.setType(PipeService.UnicastType);
> discovery.publish(myAdv,DiscoveryService.ADV,PeerGroup.DEFAULT_LIFETIM
> E,
> PeerGroup.DEFAULT_EXPIRATION);
> discovery.remotePublish(myAdv,DiscoveryService.ADV,PeerGroup.DEFAULT_E
> XP
> IRATION);
>
> I get the exception.  It comes from inside the CreateOutputPipe call.

> I have printed out both Adverts and they appear in XML form to be the 
> same.  So I am completely puzzled as the type of myAdv is the same in 
> both cases.
>
>
> Martin Roberts
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected] For additional 
> commands, e-mail: [email protected]
>
>   


--
http://blogs.sun.com/roller/page/hamada
http://weblogs.java.net/blog/hamada


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]