|
SageTV for unRAID/Docker Discussion related to SageTV for unRAID/Docker. Questions, issues, problems, suggestions, etc. relating to SageTV for unRAID/Docker should be posted here. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
unRAID and SageAlert
Has anyone else run into trouble getting the SageAlert plugin to run in an unRAID docker'd SageTV? I just migrated my my setup to unRAID, and this is the last piece I've been unable to duplicate from my Windows box. I know this plugin is unsupported, but if it's possible to get it working, I'd like to have it - or if there's a newer way to be alerted when things go wrong with Sage, I'd appreciate someone pointing me in that direction, too.
I've got jetty installed and can hit the /sage/Home web interface just fine. But when I hit /sagealert, I see the SageAlert page pop up with no data inside. Browser console shows a 500 error from /sagealert/sagealert/HandlerService with "The call failed on the server; see server log for details." \ I see this in the logs around the time I try to hit the page: Fri 5/3 15:42:12.335 [1253397600@qtp-2100389670-7@4ab55460] ::WARN: Exception while dispatching incoming RPC call Fri 5/3 15:42:12.336 [1253397600@qtp-2100389670-7@4ab55460] com.google.gwt.user.client.rpc.SerializationException: java.lang.reflect.InvocationTargetException Fri 5/3 15:42:12.336 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeWithCustomSerializer(ServerSerializationStreamWriter.java:760) Fri 5/3 15:42:12.337 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:723) Fri 5/3 15:42:12.337 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:612) Fri 5/3 15:42:12.337 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129) Fri 5/3 15:42:12.337 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:152) Fri 5/3 15:42:12.337 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:534) Fri 5/3 15:42:12.337 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:609) Fri 5/3 15:42:12.337 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.RPC.encodeResponseForSuccess(RPC.java:467) Fri 5/3 15:42:12.337 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:564) Fri 5/3 15:42:12.337 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188) Fri 5/3 15:42:12.337 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224) Fri 5/3 15:42:12.338 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) Fri 5/3 15:42:12.338 [1253397600@qtp-2100389670-7@4ab55460] at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) Fri 5/3 15:42:12.338 [1253397600@qtp-2100389670-7@4ab55460] at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) Fri 5/3 15:42:12.338 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) Fri 5/3 15:42:12.338 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389) Fri 5/3 15:42:12.338 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) Fri 5/3 15:42:12.338 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) Fri 5/3 15:42:12.338 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) Fri 5/3 15:42:12.338 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) Fri 5/3 15:42:12.338 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) Fri 5/3 15:42:12.338 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) Fri 5/3 15:42:12.339 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) Fri 5/3 15:42:12.339 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230) Fri 5/3 15:42:12.339 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) Fri 5/3 15:42:12.339 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.Server.handle(Server.java:326) Fri 5/3 15:42:12.339 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534) Fri 5/3 15:42:12.339 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879) Fri 5/3 15:42:12.339 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747) Fri 5/3 15:42:12.339 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) Fri 5/3 15:42:12.339 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) Fri 5/3 15:42:12.339 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) Fri 5/3 15:42:12.339 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520) Fri 5/3 15:42:12.340 [1253397600@qtp-2100389670-7@4ab55460] Caused by: java.lang.reflect.InvocationTargetException Fri 5/3 15:42:12.340 [1253397600@qtp-2100389670-7@4ab55460] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) Fri 5/3 15:42:12.340 [1253397600@qtp-2100389670-7@4ab55460] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) Fri 5/3 15:42:12.340 [1253397600@qtp-2100389670-7@4ab55460] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) Fri 5/3 15:42:12.340 [1253397600@qtp-2100389670-7@4ab55460] at java.base/java.lang.reflect.Method.invoke(Method.java:566) Fri 5/3 15:42:12.340 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeWithCustomSerializer(ServerSerializationStreamWriter.java:742) Fri 5/3 15:42:12.340 [1253397600@qtp-2100389670-7@4ab55460] ... 32 more Fri 5/3 15:42:12.341 [1253397600@qtp-2100389670-7@4ab55460] Caused by: com.google.gwt.user.client.rpc.SerializationException: Type '[Ljava.lang.Object;' was not included in the set of types which can be serialized by this SerializationPolicy or its Class object could not be loaded. For security purposes, this type will not be serialized.: instance = [Ljava.lang.Object;@3b4e6d2e Fri 5/3 15:42:12.341 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:610) Fri 5/3 15:42:12.341 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129) Fri 5/3 15:42:12.341 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.client.rpc.core.java.util.Arrays$ArrayList_CustomFieldSerializer.serialize(Arrays.java:63) Fri 5/3 15:42:12.341 [1253397600@qtp-2100389670-7@4ab55460] ... 37 more Fri 5/3 15:42:24.788 [1253397600@qtp-2100389670-7@4ab55460] ::WARN: Exception while dispatching incoming RPC call Fri 5/3 15:42:24.788 [1253397600@qtp-2100389670-7@4ab55460] com.google.gwt.user.client.rpc.SerializationException: java.lang.reflect.InvocationTargetException Fri 5/3 15:42:24.789 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeWithCustomSerializer(ServerSerializationStreamWriter.java:760) Fri 5/3 15:42:24.789 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:723) Fri 5/3 15:42:24.789 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:612) Fri 5/3 15:42:24.789 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129) Fri 5/3 15:42:24.789 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:152) Fri 5/3 15:42:24.789 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:534) Fri 5/3 15:42:24.789 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:609) Fri 5/3 15:42:24.790 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.RPC.encodeResponseForSuccess(RPC.java:467) Fri 5/3 15:42:24.790 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:564) Fri 5/3 15:42:24.790 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188) Fri 5/3 15:42:24.790 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224) Fri 5/3 15:42:24.790 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) Fri 5/3 15:42:24.790 [1253397600@qtp-2100389670-7@4ab55460] at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) Fri 5/3 15:42:24.790 [1253397600@qtp-2100389670-7@4ab55460] at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) Fri 5/3 15:42:24.790 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) Fri 5/3 15:42:24.790 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389) Fri 5/3 15:42:24.790 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) Fri 5/3 15:42:24.790 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) Fri 5/3 15:42:24.791 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) Fri 5/3 15:42:24.791 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) Fri 5/3 15:42:24.791 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) Fri 5/3 15:42:24.791 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) Fri 5/3 15:42:24.791 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) Fri 5/3 15:42:24.791 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230) Fri 5/3 15:42:24.791 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) Fri 5/3 15:42:24.791 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.Server.handle(Server.java:326) Fri 5/3 15:42:24.791 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534) Fri 5/3 15:42:24.791 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879) Fri 5/3 15:42:24.792 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747) Fri 5/3 15:42:24.792 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) Fri 5/3 15:42:24.792 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) Fri 5/3 15:42:24.792 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) Fri 5/3 15:42:24.792 [1253397600@qtp-2100389670-7@4ab55460] at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520) Fri 5/3 15:42:24.792 [1253397600@qtp-2100389670-7@4ab55460] Caused by: java.lang.reflect.InvocationTargetException Fri 5/3 15:42:24.792 [1253397600@qtp-2100389670-7@4ab55460] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) Fri 5/3 15:42:24.793 [1253397600@qtp-2100389670-7@4ab55460] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) Fri 5/3 15:42:24.793 [1253397600@qtp-2100389670-7@4ab55460] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) Fri 5/3 15:42:24.793 [1253397600@qtp-2100389670-7@4ab55460] at java.base/java.lang.reflect.Method.invoke(Method.java:566) Fri 5/3 15:42:24.793 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeWithCustomSerializer(ServerSerializationStreamWriter.java:742) Fri 5/3 15:42:24.793 [1253397600@qtp-2100389670-7@4ab55460] ... 32 more Fri 5/3 15:42:24.793 [1253397600@qtp-2100389670-7@4ab55460] Caused by: com.google.gwt.user.client.rpc.SerializationException: Type '[Ljava.lang.Object;' was not included in the set of types which can be serialized by this SerializationPolicy or its Class object could not be loaded. For security purposes, this type will not be serialized.: instance = [Ljava.lang.Object;@6dd7aa7d Fri 5/3 15:42:24.793 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:610) Fri 5/3 15:42:24.793 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129) Fri 5/3 15:42:24.794 [1253397600@qtp-2100389670-7@4ab55460] at com.google.gwt.user.client.rpc.core.java.util.Arrays$ArrayList_CustomFieldSerializer.serialize(Arrays.java:63) Fri 5/3 15:42:24.794 [1253397600@qtp-2100389670-7@4ab55460] ... 37 more |
#2
|
|||
|
|||
What version of the SageTV Docker are you running JAVA-wise? I use the JAVA 8 one with SageAlert and it works fine.
__________________
Home Network: https://karylstein.com/technology.html |
#3
|
|||
|
|||
I just used the latest one - Java11. I'm wondering if that's my problem. I may try to spin up one of the others and see if that works. Seems like I may as well use Java8. Is there any advantage to doing anything else?
|
#4
|
|||
|
|||
I finally got around to spinning up a new Sage docker instance using the Java8 container. Works flawlessly with SageAlert now. Didn't have to change a thing, and it even kept my original SageAlert config from my old Windows server, so I immediately got a "started successfully" e-mail when the new container came up. UnRaid is especially amazing for this.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Nginx Not Proxying SageX / SageAlert Properly | KarylFStein | SageTV v9 Customizations | 7 | 01-10-2018 09:37 PM |
Plugin: SageAlert v2.x | Slugger | SageTV v7 Customizations | 298 | 09-28-2016 12:26 PM |
Can't install SageAlert | phareous | SageTV v9 Customizations | 1 | 09-28-2016 11:55 AM |
Plugin: SageAlert | Slugger | SageTV Customizations | 201 | 06-28-2010 07:47 PM |
SageAlert new release notifications | Slugger | Customization Announcements | 2 | 03-06-2010 09:53 AM |