Hi Janak,

Unfortunately, it isn't reproducible. As far as I know it never happened twice at the same place. It's totally random. Sometimes the whole test suite runs without problems, sometimes the problem occures once or twice for a whole run of several hundreds of Jemmy tests. We don't use any custom class loaders besides what's probably included in the used libraries. I think CGLib, which is used by Hibernate, does some class loading acrobatics, but if that would be the problem, others would have experienced it, too.

Cheers,
 Robert

----- Original Message ----- From: "Janak Mulani" <[EMAIL PROTECTED]>
To: "ulc rbeeger" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, October 18, 2006 7:56 PM
Subject: RE: [ULC-developer] Strange class name problem


Hi Robert,

Corruption of package names is really strange.

Does it happen for every test or after running certain tests a certain
number of times in Jemmy?

Is it possible for you to narrow down the problem code or send a small
snippet?

Are you using custom class loaders?

Thanks and regards,

Janak

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of ulc rbeeger
Sent: Wednesday, October 18, 2006 2:02 PM
To: [EMAIL PROTECTED]; [email protected]; ulc rbeeger
Cc: [EMAIL PROTECTED]
Subject: Re: [ULC-developer] Strange class name problem


Hi Janak!

So far it only happened during Jemmy tests.
It never happened when running the application directly in the
DevelopmentRunner or with WebStart on a Tomcat.
We are using our own registry providers that extends
DefaultClientCoderRegistryProvider and DefaultServerCoderRegistryProvider.
We also have our own coders. Our registry providers call
super.initializeRegistry().

I don't think it's a problem with the coder registry. Take the following
exception as an alternative example:
java.lang.NoClassDefFoundError:
com/ulcjava/base/applicasion.ULCToggleButton
at
com.ulcjava.base.application.ULCCheckBox.createDispatcher(ULCCheckB
ox.java:38)
at com.ulcjava.base.application.ULCProxy.f(ULCProxy.java:200)
at com.ulcjava.base.application.ULCProxy.dispatchEvent(ULCProxy.java:38)
at
com.ulcjava.base.application.ULCProxy.fireValueChanged(ULCProxy.java:426)
at
com.ulcjava.base.application.ULCToggleButton.setSelected(ULCToggleB
utton.java:10)
at
de.pds.basis.swingFacade.component.SFToggleButton.setSelected(SFTog
gleButton.java:41)
at
de.pds.basis.personen.werkzeug.PersonAuswahlTool.initializeCheckBox
(PersonAuswahlTool.java:345)
at
de.pds.basis.personen.werkzeug.PersonAuswahlTool.initializeCheckBox
es(PersonAuswahlTool.java:331)
at
de.pds.basis.personen.werkzeug.PersonAuswahlTool.doUseMaterial(Pers
onAuswahlTool.java:522)
at
de.pds.common.werkzeug.konstruktion.AbstractTool.setMaterial(Abstra
ctTool.java:567)
at
de.pds.common.werkzeug.ToolManager.tryToActivateTool(ToolManager.java:93)
at
de.pds.common.werkzeug.konstruktion.AbstractTool.tryToActivateToolI
nternal(AbstractTool.java:1154)
at
de.pds.common.werkzeug.konstruktion.HUFRequestHandler.handleStartFe
nsterTool(HUFRequestHandler.java:99)
at
de.pds.common.werkzeug.konstruktion.HUFRequestHandler.handle(HUFReq
uestHandler.java:46)
at
de.pds.common.werkzeug.konstruktion.AbstractTool.tryToStartFensterT
ool(AbstractTool.java:1407)
at
de.pds.basis.personen.werkzeug.toolhelper.MitarbeiterEingabe.startA
uswahlUndSuchen(MitarbeiterEingabe.java:81)
at
de.pds.basis.swingFacade.toolHelper.AbstractMaterialEingabeForTool.
auswahlObjectUeberLupe(AbstractMaterialEingabeForTool.java:581)
at
de.pds.basis.swingFacade.toolHelper.AbstractMaterialEingabeForTool$
2.guiEventOccurred(AbstractMaterialEingabeForTool.java:209)
at
de.pds.basis.swingFacade.component.SFHelper.handleListenerWithExcep
tion(SFHelper.java:36)
at
de.pds.basis.swingFacade.component.AbstractSFComponent.handleListen
erWithException(AbstractSFComponent.java:109)
at
de.pds.basis.swingFacade.component.SFTextFieldMitLupeImpl$1.actionP
erformed(SFTextFieldMitLupeImpl.java:91)
at sun.reflect.GeneratedMethodAccessor105.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc
essorImpl.java:25)
at
com.ulcjava.base.shared.internal.ReflectionUtilities.invokeMethod(R
eflectionUtilities.java:39)
at com.ulcjava.base.application.ULCProxy.dispatchEvent(ULCProxy.java:206)
at
de.pds.basis.swingFacade.ulccomponent.server.ULCPDSTextFieldMitLupe
.processFindUeberLupeEvent(ULCPDSTextFieldMitLupe.java:101)
at
de.pds.basis.swingFacade.ulccomponent.server.ULCPDSTextFieldMitLupe
$ULCPDSTextFieldUeberLupeDispatcher.processFindUeberLupeEvent(ULCPD
STextFieldMitLupe.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImp
l.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc
essorImpl.java:25)
at
com.ulcjava.base.shared.internal.ReflectionUtilities.invokeMethod(R
eflectionUtilities.java:39)
at com.ulcjava.base.application.ULCProxy.a(ULCProxy.java:226)
at com.ulcjava.base.application.ULCProxy.handleEvent(ULCProxy.java:421)
at
com.ulcjava.base.application.ULCProxy$ULCProxyDispatcher.handleEven
t(ULCProxy.java:23)
at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc
essorImpl.java:25)
at
com.ulcjava.base.shared.internal.ReflectionUtilities.invokeMethod(R
eflectionUtilities.java:39)
at com.ulcjava.base.application.ULCProxy.d(ULCProxy.java:350)
at com.ulcjava.base.application.ULCProxy.handleRequest(ULCProxy.java:96)
at com.ulcjava.base.server.ULCSession.a(ULCSession.java:113)
at com.ulcjava.base.server.ULCSession.processRequests(ULCSession.java:74)
at
com.ulcjava.base.development.DevelopmentContainerAdapter.processReq
uests(DevelopmentContainerAdapter.java:23)
at
com.ulcjava.base.development.DevelopmentConnector.sendRequests(Deve
lopmentConnector.java:28)
at com.ulcjava.base.client.UISession$k_.run(UISession$k_.java:100)
at java.lang.Thread.run(Thread.java:595)

Cheers,
 Robert

----- Original Message -----
From: "Janak Mulani" <[EMAIL PROTECTED]>
To: "ulc rbeeger" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, October 17, 2006 5:44 PM
Subject: RE: [ULC-developer] Strange class name problem


Hi Robert,

Can you please give some more details?

When does the error happen? Does it happen when running Jemmy tests or
when
running the application in DevelopmentRunner or some other deployment
mode?

Are you using your own CoderRegistry and coders? If so are you inheriting
from AbstractCoderRegistryProvider and calling its
initializeRegistry() to
register default coders like the one for Anything?

Thanks and regards,

Janak

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of ulc rbeeger
Sent: Monday, October 16, 2006 6:25 PM
To: [EMAIL PROTECTED]
Subject: [ULC-developer] Strange class name problem


Hi!

For some time now we sporadically get a strange class name
problem. Often
it
results in a NoClassDefFoundError, but sometimes like below it has other
effects. Every time it occures the 23th and 27th character are changed in
such a way that newChar = oldChar -1.
Does anyone have an idea where this comes from. We are using JDK
5 Update
8,
ULC 6.1.1, HIbernate 3.2 CR3 and Jemmy 2.2.4.

Any idea is welcome since I don't have any ;)

Cheers,
 Robert

Caused by: java.io.IOException: No coder registered for
com.ulcjava.base.sharec.insernal.Anything
   at

com.ulcjava.base.shared.internal.UlcObjectInputStream.a(UlcObjectIn
putStream
.java:42)
   at

com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(Ul
cObjectIn
putStream.java:47)
   at

com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(Ul
cObjectIn
putStream.java:66)
   at

com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(Ul
cObjectIn
putStream.java:66)
   at

com.ulcjava.base.shared.streamcoder.CollectionCoder.readObject(Coll
ectionCod
er.java:14)
   at

com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(Ul
cObjectIn
putStream.java:116)
   at
com.ulcjava.base.shared.streamcoder.MapCoder.readObject(MapCoder.java:10)
   at

com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(Ul
cObjectIn
putStream.java:116)
   at

com.ulcjava.base.shared.streamcoder.AnythingCoder.readObject(Anythi
ngCoder.j
ava:3)
   at

com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(Ul
cObjectIn
putStream.java:116)
   at
com.ulcjava.base.shared.streamcoder.MapCoder.readObject(MapCoder.java:10)
   at

com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(Ul
cObjectIn
putStream.java:116)
   at
com.ulcjava.base.shared.internal.Request.readRequests(Request.java:27)
   at

com.ulcjava.base.development.DevelopmentConnector.a(DevelopmentConn
ector.jav
a:18)
   at

com.ulcjava.base.development.DevelopmentConnector.sendRequests(Deve
lopmentCo
nnector.java:44)
   at com.ulcjava.base.client.UISession$k_.run(UISession$k_.java:100)
   at java.lang.Thread.run(Thread.java:595)

_______________________________________________
ULC-developer mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/ulc-developer



_______________________________________________
ULC-developer mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/ulc-developer



_______________________________________________
ULC-developer mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/ulc-developer

Reply via email to