It's hard to get started with Magnolia :-| I wishs there will be an mailing list where I could write to get faster help with individual help which could used to create better documents in wiki. This Forum is okay but looks like an prototype - sure it's in CE version, we could improve it - but it's looks like an really hard beginning journey until community work with magnolia is possible.
I have used the following Documentations: https://documentation.magnolia-cms.com/display/DOCS45/WebDAV+module https://documentation.magnolia-cms.com/display/DOCS/WebDAV+module I try to access over the following URL: http://localhost:8080/website-hochguertel-dot-biz-webapp/.webdav/templates/ I get the following Errors in my Eclipse Console: [code] Sep 17, 2014 11:37:34 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [default] in context with path [/website-hochguertel-dot-biz-webapp] threw exception java.lang.RuntimeException: java.lang.RuntimeException: javax.jcr.NoSuchWorkspaceException: templates at info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:165) 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.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82) 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:94) 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.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.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82) 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.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:310) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.RuntimeException: javax.jcr.NoSuchWorkspaceException: templates at info.magnolia.module.webdav.LocatorFactory.getResourcePath(LocatorFactory.java:85) at org.apache.jackrabbit.webdav.AbstractLocatorFactory.createResourceLocator(AbstractLocatorFactory.java:170) at org.apache.jackrabbit.webdav.simple.DavResourceImpl.getMembers(DavResourceImpl.java:490) at org.apache.jackrabbit.webdav.MultiStatus.addResourceProperties(MultiStatus.java:63) at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropFind(AbstractWebdavServlet.java:560) at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(AbstractWebdavServlet.java:348) at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(AbstractWebdavServlet.java:291) at info.magnolia.module.webdav.servlet.MgnlWebdavServlet.service(MgnlWebdavServlet.java:180) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:148) 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.MgnlFilterChain.doFilter(MgnlFilterChain.java:82) 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.MgnlFilterChain.doFilter(MgnlFilterChain.java:82) 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) ... 58 more Caused by: javax.jcr.NoSuchWorkspaceException: templates at info.magnolia.repository.DefaultRepositoryManager.getSession(DefaultRepositoryManager.java:229) at info.magnolia.context.DefaultRepositoryStrategy.internalGetSession(DefaultRepositoryStrategy.java:61) at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:74) at info.magnolia.context.AbstractContext.getJCRSession(AbstractContext.java:132) at info.magnolia.context.MgnlContext.getJCRSession(MgnlContext.java:649) at info.magnolia.module.webdav.mapping.AbstractWebDAVMapping.getExposedPathFor(AbstractWebDAVMapping.java:54) at info.magnolia.module.webdav.LocatorFactory.getResourcePath(LocatorFactory.java:83) ... 86 more [/code] I have created an Project with Magnolia-empty-webapp-overlay... project pom (parent pom): [code]<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>biz.hochguertel.projects</groupId> <artifactId>website-hochguertel-dot-biz</artifactId> <name>website-hochguertel-dot-biz (parent pom)</name> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <properties> <magnoliaVersion>5.3.2</magnoliaVersion> <javaVersion>1.8</javaVersion> </properties> <!-- Fill the following in, so you can use the release plugin --> <scm> <connection/> <developerConnection/> <url/> </scm> <dependencyManagement> <dependencies> <!-- Due to a bug in Maven 2, we have to import info.magnolia:magnolia-project here. It would normally not be needed, since info.magnolia:magnolia-bundle-parent already imports it. (see below) The dependency to info.magnolia:magnolia-project needs to be BEFORE the dependency to info.magnolia:magnolia-bundle-parent, otherwise it doesn't work either. Also note that this is assuming magnolia-project and magnolia-ui-project have the same version number as magnolia-bundle-parent, which not always be true in the future. If you are using Maven 3, you should not need the 2 dependencies below, and all should be well. --> <dependency> <groupId>info.magnolia</groupId> <artifactId>magnolia-project</artifactId> <version>${magnoliaVersion}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>info.magnolia.ui</groupId> <artifactId>magnolia-ui-project</artifactId> <version>${magnoliaVersion}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- Importing dependencyManagement of CE bundle. This means you don't have to specify versions of modules you depend on (unless you want a different version than that of the bundle). --> <dependency> <groupId>info.magnolia.bundle</groupId> <artifactId>magnolia-bundle-parent</artifactId> <version>${magnoliaVersion}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- If you want to use the Enterprise Edition, use info.magnolia.eebundle:magnolia-enterprise-bundle-parent. If you are using Maven 2, for the same reasons as above, you will have to keep the dependency to the CE bundle as well. If you are using Maven 3, just keep this one dependency below and remove the above 3. <dependency> <groupId>info.magnolia.eebundle</groupId> <artifactId>magnolia-enterprise-bundle-parent</artifactId> <version>${magnoliaVersion}</version> <type>pom</type> <scope>import</scope> </dependency> --> <!-- TEST --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>${javaVersion}</source> <target>${javaVersion}</target> </configuration> </plugin> </plugins> <!-- default resources configuration which will filter your module descriptors --> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*</include> </includes> </resource> <resource> <filtering>true</filtering> <directory>src/main/resources</directory> <includes> <include>META-INF/magnolia/*</include> </includes> </resource> </resources> </build> <repositories> <repository> <id>magnolia.public</id> <url>https://nexus.magnolia-cms.com/content/groups/public</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> <!-- IF YOU NEED MODULES FROM THE ENTERPRISE VERSION, UNCOMMENT THE FOLLOWING REPOSITORY --> <!-- <repository> <id>magnolia.enterprise.releases</id> <url>https://nexus.magnolia-cms.com/content/repositories/magnolia.enterprise.releases</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> --> <!-- <repository> <id>vaadin-addons</id> <url>http://maven.vaadin.com/vaadin-addons</url> #<url>http://repo1.maven.org/maven2</url> </repository> --> </repositories> <modules> <module>website-hochguertel-dot-biz-webapp</module> <module>hochguertelBizTemplateModule</module> </modules> </project>[/code] webapp pom: [code]<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>biz.hochguertel.projects</groupId> <artifactId>website-hochguertel-dot-biz</artifactId> <version>1.0-SNAPSHOT</version> <relativePath>../pom.xml</relativePath> </parent> <artifactId>website-hochguertel-dot-biz-webapp</artifactId> <name>website-hochguertel-dot-biz: webapp</name> <packaging>war</packaging> <dependencies> <!-- Add your project specific dependencies here: --> <!-- Overlay Magnolia Empty Webapp. Alternatively, use the bundled-webapp or the enterprise-webapp. Dependencies versions are already imported by parent, so no need to replicate here. --> <dependency> <groupId>info.magnolia</groupId> <artifactId>magnolia-empty-webapp</artifactId> <type>pom</type> </dependency> <dependency> <groupId>info.magnolia</groupId> <artifactId>magnolia-empty-webapp</artifactId> <type>war</type> </dependency> <dependency> <groupId>biz.hochguertel.projects</groupId> <artifactId>hochguertelBizTemplateModule</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>info.magnolia</groupId> <artifactId>magnolia-module-webdav</artifactId> <version>2.1.1</version> <type>jar</type> </dependency> <!-- <dependency> <groupId>info.magnolia</groupId> <artifactId>magnolia-module-standard-templating-kit</artifactId> <type>jar</type> <version>2.8.3</version> </dependency> --> <!-- <dependency> <groupId>info.magnolia</groupId> <artifactId>magnolia-module-scheduler</artifactId> <type>jar</type> <version>2.1.2</version> </dependency> --> <!-- <dependency> <groupId>info.magnolia</groupId> <artifactId>magnolia-module-mail</artifactId> <type>jar</type> </dependency> --> <!-- <dependency> <groupId>org.apache.jackrabbit</groupId> <artifactId>jackrabbit-webdav</artifactId> <version>2.8.0</version> <type>jar</type> </dependency> --> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <!-- <version>2.1.1</version> --> <configuration> <!-- exclude jars copied "physically" from the webapp overlay - so we only get those resolved by Maven's dependency management --> <dependentWarExcludes>WEB-INF/lib/*.jar</dependentWarExcludes> </configuration> </plugin> </plugins> </build> </project> [/code] Mailing list would be amazing! Kind regards, Tobias -- Context is everything: http://forum.magnolia-cms.com/forum/thread.html?threadId=877d4d54-5687-41bf-9c3b-1356e067e091 ---------------------------------------------------------------- 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]> ----------------------------------------------------------------
