Hi,
I believe the problem is with the ADP1. I retested using the emulator
and it's working perfectly.

My code is here:

http://pastebin.ca/1365243

How can I isolate the problem? Does the hardware driver prevent
persistent sockets?

On Mar 18, 3:23 pm, Miguel Paraz <[email protected]> wrote:
> Hi,
> How are you guys doing with the Jetty+Comet?
>
> I'm getting the exception below, consistently. This is on a physical
> ADP1/1.1, on WiFi.
>
> This is using CONNECTOR_SOCKET mode. CONNECTOR_SELECT_CHANNEL mode
> does not work at all.
>
> Another problem is that this exception is in a thread and is not
> visible to the Comet code.
>
> W/System.err(  781): 2009-03-18 04:45:29.995::WARN:  EXCEPTION on
> httpexcha...@1128774872=post//10.9.7.90:8080/cometd/cometd/connec t#4
> W/System.err(  781): org.mortbay.jetty.EofException
> W/System.err(  781):    at org.mortbay.jetty.HttpParser.parseNext
> (HttpParser.java:319)
> W/System.err(  781):    at org.mortbay.jetty.HttpParser.parseAvailable
> (HttpParser.java:212)
> W/System.err(  781):    at org.mortbay.jetty.client.HttpConnection.handle
> (HttpConnection.java:271)
> W/System.err(  781):    at org.mortbay.jetty.client.SocketConnector$1.run
> (SocketConnector.java:72)
> W/System.err(  781):    at org.mortbay.thread.QueuedThreadPool
> $PoolThread.run(QueuedThreadPool.java:520)
> W/System.err(  781): Caused by: java.net.SocketException: The
> operation timed out
> W/System.err(  781):    at
> org.apache.harmony.luni.platform.OSNetworkSystem.receiveStreamImpl
> (Native Method)
> W/System.err(  781):    at
> org.apache.harmony.luni.platform.OSNetworkSystem.receiveStream
> (OSNetworkSystem.java:230)
> W/System.err(  781):    at
> org.apache.harmony.luni.net.PlainSocketImpl.read(PlainSocketImpl.java:
> 550)
> W/System.err(  781):    at
> org.apache.harmony.luni.net.SocketInputStream.read
> (SocketInputStream.java:87)
> W/System.err(  781):    at org.mortbay.io.ByteArrayBuffer.readFrom
> (ByteArrayBuffer.java:382)
> W/System.err(  781):    at org.mortbay.io.bio.StreamEndPoint.fill
> (StreamEndPoint.java:107)
> W/System.err(  781):    at org.mortbay.jetty.HttpParser.parseNext
> (HttpParser.java:290)
> W/System.err(  781):    ... 4 more
>


> ---------- Forwarded message ----------
> From: "[email protected]" <[email protected]>
> Date: Mar 20 2008, 11:18 pm
> Subject: Help with ClassNotFoundException and JSONMarshaller
> To: Android Developers
>
> FWIW, I am using the JSON implementation that comes withJetty(I am
> not runningJettyon the device -- just the client COMET and JSON
> libraries), and aside for a couple of bugs that I had to work around,
> have been happy with it.
>
> Regarding your specific problem, you might be encountering:
>
> http://code.google.com/p/android/issues/detail?id=173
>
> Good luck!
>
>    -Don
>
> On Mar 18, 8:20 pm, SapperSix <[email protected]> wrote:
>
> > I received an answer to this query in the JSONMarshaller group.
>
> > <snip>
> > The JsonMarshaller library uses currently bytecode inspection to
> > create the Marshaller which may prevent it from running on an Android
> > platform... I'm not too sure about what J2ME/Android supports.
>
> > On the specific problem you are experiencing, it seems the
> > PathClassLoader (I believe this is a specific Android ClassLoader) is
> > not able to find the json libarry's jar.
>
> > We have plans to remove the dependency on ASM which would lighten
> > JsonMarshaller and potentially make it more compatible. This library
> > is nonetheless developed as a server side library. You would probably
> > want to use something lighter (e.g. custom parser) for a mobile app.
> > </snip>
>
> > On Mar 18, 3:27 pm, SapperSix <[email protected]> wrote:
>
> > > I was trying out the JSONMarshaller library (http://code.google.com/p/
> > > jsonmarshaller/) on Android and I'm running up against a strange
> > > error.  I want to use JSONMarshaller because the server-side of an app
> > > whose services I want to use includes JSONMarshaller entities and I
> > > would like to leverage those entities on the Android client.
>
> > > (1)
> > > I added all the lib references required tp my java build path in
> > > Eclipse
> > > + json-0.10.jar
> > > + asm-2.2.3,jar
> > > + asm-attrs-2.2.3,jar
> > > + asm-commons-2.2.3,jar
> > > + google-collect-snapshot-20071022.jar
>
> > > (2)
> > > Everything builds fine.
>
> > > (3)
> > > However, at runtime, when I try to instantiate a marshaller, I get the
> > > following error in logcat:
>
> > > D/dalvikvm(  807): Exception Ljava/lang/ClassNotFoundException; from
> > > PathClassLoader.java:205 not caught locally
> > > D/dalvikvm(  807): NOTE: loadClass 'com.twolattes.json.Entity'
> > > 0x400aaa90 threw an exception
> > > D/dalvikvm(  807): Exception Ljava/lang/NoClassDefFoundError; from
> > > DescriptorFactory.java:29 not caught locally
> > > D/dalvikvm(  807): Exception Ljava/lang/NoClassDefFoundError; from
> > > ZygoteInit.java:1555 not caught locally
> > > D/AndroidRuntime(  807): Shutting down VM
>
> > > I'm confused, because if I browse the json-0.10.jar, I see
> > > 'com.twolattes.json.Entity'.
>
> > > Is there another project property I'm missing somewhere?  I'm using m5-
> > > rc15 and Eclipse with ADT 0.4.0.200802081635  Any help would be
> > > greatly appreciated.
>
> > > Thanks,
> > > David
>
> > > BTW, I'm not convinced JSONMarshaller is the way to go.  It added
> > > around 125kb of additional baggage to my APK file.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to