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(ULCCheckBox.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(ULCToggleButton.java:10) at de.pds.basis.swingFacade.component.SFToggleButton.setSelected(SFToggleButton.java:41) at de.pds.basis.personen.werkzeug.PersonAuswahlTool.initializeCheckBox(PersonAuswahlTool.java:345) at de.pds.basis.personen.werkzeug.PersonAuswahlTool.initializeCheckBoxes(PersonAuswahlTool.java:331) at de.pds.basis.personen.werkzeug.PersonAuswahlTool.doUseMaterial(PersonAuswahlTool.java:522) at de.pds.common.werkzeug.konstruktion.AbstractTool.setMaterial(AbstractTool.java:567)
at de.pds.common.werkzeug.ToolManager.tryToActivateTool(ToolManager.java:93)
at de.pds.common.werkzeug.konstruktion.AbstractTool.tryToActivateToolInternal(AbstractTool.java:1154) at de.pds.common.werkzeug.konstruktion.HUFRequestHandler.handleStartFensterTool(HUFRequestHandler.java:99) at de.pds.common.werkzeug.konstruktion.HUFRequestHandler.handle(HUFRequestHandler.java:46) at de.pds.common.werkzeug.konstruktion.AbstractTool.tryToStartFensterTool(AbstractTool.java:1407) at de.pds.basis.personen.werkzeug.toolhelper.MitarbeiterEingabe.startAuswahlUndSuchen(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.handleListenerWithException(SFHelper.java:36) at de.pds.basis.swingFacade.component.AbstractSFComponent.handleListenerWithException(AbstractSFComponent.java:109) at de.pds.basis.swingFacade.component.SFTextFieldMitLupeImpl$1.actionPerformed(SFTextFieldMitLupeImpl.java:91)
at sun.reflect.GeneratedMethodAccessor105.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at com.ulcjava.base.shared.internal.ReflectionUtilities.invokeMethod(ReflectionUtilities.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(ULCPDSTextFieldMitLupe.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at com.ulcjava.base.shared.internal.ReflectionUtilities.invokeMethod(ReflectionUtilities.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.handleEvent(ULCProxy.java:23)
at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at com.ulcjava.base.shared.internal.ReflectionUtilities.invokeMethod(ReflectionUtilities.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.processRequests(DevelopmentContainerAdapter.java:23) at com.ulcjava.base.development.DevelopmentConnector.sendRequests(DevelopmentConnector.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(UlcObjectInputStream
.java:42)
   at
com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(UlcObjectIn
putStream.java:47)
   at
com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(UlcObjectIn
putStream.java:66)
   at
com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(UlcObjectIn
putStream.java:66)
   at
com.ulcjava.base.shared.streamcoder.CollectionCoder.readObject(CollectionCod
er.java:14)
   at
com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(UlcObjectIn
putStream.java:116)
   at
com.ulcjava.base.shared.streamcoder.MapCoder.readObject(MapCoder.java:10)
   at
com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(UlcObjectIn
putStream.java:116)
   at
com.ulcjava.base.shared.streamcoder.AnythingCoder.readObject(AnythingCoder.j
ava:3)
   at
com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(UlcObjectIn
putStream.java:116)
   at
com.ulcjava.base.shared.streamcoder.MapCoder.readObject(MapCoder.java:10)
   at
com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(UlcObjectIn
putStream.java:116)
   at
com.ulcjava.base.shared.internal.Request.readRequests(Request.java:27)
   at
com.ulcjava.base.development.DevelopmentConnector.a(DevelopmentConnector.jav
a:18)
   at
com.ulcjava.base.development.DevelopmentConnector.sendRequests(DevelopmentCo
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

Reply via email to