Joakim, Thanks for your detailed information. Sorry to hear Jetty9 has a bit issue on Android. So far I managed to implement WebSocket on my AndroidWebview project with https://github.com/TooTallNate/Java-WebSocket
Anyway, really appreciated to your comments here and great work! Regards, Ken On Thu, Jan 16, 2014 at 9:44 PM, Joakim Erdfelt <[email protected]> wrote: > you have multiple things going on :) > > First, you are correct, the java.lang.NoClassDefFoundError: > java.nio.charset.StandardCharsets is the root cause of your issue. > Unfortunately, we switched to using StandardCharsets in many many places on > Jetty 9. So this will be a tough one to avoid. > > That specific test error you are seeing from jetty-client is one we know > about, its a persistent issue on building in OSX, we've been working to > understand that error, but as-yet have no fix for it. (feel free to set it > to @Ignore) > The main builds of Jetty are all done on Linux machines, so we tend not so > see these kinds of errors. (Of the active Jetty developers, all of us are > using Linux). > > At the turn of the new year, we have been addressing these kinds of OS > specific build errors (if you check master you'll see that we are almost > done going through the Windows build/test errors). > > > -- > Joakim Erdfelt <[email protected]> > webtide.com - intalio.com/jetty > Expert advice, services and support from from the Jetty & CometD experts > eclipse.org/jetty - cometd.org > > > On Wed, Jan 15, 2014 at 8:54 PM, Ken OKABE <[email protected]> wrote: >> >> Hi, >> I've removed >> @Deprecated >> public final static Charset __UTF8_CHARSET= >> StandardCharsets.UTF_8; >> >> deprecated lines from source: >> org.eclipse.jetty.util. >> StringUtil.java >> >> and try to recompile with >> mvn clean install >> but, test failures >> >> >> Failed tests: >> >> testRequestWithContentWithRenegotiationInMiddleOfContentWhenRenegotiationIsForbidden(org.eclipse.jetty.client.ssl.SslBytesServerTest) >> >> Tests run: 348, Failures: 1, Errors: 0, Skipped: 2 >> >> Heap >> PSYoungGen total 334848K, used 214841K [0x00000007eaa80000, >> 0x0000000800000000, 0x0000000800000000) >> eden space 320512K, 66% used >> [0x00000007eaa80000,0x00000007f7bee638,0x00000007fe380000) >> from space 14336K, 2% used >> [0x00000007fe380000,0x00000007fe3e0000,0x00000007ff180000) >> to space 13824K, 0% used >> [0x00000007ff280000,0x00000007ff280000,0x0000000800000000) >> ParOldGen total 699392K, used 13101K [0x00000007bff80000, >> 0x00000007eaa80000, 0x00000007eaa80000) >> object space 699392K, 1% used >> [0x00000007bff80000,0x00000007c0c4b420,0x00000007eaa80000) >> PSPermGen total 21504K, used 14503K [0x00000007bad80000, >> 0x00000007bc280000, 0x00000007bff80000) >> object space 21504K, 67% used >> [0x00000007bad80000,0x00000007bbba9ce8,0x00000007bc280000) >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Reactor Summary: >> [INFO] >> [INFO] Jetty :: Project .................................. SUCCESS >> [4.404s] >> [INFO] Jetty :: Utilities ................................ SUCCESS >> [1:25.843s] >> [INFO] Jetty :: Http Utility ............................. SUCCESS >> [6.565s] >> [INFO] Jetty :: IO Utility ............................... SUCCESS >> [54.685s] >> [INFO] Jetty :: XML utilities ............................ SUCCESS >> [4.229s] >> [INFO] Jetty :: JMX Management ........................... SUCCESS >> [9.488s] >> [INFO] Jetty :: Server Core .............................. SUCCESS >> [2:57.835s] >> [INFO] Jetty :: Security ................................. SUCCESS >> [16.153s] >> [INFO] Jetty :: Servlet Handling ......................... SUCCESS >> [13.954s] >> [INFO] Jetty :: Webapp Application Support ............... SUCCESS >> [6.086s] >> [INFO] Jetty :: JNDI Naming .............................. SUCCESS >> [3.285s] >> [INFO] Jetty :: Plus ..................................... SUCCESS >> [4.280s] >> [INFO] Jetty :: Servlet Annotations ...................... SUCCESS >> [5.272s] >> [INFO] Jetty :: Ant Plugin ............................... SUCCESS >> [8.715s] >> [INFO] Jetty :: Continuation ............................. SUCCESS >> [1.516s] >> [INFO] Jetty :: SPDY :: Parent ........................... SUCCESS >> [0.039s] >> [INFO] Jetty :: SPDY :: Core ............................. SUCCESS >> [15.602s] >> [INFO] Jetty :: SPDY :: Client Binding ................... SUCCESS >> [1.559s] >> [INFO] Jetty :: SPDY :: Server Binding ................... SUCCESS >> [37.613s] >> [INFO] Jetty :: SPDY :: HTTP Common ...................... SUCCESS >> [1.057s] >> [INFO] Jetty :: Asynchronous HTTP Client ................. FAILURE >> [3:11.510s] >> [INFO] Jetty :: Utility Servlets and Filters ............. SKIPPED >> [INFO] Jetty :: Start .................................... SKIPPED >> >> >> I've tried >> jetty-9.1.1.v20140108 >> jetty-9.1.0.v20131115 >> and the latest git >> https://github.com/eclipse/jetty.project >> >> and every source fails. Is this normal for jetty project? >> Anyway, it seems no valid output for jar files, and some target >> jar.file imported to my own AndroidStudio project crashes app. >> >> Any thought? Thanks. >> >> On Thu, Jan 16, 2014 at 11:07 AM, Ken OKABE <[email protected]> wrote: >> > PS. >> > >> > I investigated the souce >> > >> > org.eclipse.jetty.util. >> > StringUtil.<clinit>(StringUtil.java:57) >> > >> > and is actually >> > >> > @Deprecated >> > public final static Charset __UTF8_CHARSET=StandardCharsets.UTF_8; >> > >> > so, I delete these deprecated lines from the sourcecode, and now try >> > to rebuild jar package(will research how to from now), >> > then will see the result... >> > >> > >> > On Thu, Jan 16, 2014 at 10:28 AM, Ken OKABE <[email protected]> wrote: >> >> PS. >> >> running on Genymotion Emulator Android 4.3, >> >> here is the similar, but different logcat. >> >> >> >> I noticed that >> >> java.lang.NoClassDefFoundError >> >> actually occurs on >> >> org.eclipse.jetty.util.StringUtil.<clinit>(StringUtil.java:57) >> >> >> >> >> >> >> >> 01-16 01:22:28.004 1255-1255/? W/dalvikvm﹕ Exception >> >> Ljava/lang/NoClassDefFoundError; thrown while initializing >> >> Lorg/eclipse/jetty/util/StringUtil; >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ >> >> java.lang.NoClassDefFoundError: java.nio.charset.StandardCharsets >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> org.eclipse.jetty.util.StringUtil.<clinit>(StringUtil.java:57) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> >> >> org.eclipse.jetty.websocket.client.WebSocketClient.connect(WebSocketClient.java:146) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> >> >> org.eclipse.jetty.websocket.client.WebSocketClient.connect(WebSocketClient.java:130) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> com.example.app.MainActivity.onCreate(MainActivity.java:40) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> android.app.Activity.performCreate(Activity.java:5133) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> >> >> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> >> >> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> >> >> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> android.app.ActivityThread.access$600(ActivityThread.java:141) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> android.os.Handler.dispatchMessage(Handler.java:99) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> android.os.Looper.loop(Looper.java:137) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> android.app.ActivityThread.main(ActivityThread.java:5103) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> java.lang.reflect.Method.invokeNative(Native Method) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> java.lang.reflect.Method.invoke(Method.java:525) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> >> >> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) >> >> 01-16 01:22:28.004 1255-1255/? W/System.err﹕ at >> >> dalvik.system.NativeStart.main(Native Method) >> >> 01-16 01:22:28.004 1255-1255/? >> >> D/org.eclipse.jetty.util.component.AbstractLifeCycle﹕ stopping >> >> org.eclipse.jetty.websocket.client.WebSocketClient@529a7a00 >> >> 01-16 01:22:28.004 1255-1255/? >> >> D/org.eclipse.jetty.websocket.client.WebSocketClient﹕ Stopping >> >> org.eclipse.jetty.websocket.client.WebSocketClient@529a7a00 >> >> 01-16 01:22:28.004 1255-1255/? >> >> D/org.eclipse.jetty.util.component.AbstractLifeCycle﹕ stopping >> >> org.eclipse.jetty.util.thread.ScheduledExecutorScheduler@52791994 >> >> 01-16 01:22:28.004 1255-1255/? >> >> D/org.eclipse.jetty.util.component.AbstractLifeCycle﹕ STOPPED >> >> org.eclipse.jetty.util.thread.ScheduledExecutorScheduler@52791994 >> >> 01-16 01:22:28.004 1255-1255/? >> >> I/org.eclipse.jetty.websocket.client.WebSocketClient﹕ Stopped >> >> org.eclipse.jetty.websocket.client.WebSocketClient@529a7a00 >> >> 01-16 01:22:28.004 1255-1255/? >> >> D/org.eclipse.jetty.util.component.AbstractLifeCycle﹕ STOPPED >> >> org.eclipse.jetty.websocket.client.WebSocketClient@529a7a00 >> _______________________________________________ >> jetty-users mailing list >> [email protected] >> https://dev.eclipse.org/mailman/listinfo/jetty-users > > > > _______________________________________________ > jetty-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/jetty-users > _______________________________________________ jetty-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/jetty-users
