Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Jetty9 WebSocket Client - SessionFactory.createSession causes java.lang.NullPointerException

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 <joakim@xxxxxxxxxxx>
Expert advice, services and support from from the Jetty & CometD experts


On Wed, Jan 15, 2014 at 8:54 PM, Ken OKABE <kenokabe@xxxxxxxxx> 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 <kenokabe@xxxxxxxxx> 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 <kenokabe@xxxxxxxxx> 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
jetty-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/jetty-users


Back to the top