Glassfish 4.0

414 views
Skip to first unread message

Serverfrog

unread,
Mar 24, 2014, 8:26:37 PM3/24/14
to gran...@googlegroups.com
Hi,
have someone a working Glassfish  4 instance with GraniteDS or have a example how to make Gravity runnable under Glassfish4?
I work on this setup 2 days and have no resolution nor some informations about Glassfish 4.0 and GraniteDS. The only informations i get with Glassfish and GraniteDS are for Glassfish 3.x

Thanks in advanced


Franck Wolff

unread,
Mar 25, 2014, 5:28:55 AM3/25/14
to gran...@googlegroups.com
Glassfish 4 is Servlet 3.1 compliant and the org.granite.gravity.servlet3.GravityAsyncServlet should work with it.

What is exactly your problem? Any stacktrace?


--

---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Granite Data Services Forum".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse graniteds+...@googlegroups.com.
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.

Serverfrog

unread,
Mar 25, 2014, 3:50:31 PM3/25/14
to gran...@googlegroups.com
Hi,
yes i have a Stacktrace:
Information:   visiting unvisited references
Information:   visiting unvisited references
Information:   visiting unvisited references
Information:   visiting unvisited references
Information:   visiting unvisited references
Information:   Initializing GraniteDS...
Information:   fuck you mi
Warnung:   You should configure a deserializer securizer in your granite-config.xml file in order to prevent potential security exploits!
Information:   Detected GlassFish v3.1+ authentication
Information:   fuck you mi
Information:   Registered class org.granite.messaging.service.SimpleServiceFactory service factory
Information:   Loading JMF shared context
Information:   JMF shared context loaded
Information:   GraniteDS initialized
Information:   Initializing GraniteDS...
Information:   fuck you mi
Information:   Registered class org.granite.messaging.service.SimpleServiceFactory service factory
Information:   Loading JMF shared context
Information:   JMF shared context loaded
Information:   GraniteDS initialized
Information:   Using configuration: {closeStreams=true, inputBufferSize=null, outputBufferSize=null}
Information:   Loading application [GraniteDS_Chat_Tutorial_-_Servlet_3_Server] at [/server-servlet3]
Information:   GraniteDS_Chat_Tutorial_-_Servlet_3_Server was successfully deployed in 645 milliseconds.
Information:   WebModule[null] ServletContext.log():Marking servlet GravityServlet as unavailable
Schwerwiegend:   WebModule[/server-servlet3]Error loading WebappClassLoader (delegate=true; repositories=WEB-INF/classes/) org.granite.gravity.servlet3.GravityAsyncServle
java.lang.ClassNotFoundException: org.granite.gravity.servlet3.GravityAsyncServle
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1761)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1611)
at org.apache.catalina.core.StandardWrapper.loadServletClass(StandardWrapper.java:1533)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1399)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:1211)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:237)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
at java.lang.Thread.run(Thread.java:744)

Warnung:   StandardWrapperValve[GravityServlet]: Allocate exception for servlet GravityServlet
java.lang.ClassNotFoundException: org.granite.gravity.servlet3.GravityAsyncServle
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1761)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1611)
at org.apache.catalina.core.StandardWrapper.loadServletClass(StandardWrapper.java:1533)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1399)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:1211)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:237)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
at java.lang.Thread.run(Thread.java:744)

and in the web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
    <listener>
        <listener-class>org.granite.config.GraniteConfigListener</listener-class>
    </listener>
<servlet>
        <servlet-name>GravityServlet</servlet-name>
        <servlet-class>org.granite.gravity.servlet3.GravityAsyncServle</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>GravityServlet</servlet-name>
        <url-pattern>/gravityamf/*</url-pattern>
    </servlet-mapping>
</web-app>


it is the Chat Tutorial with added maven dependecies with version 3.0.3.GA

The Client is using the JettyWebSocketTransport as MessagingTransport .i try this because i became this exception
--- exec-maven-plugin:1.2.1:exec (default-cli) @ tutorial-chat-client-javafx ---
Mär 25, 2014 8:49:50 PM org.granite.logging.JdkLogger info
INFORMATION: Bean validation not available, support not configured
Mär 25, 2014 8:49:50 PM org.granite.logging.JdkLogger info
INFORMATION: Starting Apache HttpAsyncClient transport...
Mär 25, 2014 8:49:51 PM org.granite.logging.JdkLogger info
INFORMATION: Apache HttpAsyncClient transport started.
Mär 25, 2014 8:49:51 PM org.granite.logging.JdkLogger info
INFORMATION: Starting channel "gravityamf"...
Mär 25, 2014 8:49:51 PM org.granite.logging.JdkLogger info
INFORMATION: Channel "gravityamf" started.
Mär 25, 2014 8:49:51 PM org.granite.logging.JdkLogger warn
WARNUNG: Transport failed
org.granite.client.messaging.transport.TransportIOException: Request failed
at org.granite.client.messaging.transport.apache.ApacheAsyncTransport$1.failed(ApacheAsyncTransport.java:176)
at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:127)
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.connectionRequestFailed(DefaultClientExchangeHandlerImpl.java:301)
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.access$100(DefaultClientExchangeHandlerImpl.java:57)
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl$1.failed(DefaultClientExchangeHandlerImpl.java:337)
at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:127)
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.requestConnection(PoolingNHttpClientConnectionManager.java:236)
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.requestConnection(DefaultClientExchangeHandlerImpl.java:326)
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.start(DefaultClientExchangeHandlerImpl.java:120)
at org.apache.http.impl.nio.client.InternalHttpAsyncClient.execute(InternalHttpAsyncClient.java:188)
at org.apache.http.impl.nio.client.CloseableHttpAsyncClient.execute(CloseableHttpAsyncClient.java:63)
at org.apache.http.impl.nio.client.CloseableHttpAsyncClient.execute(CloseableHttpAsyncClient.java:93)
at org.apache.http.impl.nio.client.CloseableHttpAsyncClient.execute(CloseableHttpAsyncClient.java:78)
at org.granite.client.messaging.transport.apache.ApacheAsyncTransport.send(ApacheAsyncTransport.java:140)
at org.granite.client.messaging.channel.AbstractHTTPChannel.sendToken(AbstractHTTPChannel.java:325)
at org.granite.client.messaging.channel.AbstractHTTPChannel.sendBlockingToken(AbstractHTTPChannel.java:248)
at org.granite.client.messaging.channel.AbstractHTTPChannel.run(AbstractHTTPChannel.java:196)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.IOException: Unsupported scheme: ws
... 12 more

Exception in Application start method
Mär 25, 2014 8:49:51 PM org.granite.logging.JdkLogger error
SCHWERWIEGEND: Subscription failed org.granite.client.messaging.Consumer {subscriptionId=null, destination=chatTopic, topic=room, selector=null}: org.granite.client.messaging.events.FailureEvent {cause=java.io.IOException: Unsupported scheme: ws}
Mär 25, 2014 8:49:51 PM org.granite.logging.JdkLogger info
INFORMATION: Stopping Apache HttpAsyncClient transport...
Mär 25, 2014 8:49:51 PM org.granite.logging.JdkLogger info
INFORMATION: Stopping channel "gravityamf"...
Mär 25, 2014 8:49:51 PM org.granite.logging.JdkLogger info
INFORMATION: Channel "gravityamf" stopped.
Mär 25, 2014 8:49:51 PM org.granite.logging.JdkLogger info
INFORMATION: Apache HttpAsyncClient transport stopped.
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:367)
at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:305)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:894)
at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:56)
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:158)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.util.concurrent.ExecutionException: java.io.IOException: Unsupported scheme: ws
at org.granite.client.messaging.ResponseListenerDispatcher.getResponseMessage(ResponseListenerDispatcher.java:93)
at org.granite.client.messaging.channel.AsyncToken.get(AsyncToken.java:115)
at org.graniteds.tutorial.chat.client.ChatClient.start(ChatClient.java:115)
at com.sun.javafx.application.LauncherImpl$8.run(LauncherImpl.java:837)
at com.sun.javafx.application.PlatformImpl$7.run(PlatformImpl.java:335)
at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:301)
at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:298)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl$6.run(PlatformImpl.java:298)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.access$300(WinApplication.java:39)
at com.sun.glass.ui.win.WinApplication$4$1.run(WinApplication.java:112)
... 1 more
Caused by: java.io.IOException: Unsupported scheme: ws
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.requestConnection(PoolingNHttpClientConnectionManager.java:236)
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.requestConnection(DefaultClientExchangeHandlerImpl.java:326)
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.start(DefaultClientExchangeHandlerImpl.java:120)
at org.apache.http.impl.nio.client.InternalHttpAsyncClient.execute(InternalHttpAsyncClient.java:188)
at org.apache.http.impl.nio.client.CloseableHttpAsyncClient.execute(CloseableHttpAsyncClient.java:63)
at org.apache.http.impl.nio.client.CloseableHttpAsyncClient.execute(CloseableHttpAsyncClient.java:93)
at org.apache.http.impl.nio.client.CloseableHttpAsyncClient.execute(CloseableHttpAsyncClient.java:78)
at org.granite.client.messaging.transport.apache.ApacheAsyncTransport.send(ApacheAsyncTransport.java:140)
at org.granite.client.messaging.channel.AbstractHTTPChannel.sendToken(AbstractHTTPChannel.java:325)
at org.granite.client.messaging.channel.AbstractHTTPChannel.sendBlockingToken(AbstractHTTPChannel.java:248)
at org.granite.client.messaging.channel.AbstractHTTPChannel.run(AbstractHTTPChannel.java:196)
... 1 more
Exception running application org.graniteds.tutorial.chat.client.ChatClient
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Total time: 1.776s
Finished at: Tue Mar 25 20:49:51 CET 2014
Final Memory: 5M/287M
------------------------------------------------------------------------


Franck Wolff

unread,
Mar 26, 2014, 5:05:30 AM3/26/14
to gran...@googlegroups.com
Try this:

<servlet>
        <servlet-name>GravityServlet</servlet-name>
        <servlet-class>org.granite.gravity.servlet3.GravityAsyncServlet</servlet-class>
        <async-supported>true</async-supported>
</servlet>

Please read your logs: "java.lang.ClassNotFoundException: org.granite.gravity.servlet3.GravityAsyncServle" is pretty clear, no?

Then, do not use the "ws:" scheme with ApacheAsyncTransport, but "http:". Otherwise, switch everything to WS (client and server config).

And this doesn't look good as well: Information:   fuck you mi ;)

Reply all
Reply to author
Forward
0 new messages