Skip to Content
0
Former Member
Sep 05, 2007 at 02:11 PM

Getting Exception 1>=1 on Mobile Client

13 Views

Hello experts,

When I sync'd from Mobile client, I am getting exception as following

-


• Successfully connected with server.

• Processing of inbound data began.

• Exception occurred when processing synchronization events:1 >= 1 (java.lang.RuntimeException)

-


So, obviously no data is going to MI Server.

We am using MI 7.0 SP 12

Checking the trace....

-


[20070905 14:01:40:135] D [MI/Smartsync ] ESB: Start logging

[20070905 14:01:40:135] D [MI/Smartsync ] ESB: Delta for TOP Row-MAM30_031

[20070905 14:01:40:135] D [MI/Persistence ] select * from M345_cMAM30_031_TO where "state" = 1 OR ("state" = 3 OR "state" = 6) OR ("state" = 16 OR "state" = 18) ORDER BY "SYNC_KEY" ASC

[20070905 14:01:40:150] D [MI/Persistence ] select * from M345_cMAM30_031_TO where "state" = 1 OR ("state" = 3 OR "state" = 6) OR ("state" = 16 OR "state" = 18) ORDER BY "SYNC_KEY" ASC

[20070905 14:01:40:150] D [MI/Smartsync ] ESB: TOP SyncKey-126390265

[20070905 14:01:40:150] E [AppLog/MI/Smartsync ] Error while Smart Sync outbound processing: 1 >= 1. Reset Smart Sync data on device to ensure consitency with middleware.

java.lang.ArrayIndexOutOfBoundsException: 1 >= 1

at java.util.Vector.elementAt(Vector.java:431)

-


This starts happening only in the following situation.

In an equipment(MAM30_031, when I edit characteristics (item 170), you will start getting this error. This never goes even after restoring to original values.

I eventually had to reset the client data to start working again.

Any work-around is also appreciated.

Points will be awarded to any useful answers 😊 .

Thank you.

Best Regards,

Subhakanth