Standalone client maven dependency

245 views
Skip to first unread message

Findulas

unread,
Sep 15, 2017, 3:10:11 AM9/15/17
to Payara Forum
Hi,

which maven depndecy do you use for a standalone application?

Right now I use fish.payara.extras:payara-embedded-all which is more than enough.

Using the original org.glassfish.main.appclient:gf-client has problems with proxyconfigurations on Windows machines.

Is there an payara client dependency?

Greetings,

Bernd

BTW here ist a snippet of log with the error. I patched the class loader so that it works with osgi. With no proxies set, not problems arise.

INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy resolver: Windows
INFO [org.netbeans.core.network.proxy.windows.WindowsNetworkProxy]: Windows system proxy resolver: auto detect
INFO [org.netbeans.core.network.proxy.windows.WindowsNetworkProxy]: Windows system proxy resolver: manual (w.x.y.z:8080)
INFO [org.netbeans.core.network.proxy.windows.WindowsNetworkProxy]: Windows system proxy resolver: manual - no proxy hosts (w.x.y.*;a.*;<local>)
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy reloading succeeded.
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - mode: manual
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - http host: w.x.y.z
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - http port: 8080
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - https host: w.x.y.z
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - https port: 8080
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - socks host: 
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - socks port: 
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - no proxy hosts: w.x.y.*|a.*|<local>
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy TEST - http host: w.x.y.z
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy TEST - http port: 8080
[...]
WARNING [org.glassfish.gmbal.util]: Error invoking constructor
java.lang.NoSuchMethodError: org.glassfish.gmbal.ManagedObjectManager.addInheritedAnnotations(Ljava/lang/Class;)V
at org.glassfish.gmbal.impl.TimerAnnotationHelper.registerTimerClasses(TimerAnnotationHelper.java:299)
at org.glassfish.gmbal.impl.ManagedObjectManagerImpl.init(ManagedObjectManagerImpl.java:358)
at org.glassfish.gmbal.impl.ManagedObjectManagerImpl.<init>(ManagedObjectManagerImpl.java:368)
Caused: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
[catch] at org.glassfish.gmbal.util.GenericConstructor.create(GenericConstructor.java:123)
at org.glassfish.gmbal.ManagedObjectManagerFactory.createFederated(ManagedObjectManagerFactory.java:126)
at com.sun.corba.ee.spi.orb.ORB.createORBManagedObjectManager(ORB.java:764)
at com.sun.corba.ee.impl.orb.ORBImpl.initManagedObjectManager(ORBImpl.java:394)
at com.sun.corba.ee.impl.orb.ORBImpl.postInit(ORBImpl.java:574)
at com.sun.corba.ee.impl.orb.ORBImpl.set_parameters(ORBImpl.java:697)
at com.sun.corba.ee.impl.orb.ORBImpl.setParameters(ORBImpl.java:684)
at com.sun.corba.ee.spi.osgi.ORBFactory.initialize(ORBFactory.java:107)
at org.glassfish.enterprise.iiop.impl.GlassFishORBManager.initORB(GlassFishORBManager.java:585)
at org.glassfish.enterprise.iiop.impl.GlassFishORBManager.getORB(GlassFishORBManager.java:264)
at org.glassfish.enterprise.iiop.impl.GlassFishORBFactoryImpl.createORB(GlassFishORBFactoryImpl.java:93)
at org.glassfish.enterprise.iiop.api.GlassFishORBHelper.getORB(GlassFishORBHelper.java:163)
at com.sun.enterprise.naming.impl.SerialContext.getORB(SerialContext.java:347)
at com.sun.enterprise.naming.impl.SerialContext.getProviderCacheKey(SerialContext.java:354)
at com.sun.enterprise.naming.impl.SerialContext.getRemoteProvider(SerialContext.java:384)
at com.sun.enterprise.naming.impl.SerialContext.getProvider(SerialContext.java:329)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:477)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:438)
at javax.naming.InitialContext.lookup(Unknown Source)
[...]



Fabio Turizo

unread,
Sep 15, 2017, 4:03:45 PM9/15/17
to Payara Forum
Using the payara-embedded-all dependency is enough for creating and packaging remote applications that need to communicate with the server and get either remote resources or call remote EJBs. We recommend using this dependency since we have done multiple updates to the code used for remote communication on our latest releases.

Cheers,
Fabio.
Reply all
Reply to author
Forward
0 new messages