Hi
We just observed on our development branches that ULC crashes when clients with
old ULC version (in our case ULC 2008 u2 build.3670) tries to connect to a
server with a newer ULC version (ULC 2008 u4 build.5088). This is hopefully
something never happens in a production environment, but still a nice and clean
error message that there is a version mismatch would be much better than the
exception that is thrown. We thought that earlier there was such a mechanism.
The exception looks like ULC already fails to deserialize the start request
containing the (wrong) client-side version info on the server-side before even
being able to compare the client- and server-side versions (i.e. because the
basic request/client-info deserialization mechanism has changed between those
two versions)
Error:
Caused by: java.io.UTFDataFormatException: malformed input around byte 404
at java.io.DataInputStream.readUTF(DataInputStream.java:612)
at java.io.DataInputStream.readUTF(DataInputStream.java:522)
at
com.ulcjava.base.shared.internal.UlcDataInputStream.readUTF(UlcDataInputStream.java:6)
at
com.ulcjava.base.shared.internal.UlcObjectInputStream.readUTF(UlcObjectInputStream.java:94)
at
com.ulcjava.base.shared.internal.UlcObjectInputStream.b(UlcObjectInputStream.java:44)
at
com.ulcjava.base.shared.internal.UlcObjectInputStream.readObject(UlcObjectInputStream.java:58)
at
com.ulcjava.container.servlet.server.SendRequestsCommand.handleRequestContent(SendRequestsCommand.java:3)
at
com.ulcjava.container.servlet.server.ContainerCommand.execute(ContainerCommand.java:32)
at
com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.a(ServletContainerAdapterHelper.java:93)
at
com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.service(ServletContainerAdapterHelper.java:135)
at
com.ulcjava.container.servlet.server.ServletContainerAdapter.service(ServletContainerAdapter.java:3)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
ch.ivyteam.ivy.richdialog.exec.internal.servlet.UlcServletContainerAdapter.handleRequestWithinContext(UlcServletContainerAdapter.java:113)
... 30 more
Kind regards
Michael
ivyTeam AG
Alpenstrasse 9
CH-6304 Zug
Telefon: +41 (0)58 666 34 34
Fax: +41 (0)58 666 34 00
e-mail: [email protected]
<mailto:[email protected]>
www: http://www.soreco.ch <http://www.soreco.ch/>
soreco swiss business software since 1988