Issue with Comsat on jax-rs restful api

159 views
Skip to first unread message

Basil Abraham

unread,
Jul 19, 2016, 10:22:16 AM7/19/16
to quasar-pulsar-user
Hi,

  I have a jax-rs restful web service project running in embedded jetty server(maven jetty plugin). I added Comsat annotations to a restful api. I configured web.xml. I ran javaagent using vm arguments to JRE. The project deployed to webserver and server started. while accessing url in browser, I got following exception in eclipse console. The error code: 500 received in browser
I got the exception WARNING: fiber Fiber@10000001:fiber-10000001[task: ParkableForkJoinTask@4f59a172(Fiber@10000001), target: co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable@7ae57326, scheduler: co.paralleluniverse.fibers.FiberForkJoinScheduler@172a23cb] is hogging the CPU or blocking a thread.

Thanks,

Basil

 

Fabio Tudone

unread,
Jul 19, 2016, 1:30:38 PM7/19/16
to quasar-pulsar-user
Hi, that's just a warning so it's not causing error 500. Are there any other exceptions?

-- Fabio

Basil Abraham

unread,
Jul 20, 2016, 1:59:34 AM7/20/16
to quasar-pulsar-user
Hi Fabio,

Thanks for checking my query. I am copying full stacktrace below.


[quasar] WARNING: Can't determine super class of org/apache/maven/execution/ExecutionListener
[quasar] WARNING: Can't determine super class of org/apache/maven/cli/event/ExecutionEventLogger
[quasar] WARNING: Can't determine super class of org/slf4j/impl/SimpleLogger
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/logging/Logger
[quasar] WARNING: Can't determine super class of org/apache/maven/cli/logging/Slf4jLogger
[quasar] WARNING: Can't determine super class of org/apache/maven/project/ExtensionDescriptor
[quasar] WARNING: Can't determine super class of com/google/common/collect/ImmutableMapValues
[quasar] WARNING: Can't determine super class of com/google/common/collect/ImmutableMapEntry$TerminalEntry
[quasar] WARNING: Can't determine super class of com/google/common/collect/RegularImmutableMap$NonTerminalMapEntry
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/wire/WireModule
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/wire/MergedModule
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/inject/WatchedBeans
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/inject/MildValues$Soft
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/inject/MildValues$Weak
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/plexus/DefaultPlexusBeans
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/plexus/HintedPlexusBeans
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/personality/plexus/lifecycle/phase/Disposable
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/personality/plexus/lifecycle/phase/Startable
[quasar] WARNING: Can't determine super class of com/google/common/collect/Maps$FilteredKeyMap
[quasar] WARNING: Can't determine super class of com/google/common/base/Converter$ReverseConverter
[quasar] WARNING: Can't determine super class of com/google/common/collect/Lists$TransformingRandomAccessList
[quasar] WARNING: Can't determine super class of com/google/common/collect/Lists$TransformingSequentialList
[quasar] WARNING: Can't determine super class of com/google/common/collect/LinkedHashMultiset
[quasar] WARNING: Can't determine super class of com/google/common/base/Suppliers$MemoizingSupplier
[quasar] WARNING: Can't determine super class of com/google/common/cache/LocalCache$StrongValueReference
[quasar] WARNING: Can't determine super class of com/google/common/cache/LocalCache$WeightedStrongValueReference
[quasar] WARNING: Can't determine super class of com/google/common/cache/LocalCache$SoftValueReference
[quasar] WARNING: Can't determine super class of com/google/common/cache/LocalCache$WeightedSoftValueReference
[quasar] WARNING: Can't determine super class of com/google/common/cache/LocalCache$WeakValueReference
[quasar] WARNING: Can't determine super class of com/google/common/cache/LocalCache$WeightedWeakValueReference
[quasar] WARNING: Can't determine super class of com/google/common/cache/CacheLoader$UnsupportedLoadingOperationException
[quasar] WARNING: Can't determine super class of com/google/common/cache/LocalCache$AccessQueue
[quasar] WARNING: Can't determine super class of com/google/inject/spi/InjectionPoint
[quasar] WARNING: Can't determine super class of com/google/common/collect/MapMakerInternalMap
[quasar] WARNING: Can't determine super class of com/google/common/collect/MapMaker$NullConcurrentMap
[quasar] WARNING: Can't determine super class of com/google/common/collect/MapMakerInternalMap$KeySet
[quasar] WARNING: Can't determine super class of com/google/common/collect/AbstractMapBasedMultimap$RandomAccessWrappedList
[quasar] WARNING: Can't determine super class of com/google/common/collect/AbstractMapBasedMultimap$WrappedList
[quasar] WARNING: Can't determine super class of com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection
[quasar] WARNING: Can't determine super class of com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection
[quasar] WARNING: Can't determine super class of com/google/inject/internal/MoreTypes$GenericArrayTypeImpl
[quasar] WARNING: Can't determine super class of com/google/common/base/Present
[quasar] WARNING: Can't determine super class of com/google/common/util/concurrent/SettableFuture
[quasar] WARNING: Can't determine super class of com/google/common/util/concurrent/ListenableFuture
[quasar] WARNING: Can't determine super class of com/google/inject/name/Named
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/repository/ArtifactRepository
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/repository/MavenArtifactRepository
[quasar] WARNING: Can't determine super class of org/apache/maven/lifecycle/MavenExecutionPlan
[quasar] WARNING: Can't determine super class of org/apache/maven/plugin/PluginConfigurationException
[quasar] WARNING: Can't determine super class of org/apache/maven/plugin/MojoExecutionException
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/inject/Logs$SLF4JSink
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/space/asm/Attribute
[quasar] WARNING: Can't determine super class of org/apache/maven/project/DependencyResolutionException
[quasar] WARNING: Can't determine super class of org/apache/maven/project/DefaultDependencyResolutionRequest
[quasar] WARNING: Can't determine super class of org/eclipse/aether/resolution/VersionRequest
[quasar] WARNING: Can't determine super class of org/eclipse/aether/internal/impl/DefaultMetadataResolver$ResolveTask
[quasar] WARNING: Can't determine super class of org/eclipse/aether/repository/RemoteRepository$Builder
[quasar] WARNING: Can't determine super class of org/eclipse/aether/util/graph/visitor/FilteringDependencyVisitor
[quasar] WARNING: Can't determine super class of org/eclipse/aether/internal/impl/ArtifactRequestBuilder
[quasar] WARNING: Can't determine super class of org/eclipse/aether/graph/DefaultDependencyNode
[quasar] WARNING: Can't determine super class of org/eclipse/aether/spi/log/LoggerFactory
[quasar] WARNING: Can't determine super class of io/takari/aether/connector/AetherRepositoryConnector
[quasar] WARNING: Can't determine super class of org/eclipse/aether/spi/connector/RepositoryConnector
[quasar] WARNING: Can't determine super class of javax/inject/Provider
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/versioning/DefaultArtifactVersion
[quasar] WARNING: Can't determine super class of org/apache/maven/model/interpolation/ProblemDetectingValueSource
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/interpolation/ObjectBasedValueSource
[quasar] WARNING: Can't determine super class of org/apache/maven/model/building/FileModelSource
[quasar] WARNING: Can't determine super class of org/apache/maven/model/building/ModelSource
[quasar] WARNING: Can't determine super class of org/apache/maven/model/building/DefaultModelBuildingResult
[quasar] WARNING: Can't determine super class of org/apache/maven/graph/FilteredProjectDependencyGraph
[quasar] WARNING: Can't determine super class of org/apache/maven/graph/DefaultProjectDependencyGraph
[quasar] WARNING: Can't determine super class of org/apache/maven/repository/metadata/ArtifactMetadata
[quasar] WARNING: Can't determine super class of org/apache/maven/repository/metadata/DefaultClasspathTransformation$ClasspathGraphVisitor
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/repository/metadata/Snapshot
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/repository/MavenArtifactRepository
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/configuration/PlexusConfiguration
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/configuration/xml/XmlPlexusConfiguration
[quasar] WARNING: Can't determine super class of org/apache/maven/repository/legacy/LegacyRepositorySystem$UnknownRepositoryLayout
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/repository/metadata/Plugin
[quasar] WARNING: Can't determine super class of org/apache/maven/toolchain/MisconfiguredToolchainException
[quasar] WARNING: Can't determine super class of org/apache/maven/toolchain/ToolchainPrivate
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/interpolation/RegexBasedInterpolator
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/metadata/ResolutionGroup
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/repository/metadata/SnapshotArtifactRepositoryMetadata
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/repository/metadata/ArtifactRepositoryMetadata
[quasar] WARNING: Can't determine super class of org/eclipse/aether/resolution/VersionRequest
[quasar] WARNING: Can't determine super class of org/eclipse/aether/version/Version
[quasar] WARNING: Can't determine super class of org/eclipse/aether/resolution/ArtifactRequest
[quasar] WARNING: Can't determine super class of org/eclipse/aether/DefaultRepositorySystemSession
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/configuration/xml/XmlPlexusConfiguration
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/configuration/PlexusConfigurationException
[quasar] WARNING: Can't determine super class of org/eclipse/aether/repository/LocalRepository
[quasar] WARNING: Can't determine super class of org/eclipse/aether/repository/RemoteRepository
[quasar] WARNING: Can't determine super class of org/apache/maven/model/DependencyManagement
[quasar] WARNING: Can't determine super class of org/eclipse/aether/resolution/ArtifactRequest
[quasar] WARNING: Can't determine super class of org/apache/maven/project/DefaultDependencyResolutionRequest
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/repository/metadata/io/xpp3/MetadataXpp3Reader
[quasar] WARNING: Can't determine super class of org/eclipse/aether/repository/LocalRepository
[quasar] WARNING: Can't determine super class of org/eclipse/aether/repository/RemoteRepository
[quasar] WARNING: Can't determine super class of org/eclipse/aether/internal/impl/DefaultVersionFilterContext$VersionIterator
[quasar] WARNING: Can't determine super class of com/google/inject/internal/SingleFieldInjector
[quasar] WARNING: Can't determine super class of com/google/inject/internal/SingleMethodInjector
[quasar] WARNING: Can't determine super class of com/google/common/collect/LinkedHashMultiset
[quasar] WARNING: Can't determine super class of com/google/common/collect/RegularImmutableBiMap$NonTerminalBiMapEntry
[quasar] WARNING: Can't determine super class of com/google/common/collect/FluentIterable$1
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/inject/MildElements$Soft
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/inject/MildElements$Weak
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/inject/LazyBeanEntry
[quasar] WARNING: Can't determine super class of javax/inject/Provider
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/interpolation/SimpleRecursionInterceptor
[INFO] Scanning for projects...
[quasar] WARNING: Can't determine super class of org/eclipse/aether/artifact/DefaultArtifact
[quasar] WARNING: Can't determine super class of org/eclipse/aether/artifact/DefaultArtifact
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/interpolation/reflection/ClassMap$MethodInfo
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/versioning/ComparableVersion$IntegerItem
[quasar] WARNING: Can't determine super class of org/apache/maven/artifact/versioning/ComparableVersion$StringItem
[INFO]                                                                        
[INFO] ------------------------------------------------------------------------
[INFO] Building eln.data 0.1.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> jetty-maven-plugin:9.2.9.v20150224:run (default-cli) > test-compile @ eln.data >>>
[quasar] WARNING: Can't determine super class of org/eclipse/aether/util/graph/transformer/ConflictResolver$ConflictItem
[quasar] WARNING: Can't determine super class of org/eclipse/aether/util/graph/transformer/ConflictResolver$NodeInfo
[INFO]
[INFO] --- build-helper-maven-plugin:1.9.1:add-source (add-source) @ eln.data ---
[quasar] WARNING: Can't determine super class of org/codehaus/mojo/buildhelper/OsgiArtifactVersion
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/space/FileEntryIterator
[quasar] WARNING: Can't determine super class of org/eclipse/sisu/space/ZipEntryIterator
[quasar] WARNING: Can't determine super class of bsh/Interpreter$1
[quasar] WARNING: Can't determine super class of com/google/common/collect/ComparatorOrdering
[INFO] Source directory: E:\PE\WorkSource\workspace2\eln-data-externalization\src\gen\java added.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ eln.data ---
[quasar] WARNING: Can't determine super class of org/apache/maven/shared/filtering/MavenFileFilterRequest
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/util/introspection/ClassMap$MethodInfo
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory E:\PE\WorkSource\workspace2\eln-data-externalization\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ eln.data ---
[quasar] WARNING: Can't determine super class of org/codehaus/plexus/compiler/CompilerResult
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ eln.data ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory E:\PE\WorkSource\workspace2\eln-data-externalization\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ eln.data ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] <<< jetty-maven-plugin:9.2.9.v20150224:run (default-cli) < test-compile @ eln.data <<<
[INFO]
[INFO] --- jetty-maven-plugin:9.2.9.v20150224:run (default-cli) @ eln.data ---
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/util/resource/Resource
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/util/thread/ThreadPool
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/util/thread/QueuedThreadPool
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/server/handler/ErrorHandler
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/servlet/ErrorPageErrorHandler
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/servlet/ServletHandler
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/server/handler/ContextHandler
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/util/resource/Resource
[INFO] Logging initialized @5311ms
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/util/BlockingArrayQueue
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/security/ServerAuthException
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/server/Authentication
[quasar] WARNING: Can't determine super class of javax/servlet/ServletResponse
[quasar] WARNING: Can't determine super class of javax/servlet/http/HttpServletResponse
[quasar] WARNING: Can't determine super class of javax/servlet/http/HttpSessionEvent
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/server/SessionIdManager
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/security/authentication/BasicAuthenticator
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/security/authentication/ClientCertAuthenticator
[quasar] WARNING: Can't determine super class of javax/servlet/ServletException
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/webapp/Ordering$AbsoluteOrdering
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/webapp/Ordering
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/jndi/NamingContext
[quasar] WARNING: Can't determine super class of javax/servlet/ServletException
[INFO] Configuring Jetty for project: eln.data
[INFO] webAppSourceDirectoryE:\PE\WorkSource\workspace2\eln-data-externalization\target\eln.data-0.1.0 does not exist. Trying src\main\webapp
[INFO] Reload Mechanic: automatic
[INFO] Classes = E:\PE\WorkSource\workspace2\eln-data-externalization\target\classes
[quasar] WARNING: Can't determine super class of javax/servlet/ServletException
[INFO] Context path = /
[INFO] Tmp directory = E:\PE\WorkSource\workspace2\eln-data-externalization\target\tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides =  none
[INFO] web.xml file = file:/E:/PE/WorkSource/workspace2/eln-data-externalization/src/main/webapp/WEB-INF/web.xml
[INFO] Webapp directory = E:\PE\WorkSource\workspace2\eln-data-externalization\src\main\webapp
[INFO] jetty-9.2.9.v20150224
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/io/ArrayByteBufferPool
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/jndi/NamingContext
[quasar] WARNING: Can't determine super class of javax/servlet/ServletRegistration$Dynamic
[quasar] WARNING: Can't determine super class of javax/servlet/ServletRegistration
[quasar] WARNING: Can't determine super class of javax/servlet/jsp/PageContext
[quasar] WARNING: Can't determine super class of org/apache/jasper/runtime/PageContextImpl
[quasar] WARNING: Can't determine super class of javax/servlet/jsp/JspException
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/ObjectMapper
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/util/LRUMap
[quasar] WARNING: Can't determine super class of javax/ws/rs/core/Application
[quasar] WARNING: Can't determine super class of javax/ws/rs/core/Application
[quasar] WARNING: Can't determine super class of io/swagger/core/filter/SwaggerSpecFilter
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/internal/ServiceFinder$DefaultServiceIteratorProvider
[quasar] WARNING: Can't determine super class of jersey/repackaged/com/google/common/collect/Lists$TransformingRandomAccessList
[quasar] WARNING: Can't determine super class of jersey/repackaged/com/google/common/collect/Lists$TransformingSequentialList
[quasar] WARNING: Can't determine super class of org/apache/tomcat/util/res/StringManager$1
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/server/session/AbstractSessionIdManager
[quasar] WARNING: Can't determine super class of org/apache/tomcat/util/security/PrivilegedSetTccl
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/http/HttpContent
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/http/HttpContent$ResourceAsHttpContent
[quasar] WARNING: Method not found in class - assuming suspendable: org/glassfish/jersey/servlet/ServletContainer#service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V (at co/paralleluniverse/fibers/jersey/ServletContainer#service)
[quasar] WARNING: Can't determine super class of javax/servlet/ServletContext
[quasar] WARNING: Can't determine super class of co/paralleluniverse/fibers/servlet/FiberServletContext
[quasar] ERROR: Unable to instrument class co/paralleluniverse/fibers/servlet/FiberHttpServlet
java.lang.NullPointerException
[quasar] ERROR: while transforming co/paralleluniverse/fibers/servlet/FiberHttpServlet: null
java.lang.NullPointerException
[quasar] WARNING: Can't determine super class of javax/ws/rs/core/UriBuilderException
[quasar] WARNING: Can't determine super class of org/glassfish/hk2/api/DynamicConfiguration
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/message/internal/HeaderValueException
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/server/ContainerRequest
[quasar] WARNING: Can't determine super class of jersey/repackaged/com/google/common/base/Predicates$IsEqualToPredicate
[quasar] WARNING: Can't determine super class of jersey/repackaged/com/google/common/collect/Maps$FilteredKeyMap
[quasar] WARNING: Can't determine super class of jersey/repackaged/com/google/common/collect/ImmutableMapValues
[quasar] WARNING: Can't determine super class of org/glassfish/hk2/api/Injectee
[quasar] WARNING: Can't determine super class of org/glassfish/hk2/utilities/InjecteeImpl
[quasar] WARNING: Can't determine super class of javax/inject/Named
[quasar] WARNING: Can't determine super class of org/glassfish/hk2/utilities/NamedImpl
[quasar] WARNING: Can't determine super class of org/jvnet/hk2/internal/ClazzCreator
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/internal/ContextResolverFactory$NullContextResolverAdapter
[quasar] WARNING: Can't determine super class of javax/ws/rs/ext/ContextResolver
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/server/spi/internal/ResourceMethodDispatcher
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/server/model/internal/JavaResourceMethodDispatcherProvider$ObjectOutInvoker
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/server/model/internal/JavaResourceMethodDispatcherProvider$VoidOutInvoker
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/server/internal/process/MappableException
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/message/internal/MessageBodyProviderNotFoundException
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/internal/util/collection/Values$InstanceValue
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/server/internal/scanning/PackageNamesScanner$ResourcesProvider$1
[quasar] WARNING: Can't determine super class of jersey/repackaged/org/objectweb/asm/Attribute
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/jaxb/internal/SecureSaxParserFactory
[quasar] WARNING: Can't determine super class of javax/ws/rs/core/Response$Status
[quasar] WARNING: Can't determine super class of javax/ws/rs/core/Response$StatusType
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/uri/PatternWithGroups$GroupIndexMatchResult
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/deser/DefaultDeserializationContext$Impl
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/deser/DefaultDeserializationContext
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/core/filter/FilteringParserDelegate
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/core/JsonParser
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/server/internal/monitoring/RequestEventImpl$Builder
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/server/internal/monitoring/EmptyRequestEventBuilder
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/internal/util/collection/KeyComparatorHashMap$EntrySet
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/internal/util/collection/ConcurrentHashMapV8
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/internal/util/collection/ConcurrentHashMapV8$TreeNode
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/internal/util/collection/ConcurrentHashMapV8$Node
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/type/MapLikeType
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/JavaType
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/ser/impl/TypeWrappedSerializer
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/JsonSerializer
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/deser/AbstractDeserializer
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/JsonDeserializer
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/introspect/BasicBeanDescription
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/ser/std/MapSerializer
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/JsonSerializer
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/ser/std/JsonValueSerializer
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/JsonSerializer
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/introspect/AnnotatedField
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/type/MapType
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/node/IntNode
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/core/JsonToken
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/jsontype/TypeDeserializer
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/ser/impl/PropertySerializerMap
[quasar] WARNING: Can't determine super class of com/fasterxml/jackson/databind/ser/PropertyFilter
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/basil.abraham/.m2/repository/org/slf4j/slf4j-log4j12/1.6.3/slf4j-log4j12-1.6.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Users/basil.abraham/.m2/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
[quasar] WARNING: Can't determine super class of org/slf4j/impl/Log4jLoggerAdapter
[quasar] WARNING: Can't determine super class of javax/ws/rs/WebApplicationException
[quasar] WARNING: Can't determine super class of javax/ws/rs/ProcessingException
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/server/internal/routing/PathMatchingRouter
[quasar] WARNING: Can't determine super class of org/glassfish/jersey/server/internal/routing/Router
[quasar] WARNING: Can't determine super class of org/hibernate/validator/messageinterpolation/ResourceBundleMessageInterpolator
[quasar] WARNING: Can't determine super class of javax/validation/MessageInterpolator
log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
[quasar] WARNING: Can't determine super class of javax/validation/ValidationException
[quasar] WARNING: Can't determine super class of org/hibernate/validator/internal/util/ConcurrentReferenceHashMap$KeySet
[quasar] WARNING: Can't determine super class of org/hibernate/validator/spi/time/TimeProvider
[quasar] WARNING: Can't determine super class of org/hibernate/validator/internal/engine/time/DefaultTimeProvider
[quasar] WARNING: Can't determine super class of jersey/repackaged/com/google/common/collect/MapMakerInternalMap
[quasar] WARNING: Can't determine super class of jersey/repackaged/com/google/common/collect/MapMaker$NullConcurrentMap
[quasar] WARNING: Can't determine super class of jersey/repackaged/com/google/common/collect/MapMakerInternalMap$KeySet
[quasar] WARNING: Can't determine super class of org/hibernate/validator/internal/metadata/provider/TypeAnnotationAwareMetaDataProvider
[quasar] WARNING: Can't determine super class of org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider
[quasar] WARNING: Can't determine super class of org/hibernate/validator/internal/engine/groups/Sequence
[quasar] WARNING: Can't determine super class of javax/ws/rs/core/Response
[quasar] WARNING: Can't determine super class of io/swagger/config/SwaggerConfig
[quasar] WARNING: Can't determine super class of io/swagger/jaxrs/config/WebXMLReader
[INFO] Started o.e.j.m.p.JettyWebAppContext@7e62cfa3{/,[file:/E:/PE/WorkSource/workspace2/eln-data-externalization/src/main/webapp/],AVAILABLE}{[file:/E:/PE/WorkSource/workspace2/eln-data-externalization/src/main/webapp/]}
[WARNING] !RequestLog
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/util/ConcurrentArrayQueue$Block
[INFO] Started ServerConnector@6785df10{HTTP/1.1}{0.0.0.0:8081}
[INFO] Started @10504ms
[INFO] Started Jetty Server
[quasar] WARNING: Can't determine super class of javax/servlet/ServletInputStream
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/server/HttpChannel$Commit100Callback
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/server/HttpChannel$CommitCallback
[quasar] WARNING: Can't determine super class of org/eclipse/jetty/util/IteratingCallback$State
[quasar] WARNING: Can't determine super class of javax/servlet/ServletContext
QUASAR WARNING: Quasar Java Agent isn't running. If you're using another instrumentation method you can ignore this message; otherwise, please refer to the Getting Started section in the Quasar documentation.
[quasar] WARNING: Can't determine super class of com/google/common/collect/MapMakerInternalMap$KeySet
[quasar] WARNING: Can't determine super class of com/google/common/collect/MapMakerInternalMap$ExpirationQueue
[quasar] WARNING: Can't determine super class of io/swagger/models/parameters/HeaderParameter
[quasar] WARNING: Can't determine super class of io/swagger/models/parameters/FormParameter
[quasar] WARNING: Can't determine super class of io/swagger/models/parameters/CookieParameter
[quasar] WARNING: Can't determine super class of io/swagger/models/parameters/FormParameter
[quasar] WARNING: Can't determine super class of com/google/common/base/CharMatcher$BitSetMatcher
[quasar] WARNING: Can't determine super class of com/google/common/base/CharMatcher$FastMatcher

WARNING: fiber Fiber@10000001:fiber-10000001[task: ParkableForkJoinTask@4f59a172(Fiber@10000001), target: co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable@7ae57326, scheduler: co.paralleluniverse.fibers.FiberForkJoinScheduler@172a23cb] is hogging the CPU or blocking a thread.
    at com.google.common.base.Splitter.<init>(Splitter.java:110)
    at com.google.common.base.Splitter.on(Splitter.java:174)
    at io.swagger.jaxrs.utils.ReaderUtils.splitContentValues(ReaderUtils.java:116)
    at io.swagger.jaxrs.Reader.read(Reader.java:253)
    at io.swagger.jaxrs.Reader.read(Reader.java:145)
    at io.swagger.jaxrs.listing.BaseApiListingResource.scan(BaseApiListingResource.java:56)
    at io.swagger.jaxrs.listing.BaseApiListingResource.process(BaseApiListingResource.java:101)
    at io.swagger.jaxrs.listing.BaseApiListingResource.getListingJsonResponse(BaseApiListingResource.java:147)
    at io.swagger.jaxrs.listing.ApiListingResource.getListing(ApiListingResource.java:32)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
    at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
    at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)
    at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)
    at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
    at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
    at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
    at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
    at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
    at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
    at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
    at co.paralleluniverse.fibers.jersey.ServletContainer.service(ServletContainer.java:92)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec0(FiberHttpServlet.java:228)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec(FiberHttpServlet.java:203)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet$ServletSuspendableRunnable.run(FiberHttpServlet.java:176)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:44)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:32)
    at co.paralleluniverse.fibers.Fiber.run(Fiber.java:1019)
[quasar] WARNING: Can't determine super class of io/swagger/models/properties/RefProperty
[quasar] WARNING: Can't determine super class of io/swagger/util/AllowableEnumValues
[quasar] WARNING: Can't determine super class of io/swagger/util/AllowableRangeValues

WARNING: fiber Fiber@10000001:fiber-10000001[task: ParkableForkJoinTask@4f59a172(Fiber@10000001), target: co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable@7ae57326, scheduler: co.paralleluniverse.fibers.FiberForkJoinScheduler@172a23cb] is hogging the CPU or blocking a thread.
    at java.lang.Object.clone(Native Method)
    at java.lang.reflect.Method.getParameterTypes(Unknown Source)
    at sun.reflect.annotation.AnnotationInvocationHandler.invoke(Unknown Source)
    at com.sun.proxy.$Proxy66.annotationType(Unknown Source)
    at io.swagger.jackson.ModelResolver.applyBeanValidatorAnnotations(ModelResolver.java:554)
    at io.swagger.jackson.ModelResolver.resolve(ModelResolver.java:384)
    at io.swagger.jackson.ModelResolver.resolve(ModelResolver.java:127)
    at io.swagger.converter.ModelConverterContextImpl.resolve(ModelConverterContextImpl.java:99)
    at io.swagger.converter.ModelConverters.readAll(ModelConverters.java:83)
    at io.swagger.jaxrs.Reader.appendModels(Reader.java:988)
    at io.swagger.jaxrs.Reader.addResponse(Reader.java:898)
    at io.swagger.jaxrs.Reader.parseMethod(Reader.java:842)
    at io.swagger.jaxrs.Reader.read(Reader.java:299)
    at io.swagger.jaxrs.Reader.read(Reader.java:145)
    at io.swagger.jaxrs.listing.BaseApiListingResource.scan(BaseApiListingResource.java:56)
    at io.swagger.jaxrs.listing.BaseApiListingResource.process(BaseApiListingResource.java:101)
    at io.swagger.jaxrs.listing.BaseApiListingResource.getListingJsonResponse(BaseApiListingResource.java:147)
    at io.swagger.jaxrs.listing.ApiListingResource.getListing(ApiListingResource.java:32)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
    at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)
    at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)
    at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)
    at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
    at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
    at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
    at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
    at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
    at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
    at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
    at co.paralleluniverse.fibers.jersey.ServletContainer.service(ServletContainer.java:92)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec0(FiberHttpServlet.java:228)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec(FiberHttpServlet.java:203)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet$ServletSuspendableRunnable.run(FiberHttpServlet.java:176)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:44)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:32)
    at co.paralleluniverse.fibers.Fiber.run(Fiber.java:1019)
[quasar] WARNING: Can't determine super class of io/swagger/models/parameters/BodyParameter

WARNING: fiber Fiber@10000001:fiber-10000001[task: ParkableForkJoinTask@4f59a172(Fiber@10000001), target: co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable@7ae57326, scheduler: co.paralleluniverse.fibers.FiberForkJoinScheduler@172a23cb] is hogging the CPU or blocking a thread.
    at java.util.zip.ZipFile.read(Native Method)
    at java.util.zip.ZipFile.access$1400(Unknown Source)
    at java.util.zip.ZipFile$ZipFileInputStream.read(Unknown Source)
    at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(Unknown Source)
    at java.util.zip.InflaterInputStream.read(Unknown Source)
    at sun.misc.Resource.getBytes(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.eclipse.jetty.webapp.WebAppClassLoader.findClass(WebAppClassLoader.java:510)
    at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:441)
    at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:403)
    at java.lang.Class.getDeclaredFields0(Native Method)
    at java.lang.Class.privateGetDeclaredFields(Unknown Source)
    at java.lang.Class.getDeclaredFields(Unknown Source)
    at com.fasterxml.jackson.databind.util.ClassUtil$ClassMetadata.getDeclaredFields(ClassUtil.java:1087)
    at com.fasterxml.jackson.databind.util.ClassUtil.getDeclaredFields(ClassUtil.java:386)
    at com.fasterxml.jackson.databind.introspect.AnnotatedClass._findFields(AnnotatedClass.java:805)
    at com.fasterxml.jackson.databind.introspect.AnnotatedClass.resolveFields(AnnotatedClass.java:571)
    at com.fasterxml.jackson.databind.introspect.AnnotatedClass.fields(AnnotatedClass.java:353)
    at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._addFields(POJOPropertiesCollector.java:350)
    at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.collectAll(POJOPropertiesCollector.java:283)
    at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.getJsonValueMethod(POJOPropertiesCollector.java:169)
    at com.fasterxml.jackson.databind.introspect.BasicBeanDescription.findJsonValueMethod(BasicBeanDescription.java:222)
    at com.fasterxml.jackson.databind.ser.BasicSerializerFactory.findSerializerByAnnotations(BasicSerializerFactory.java:349)
    at com.fasterxml.jackson.databind.ser.BeanSerializerFactory._createSerializer2(BeanSerializerFactory.java:208)
    at com.fasterxml.jackson.databind.ser.BeanSerializerFactory.createSerializer(BeanSerializerFactory.java:157)
    at com.fasterxml.jackson.databind.SerializerProvider._createUntypedSerializer(SerializerProvider.java:1215)
    at com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer(SerializerProvider.java:1167)
    at com.fasterxml.jackson.databind.SerializerProvider.findValueSerializer(SerializerProvider.java:490)
    at com.fasterxml.jackson.databind.SerializerProvider.findTypedValueSerializer(SerializerProvider.java:688)
    at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:107)
    at com.fasterxml.jackson.databind.ObjectMapper._configAndWriteValue(ObjectMapper.java:3631)
    at com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(ObjectMapper.java:2998)
    at io.swagger.jaxrs.listing.SwaggerSerializers.writeTo(SwaggerSerializers.java:52)
    at io.swagger.jaxrs.listing.SwaggerSerializers.writeTo(SwaggerSerializers.java:19)
    at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:265)
    at org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:250)
    at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
    at org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:106)
    at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
    at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:86)
    at org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
    at org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1130)
    at org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:711)
    at org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:444)
    at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:434)
    at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:329)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
    at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
    at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
    at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
    at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
    at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
    at co.paralleluniverse.fibers.jersey.ServletContainer.service(ServletContainer.java:92)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec0(FiberHttpServlet.java:228)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec(FiberHttpServlet.java:203)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet$ServletSuspendableRunnable.run(FiberHttpServlet.java:176)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:44)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:32)
    at co.paralleluniverse.fibers.Fiber.run(Fiber.java:1019)
[WARNING] Chemistry Search API Service: Exception in servlet's fiber, dispatching to container
javax.servlet.ServletException: java.lang.NullPointerException
    at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:489)
    at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
    at co.paralleluniverse.fibers.jersey.ServletContainer.service(ServletContainer.java:92)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec0(FiberHttpServlet.java:228)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec(FiberHttpServlet.java:203)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet$ServletSuspendableRunnable.run(FiberHttpServlet.java:176)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:44)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:32)
    at co.paralleluniverse.fibers.Fiber.run(Fiber.java:1019)
    at co.paralleluniverse.fibers.Fiber.run1(Fiber.java:1014)
    at co.paralleluniverse.fibers.Fiber.exec(Fiber.java:729)
    at co.paralleluniverse.fibers.FiberForkJoinScheduler$FiberForkJoinTask.exec1(FiberForkJoinScheduler.java:257)
    at co.paralleluniverse.concurrent.forkjoin.ParkableForkJoinTask.doExec(ParkableForkJoinTask.java:116)
    at co.paralleluniverse.concurrent.forkjoin.ParkableForkJoinTask.exec(ParkableForkJoinTask.java:73)
    at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source)
    at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
    at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
    at org.glassfish.jersey.servlet.async.AsyncContextDelegateProviderImpl$ExtensionImpl.getAsyncContext(AsyncContextDelegateProviderImpl.java:105)
    at org.glassfish.jersey.servlet.async.AsyncContextDelegateProviderImpl$ExtensionImpl.suspend(AsyncContextDelegateProviderImpl.java:96)
    at org.glassfish.jersey.servlet.internal.ResponseWriter.suspend(ResponseWriter.java:125)
    at org.glassfish.jersey.server.ServerRuntime$AsyncResponder.suspend(ServerRuntime.java:910)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:327)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
    at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
    at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
    at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
    at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
    at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
    ... 20 more
[WARNING]
javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NullPointerException
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.service(FiberHttpServlet.java:131)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
    at com.perkinelmer.eln.data.api.ApiOriginFilter.doFilter(ApiOriginFilter.java:16)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:189)
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
    at org.eclipse.jetty.server.Server.handleAsync(Server.java:553)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
    at org.eclipse.jetty.server.HttpChannel.run(HttpChannel.java:261)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
    at java.lang.Thread.run(Unknown Source)
Caused by: javax.servlet.ServletException: java.lang.NullPointerException
    at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:489)
    at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
    at co.paralleluniverse.fibers.jersey.ServletContainer.service(ServletContainer.java:92)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec0(FiberHttpServlet.java:228)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec(FiberHttpServlet.java:203)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet$ServletSuspendableRunnable.run(FiberHttpServlet.java:176)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:44)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:32)
    at co.paralleluniverse.fibers.Fiber.run(Fiber.java:1019)
    at co.paralleluniverse.fibers.Fiber.run1(Fiber.java:1014)
    at co.paralleluniverse.fibers.Fiber.exec(Fiber.java:729)
    at co.paralleluniverse.fibers.FiberForkJoinScheduler$FiberForkJoinTask.exec1(FiberForkJoinScheduler.java:257)
    at co.paralleluniverse.concurrent.forkjoin.ParkableForkJoinTask.doExec(ParkableForkJoinTask.java:116)
    at co.paralleluniverse.concurrent.forkjoin.ParkableForkJoinTask.exec(ParkableForkJoinTask.java:73)
    at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source)
    at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
    at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
    at org.glassfish.jersey.servlet.async.AsyncContextDelegateProviderImpl$ExtensionImpl.getAsyncContext(AsyncContextDelegateProviderImpl.java:105)
    at org.glassfish.jersey.servlet.async.AsyncContextDelegateProviderImpl$ExtensionImpl.suspend(AsyncContextDelegateProviderImpl.java:96)
    at org.glassfish.jersey.servlet.internal.ResponseWriter.suspend(ResponseWriter.java:125)
    at org.glassfish.jersey.server.ServerRuntime$AsyncResponder.suspend(ServerRuntime.java:910)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:327)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
    at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
    at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
    at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
    at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
    at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
    ... 20 more
[WARNING] /api/v01/collection/getChildren
javax.servlet.ServletException: javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NullPointerException
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:130)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
    at org.eclipse.jetty.server.Server.handleAsync(Server.java:553)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
    at org.eclipse.jetty.server.HttpChannel.run(HttpChannel.java:261)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
    at java.lang.Thread.run(Unknown Source)
Caused by: javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NullPointerException
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.service(FiberHttpServlet.java:131)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
    at com.perkinelmer.eln.data.api.ApiOriginFilter.doFilter(ApiOriginFilter.java:16)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:189)
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
    ... 7 more
Caused by: javax.servlet.ServletException: java.lang.NullPointerException
    at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:489)
    at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)
    at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)
    at co.paralleluniverse.fibers.jersey.ServletContainer.service(ServletContainer.java:92)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec0(FiberHttpServlet.java:228)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.exec(FiberHttpServlet.java:203)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet$ServletSuspendableRunnable.run(FiberHttpServlet.java:176)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:44)
    at co.paralleluniverse.strands.SuspendableUtils$VoidSuspendableCallable.run(SuspendableUtils.java:32)
    at co.paralleluniverse.fibers.Fiber.run(Fiber.java:1019)
    at co.paralleluniverse.fibers.Fiber.run1(Fiber.java:1014)
    at co.paralleluniverse.fibers.Fiber.exec(Fiber.java:729)
    at co.paralleluniverse.fibers.FiberForkJoinScheduler$FiberForkJoinTask.exec1(FiberForkJoinScheduler.java:257)
    at co.paralleluniverse.concurrent.forkjoin.ParkableForkJoinTask.doExec(ParkableForkJoinTask.java:116)
    at co.paralleluniverse.concurrent.forkjoin.ParkableForkJoinTask.exec(ParkableForkJoinTask.java:73)
    at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source)
    at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
    at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
    at org.glassfish.jersey.servlet.async.AsyncContextDelegateProviderImpl$ExtensionImpl.getAsyncContext(AsyncContextDelegateProviderImpl.java:105)
    at org.glassfish.jersey.servlet.async.AsyncContextDelegateProviderImpl$ExtensionImpl.suspend(AsyncContextDelegateProviderImpl.java:96)
    at org.glassfish.jersey.servlet.internal.ResponseWriter.suspend(ResponseWriter.java:125)
    at org.glassfish.jersey.server.ServerRuntime$AsyncResponder.suspend(ServerRuntime.java:910)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:327)
    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
    at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
    at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
    at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
    at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
    at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)
    ... 20 more
[WARNING] Could not send response error 500: javax.servlet.ServletException: javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NullPointerException



Thanks,

Basil

Fabio Tudone

unread,
Jul 20, 2016, 3:58:29 AM7/20/16
to quasar-pulsar-user
Hi,

are you running with instrumentation verification enabled? If not, can you enable it and re-post the trace? Also have a look at the rest of the troubleshooting info in the docs, it's been improved recently.

-- Fabio
...

Basil Abraham

unread,
Jul 20, 2016, 9:54:20 AM7/20/16
to quasar-pulsar-user
Hi Fabio,

I added the -Dco.paralleluniverse.fibers.verifyInstrumentation=true argument and now the exception is described below.


INFO: Server startup in 3068 ms

QUASAR WARNING: Quasar Java Agent isn't running. If you're using another instrumentation method you can ignore this message; otherwise, please refer to the Getting Started section in the Quasar documentation.
Jul 20, 2016 7:22:05 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [jersey-serlvet] in context with path [/eln-dataexternalization] threw exception
co.paralleluniverse.fibers.VerifyInstrumentationException: Target class class co.paralleluniverse.fibers.servlet.FiberHttpServlet$ServletSuspendableRunnable has not been instrumented.
    at co.paralleluniverse.fibers.Fiber.verifyInstrumentedTarget(Fiber.java:251)
    at co.paralleluniverse.fibers.Fiber.<init>(Fiber.java:180)
    at co.paralleluniverse.fibers.Fiber.<init>(Fiber.java:224)
    at co.paralleluniverse.fibers.Fiber.<init>(Fiber.java:449)
    at co.paralleluniverse.fibers.servlet.FiberHttpServlet.service(FiberHttpServlet.java:158)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:670)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Unknown Source)

Thanks,

Basil
...

Fabio Tudone

unread,
Jul 20, 2016, 1:27:26 PM7/20/16
to quasar-pulsar-user
Hi, are you running Tomcat in standalone mode with the Quasar classloader? If you aren't then you should as the agent only work with embedded servers, not standalone.

-- Fabio
...

Basil Abraham

unread,
Jul 21, 2016, 2:47:10 AM7/21/16
to quasar-pulsar-user
Hi Fabio,

I am running tomcat in standalone mode. I was using quasat classloader. I created webapp/META-INF/context.xml file. The content of the file is given below:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
    <!--load the webApp with quasar class loader for instrumentation purposes-->
    <Loader loaderClass="co.paralleluniverse.comsat.tomcat.QuasarWebAppClassLoader" />
    <Manager pathname=""/>
    <!--link to the global db resource-->
  </Context>

The tomcat loader jar file comsat-tomcat-loader-0.7.0-jdk8 is copied to Tomcat 8.0\lib folder.


Thanks,

Basil
...

Basil Abraham

unread,
Jul 21, 2016, 3:02:44 AM7/21/16
to quasar-pulsar-user
Hi,

My web service code is pasted below:

package com.mkyong.rest;
import java.io.IOException;
import javax.inject.Singleton;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;
import co.paralleluniverse.fibers.Fiber;
import co.paralleluniverse.fibers.SuspendExecution;
import co.paralleluniverse.fibers.Suspendable;
 
@Singleton
@Path("/hello")
public class HelloWorldService {
 
    @GET
    @Path("/{param}")
    @Suspendable
    public Response getMsg(@PathParam("param") String msg) throws IOException, SuspendExecution, InterruptedException{
 
        String output = "Jersey say : " + msg;
        Fiber.sleep(1000);
        return Response.status(200).entity(output).build();
 
    }
 
}   


The exception raised only when i put Fiber.sleep(1000); Otherwise code working properly.

Thanks,

Basil

Fabio Tudone

unread,
Jul 21, 2016, 3:43:45 AM7/21/16
to quasar-pulsar-user
This looks like a bug, could you open a Comsat GitHub issue and also tell which Tomcat version you're using?

Better using the Comsat group for next discussions about Comsat modules.

Thanks,
-- Fabio
...

Fabio Tudone

unread,
Jul 28, 2016, 2:24:32 AM7/28/16
to quasar-pulsar-user
Just a suggestion if you have the chance to choose other approaches: Tomcat specifically doesn't perform great in our tests and standalone container setups are often overkill if you don't absolutely need to host multiple web apps on a single VM. If you don't, I think you're better off using an embedded server like Dropwizard which is based on Jetty (that performs great) has a Comsat module and it's much easier to setup and to write apps for. For deploy you can just use Capsule.

-- Fabio
Reply all
Reply to author
Forward
0 new messages