Comments (2)
Here is the call stack from the corresponding las2peer service:
...
Request failed: i5.las2peer.api.execution.ServiceInvocationFailedException: Re-serialization failed
i5.las2peer.api.execution.ServiceInvocationFailedException: Re-serialization failed
at i5.las2peer.execution.ExecutionContext.invokeWithAgent(ExecutionContext.java:176)
at i5.las2peer.execution.ExecutionContext.invoke(ExecutionContext.java:131)
at i5.las2peer.services.noracleService.resources.AgentsResource.getSpaceSubscriptions(AgentsResource.java:56)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167)
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:219)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:475)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:397)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:255)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:234)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684)
at i5.las2peer.restMapper.RESTService.handle(RESTService.java:148)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at i5.las2peer.execution.ServiceHelper.execute(ServiceHelper.java:139)
at i5.las2peer.security.ServiceAgentImpl.invoke(ServiceAgentImpl.java:453)
at i5.las2peer.security.ServiceAgentImpl.lambda$handle$0(ServiceAgentImpl.java:479)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:831)
Caused by: java.lang.ClassNotFoundException: The class [Ljava.lang.String; could not be loaded by this classloader!
at i5.las2peer.classLoaders.ServiceClassLoader.findClass(ServiceClassLoader.java:77)
at i5.las2peer.classLoaders.ServiceClassLoader.loadClass(ServiceClassLoader.java:113)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
at i5.las2peer.execution.ExecutionContext$1.resolveClass(ExecutionContext.java:171)
at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2022)
at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1889)
at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2084)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1694)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2571)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2429)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2229)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1706)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2571)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2429)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2229)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1706)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:496)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:454)
at java.base/java.util.ArrayList.readObject(ArrayList.java:899)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1224)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2395)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2229)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1706)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:496)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:454)
at i5.las2peer.execution.ExecutionContext.invokeWithAgent(ExecutionContext.java:174)
... 35 more
Caused by: i5.las2peer.classLoaders.libraries.ResourceNotFoundException: the resource '[Ljava/lang/String;.class' could not be loaded from 'service/i5.las2peer.services.noracleService-1.0.0.jar'
at i5.las2peer.classLoaders.libraries.LoadedJarLibrary.getResourceAsUrl(LoadedJarLibrary.java:45)
at i5.las2peer.classLoaders.libraries.LoadedJarLibrary.getResourceAsStream(LoadedJarLibrary.java:60)
at i5.las2peer.classLoaders.libraries.LoadedLibrary.getResourceAsBinary(LoadedLibrary.java:94)
at i5.las2peer.classLoaders.ServiceClassLoader.getResourceContent(ServiceClassLoader.java:53)
at i5.las2peer.classLoaders.ServiceClassLoader.findClass(ServiceClassLoader.java:62)
... 64 more
...
from las2peer.
I faintly remember having the same issue when I did my bachelor thesis. I think it is due to the serialization issue for Objects. I think the issue occurs when you make an RMI to a method that returns an Object. At least this would at least explain why it is working locally (because you don't need to call a service on another node)
from las2peer.
Related Issues (20)
- [BUG] Service Alias Collision Error HOT 6
- [BUG] The filter has not been found error
- [BUG] GroupAgentGenerator not useable anymore
- [BUG] ClassLoader problem with las2peer v1.2-SNAPSHOT HOT 2
- [BUG] Many BindExceptions when starting service HOT 1
- [BUG] Ethereum transactions fail HOT 4
- [BUG] las2peer generates a new user agent after each login HOT 7
- [ENH] Use javac from JAVA_HOME in gradle build
- [BUG] Authorization header not set correctly
- [BUG] Cant access menu bar on mobile
- [BUG] Network crashes after a while
- [ENH] Allow for oidc usernames starting with a non alphabetic character HOT 1
- [ENH] Asynchronous Requests
- [BUG] *_token headers being stripped HOT 1
- [ENH] Overwrite service properties using environment variables
- [BUG] Spaces in query parameters are discarded HOT 1
- Rename 'oidc_provider' Header (remove underscore)
- [BUG] Umlaute in Request Body causes weird symbol
- [ENH] Webconnector Node list improvements
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from las2peer.