B4J Question jWebSocketClient v2 Packaging app error

Chris2

Active Member
Licensed User
Longtime User
When trying to package an app that uses jWebSocketClient V2.00 with the internal packager, I'm getting one of a couple of errors :
B4X:
Exception in thread "main" java.lang.module.FindException: Module org.eclipse.jetty.client not found, required by org.eclipse.jetty.websocket.jetty.client
    at java.base/java.lang.module.Resolver.findFail(Resolver.java:893)
    at java.base/java.lang.module.Resolver.resolve(Resolver.java:192)
    at java.base/java.lang.module.Resolver.resolve(Resolver.java:141)
    at java.base/java.lang.module.Configuration.resolve(Configuration.java:421)
    at java.base/java.lang.module.Configuration.resolve(Configuration.java:255)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsConfiguration$Builder.build(JdepsConfiguration.java:564)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.buildConfig(JdepsTask.java:603)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:557)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:533)
    at jdk.jdeps/com.sun.tools.jdeps.Main.main(Main.java:49)

'Or

Exception in thread "main" java.lang.module.FindException: Module org.eclipse.jetty.websocket.jetty.common not found, required by org.eclipse.jetty.websocket.jetty.client
    at java.base/java.lang.module.Resolver.findFail(Resolver.java:877)
    at java.base/java.lang.module.Resolver.resolve(Resolver.java:191)
    at java.base/java.lang.module.Resolver.resolve(Resolver.java:140)
    at java.base/java.lang.module.Configuration.resolve(Configuration.java:411)
    at java.base/java.lang.module.Configuration.resolve(Configuration.java:245)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsConfiguration.<init>(JdepsConfiguration.java:117)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsConfiguration$Builder.build(JdepsConfiguration.java:563)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.buildConfig(JdepsTask.java:589)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:543)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:519)
    at jdk.jdeps/com.sun.tools.jdeps.Main.main(Main.java:49)
The app runs successfully in Debug & Release mode through the IDE.

I've got the packager declaration needed for the previous version of jWebSocketClient in place
B4X:
#PackagerProperty: AdditionalModuleInfoString = uses org.eclipse.jetty.websocket.common.RemoteEndpointFactory;
but am guessing that we need some extra or different ones for this new version.

Can anyone tell me what they are please?
Or if there's a different problem?

Thanks.
 
Last edited:
Solution

Erel

B4X founder
Staff member
Licensed User
Longtime User
 
Upvote 0
Solution
Top