Hi,

 

The issue mentioned in the below post is resolved by adding 
"swagger-jaxrs_2.10-1.3.0.jar" file in to "webapps\magnoliaAuthor\WEB-INF\lib" 
folder. Now, the tomcat 7.0.47 is starting properly and allow us to login to 
Magnolia Author. Then we have edited the 
"/modules/rest-tools/config/apiBasepath" to 
"http://localhost:8080/magnoliaAuthor/.rest"; as mentioned into the steps on 
"http://documentation.magnolia-cms.com/display/DOCS/REST+module"; URL. We have 
restarted the tomcat and click DEV > REST Tools but it shows the message "Can't 
read swagger JSON from http://localhost:8080/magnoliaAuthor/.rest/api-docs"; and 
prints the following error in the "manolia-debug.log" file:

 

Can't start module rest-integration

java.lang.NoClassDefFoundError: scala/MatchError

          at java.lang.Class.forName0(Native Method)

          at java.lang.Class.forName(Class.java:169)

          at 
info.magnolia.objectfactory.DefaultClassFactory.forName(DefaultClassFactory.java:50)

          at 
info.magnolia.jcr.node2bean.impl.Node2BeanTransformerImpl.convertPropertyValue(Node2BeanTransformerImpl.java:283)

          at 
info.magnolia.jcr.node2bean.impl.Node2BeanTransformerImpl.setProperty(Node2BeanTransformerImpl.java:405)

          at 
info.magnolia.jcr.node2bean.impl.Node2BeanProcessorImpl.setProperties(Node2BeanProcessorImpl.java:267)

          at 
info.magnolia.jcr.node2bean.impl.Node2BeanProcessorImpl.toBean(Node2BeanProcessorImpl.java:147)

          at 
info.magnolia.jcr.node2bean.impl.Node2BeanProcessorImpl.toMap(Node2BeanProcessorImpl.java:227)

          at 
info.magnolia.jcr.node2bean.impl.Node2BeanProcessorImpl.toBean(Node2BeanProcessorImpl.java:132)

          at 
info.magnolia.jcr.node2bean.impl.Node2BeanProcessorImpl.toMap(Node2BeanProcessorImpl.java:227)

          at 
info.magnolia.jcr.node2bean.impl.Node2BeanProcessorImpl.setProperties(Node2BeanProcessorImpl.java:184)

          at 
info.magnolia.module.ModuleManagerImpl.populateModuleInstance(ModuleManagerImpl.java:458)

          at 
info.magnolia.module.ModuleManagerImpl.startModules(ModuleManagerImpl.java:342)

          at 
info.magnolia.module.ui.ModuleManagerWebUI.onStartup(ModuleManagerWebUI.java:79)

          at 
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:149)

          at 
info.magnolia.init.MagnoliaServletContextListener$1.doExec(MagnoliaServletContextListener.java:248)

          at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:414)

          at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:411)

          at 
info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:385)

          at 
info.magnolia.init.MagnoliaServletContextListener.startServer(MagnoliaServletContextListener.java:245)

          at 
info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:171)

          at 
info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:125)

          at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)

          at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)

          at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

          at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)

          at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)

          at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)

          at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1120)

          at 
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1678)

          at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

          at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

          at java.util.concurrent.FutureTask.run(FutureTask.java:138)

          at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)

          at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

          at java.lang.Thread.run(Thread.java:619)

 

Unable to load servlet info.magnolia.rest.tools.SwaggerRestDispatcherServlet : 
scala/Function1

java.lang.NoClassDefFoundError: scala/Function1

          at java.lang.Class.getDeclaredConstructors0(Native Method)

          at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)

          at java.lang.Class.getDeclaredConstructors(Class.java:1836)

          at 
info.magnolia.objectfactory.ObjectManufacturer.newInstance(ObjectManufacturer.java:62)

          at 
info.magnolia.objectfactory.guice.GuiceComponentProvider.newInstanceWithParameterResolvers(GuiceComponentProvider.java:121)

          at 
info.magnolia.objectfactory.guice.GuiceComponentProvider.newInstance(GuiceComponentProvider.java:107)

          at 
info.magnolia.objectfactory.Components.newInstance(Components.java:89)

          at 
info.magnolia.rest.RestDispatcherServlet.instantiateEndpoint(RestDispatcherServlet.java:167)

          at 
info.magnolia.rest.RestDispatcherServlet.registerEndpoint(RestDispatcherServlet.java:152)

          at 
info.magnolia.rest.tools.SwaggerRestDispatcherServlet.init(SwaggerRestDispatcherServlet.java:85)

          at 
info.magnolia.cms.filters.ServletDispatchingFilter.init(ServletDispatchingFilter.java:99)

          at 
info.magnolia.cms.filters.CompositeFilter.initFilters(CompositeFilter.java:92)

          at 
info.magnolia.cms.filters.CompositeFilter.init(CompositeFilter.java:82)

          at 
info.magnolia.cms.filters.CompositeFilter.initFilters(CompositeFilter.java:92)

          at 
info.magnolia.cms.filters.CompositeFilter.init(CompositeFilter.java:82)

          at 
info.magnolia.cms.filters.FilterManagerImpl.initRootFilter(FilterManagerImpl.java:171)

          at 
info.magnolia.cms.filters.FilterManagerImpl$2.doExec(FilterManagerImpl.java:108)

          at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:414)

          at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:411)

          at 
info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:385)

          at 
info.magnolia.cms.filters.FilterManagerImpl.init(FilterManagerImpl.java:103)

          at 
info.magnolia.cms.filters.MgnlMainFilter.init(MgnlMainFilter.java:81)

          at 
org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)

          at 
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)

          at 
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)

          at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)

          at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)

          at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

          at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)

          at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)

          at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)

          at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1120)

          at 
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1678)

          at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

          at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

          at java.util.concurrent.FutureTask.run(FutureTask.java:138)

          at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)

          at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

          at java.lang.Thread.run(Thread.java:619)

 

 

failed to execute

javax.ws.rs.NotFoundException: Could not find resource for full path: 
http://localhost:8080/magnoliaAuthor/.rest/api-docs

          at org.jboss.resteasy.core.registry.ClassNode.match(ClassNode.java:73)

          at 
org.jboss.resteasy.core.registry.RootClassNode.match(RootClassNode.java:48)

          at 
org.jboss.resteasy.core.ResourceMethodRegistry.getResourceInvoker(ResourceMethodRegistry.java:444)

          at 
org.jboss.resteasy.core.SynchronousDispatcher.getInvoker(SynchronousDispatcher.java:234)

          at 
org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:171)

          at 
org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)

          at 
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)

          at 
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)

          at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

          at 
info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:126)

          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)

          at 
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65)

          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:68)

          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58)

          at 
info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:66)

          at 
info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:153)

          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:73)

          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:84)

          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:57)

          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCallbackFilter.java:83)

          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:93)

          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.module.templatingkit.filters.SiteMergeFilter.doFilter(SiteMergeFilter.java:112)

          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:82)

          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:73)

          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)

          at 
info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:104)

          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)

          at 
info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:89)

          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:71)

          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:103)

          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:129)

          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)

          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)

          at 
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65)

          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)

          at 
info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:106)

          at 
info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:66)

          at 
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:107)

          at 
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:93)

          at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

          at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

          at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)

          at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)

          at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

          at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)

          at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)

          at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)

          at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

          at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

          at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)

          at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)

          at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)

          at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)

          at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

          at java.lang.Thread.run(Thread.java:619)

 

Please suggest us that which other jars will be required to utilize swagger for 
REST Tools.

 

We would appreciate any help in resolving the above mentioned error.

 

Thanks.

-- 
Context is everything: 
http://forum.magnolia-cms.com/forum/thread.html?threadId=f1093410-6ff3-4303-ba95-39be434ea247


----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to