Install Eclipse & Plugins
Eclipse Kepler (3.9)
As of July 9th 2013 Kepler based image is available on file server with same set of plugins as those installed for 3.7 with addition of
- JBoss Tools (for editing BPMN workflow definitions)
- Vaadin plugin
- JRebel plugin
After installing this bundle
- reconfigure location of checkstyle header files according to Checkstyle for Eclipse (In difference to the page i would recommend to just checkout
magnolia-build-tools
directly from svn and point header properties for ce and ee checkstyle configurations directly to those files). - it might be also necessary to click "Apply" again on formatting configuration to get it being used by eclipse (pbly related to workspace config?). See more details at Eclipse setup
- I had some performance issues with Indigo and git reindexing which was the primary reason for making Kepler bundle. Those issues were not solved by installing Kepler but only by trashing the workspace and recreating it again ... do the same if in doubt.
- If you have any problems with Kepler bundle, please report them along w/ solution or workaround here.
Complete list of installed plugins:
Eclipse Indigo (3.7)
As of 4th April 2012 our SVN repository will be gradually migrated to GIT. The new Eclipse bundle is based on latest (as of April 2012) Indigo and also contains EGit plugin, an Eclipse Team provider for the Git version control system. For any question concerning Eclipse and Git integration, please read the EGit User guide.
To know more about Git usage you can start by reading our wiki page
There's a bug in Indigo (see also related issue http://jira.magnolia-cms.com/browse/BUILD-72) which causes Eclipse to show an annoying error message on poms. Worry not, however, your IDE will work fine nonetheless. Read more below.
If you can access Magnolia's internal network, a preinstalled eclipse for Mac OS X(Cocoa 64) called eclipse-indigo-macosx-cocoa-64-egit.zip can be found at our file server under Product Development/Eclipse
There is also preinstalled eclipse for Linux-64b. It can also be found in Product Development/Eclipse folder. This version supports Git DVCS.
The eclipse-indigo-macosx-cocoa-64-egit.zip bundle was created on 10 April 2012 and consists of the following platform, plugins and related versions:
Autoshare
By default cloning a Git repo and then importing it as a Java or Maven project does not show it as "shared", meaning that the Eclipse project looks disconnected from your local Git repo. If you're used to work with SVN you might find this baffling, as you're accostumed to checkout a project from the central scm repository and see it connected to it, so that changes to your local copy are visually decorated by a special label or icon. In order to save you some clicks to achieve the same with Git you need to check the following option under Eclipse -> Preferences -> Team -> Git -> Projects
m2e 1.0 known issue
Indigo introduces m2e (Maven 2 Eclipse) 1.0, which seems to cause some problems with plugins that are not "known" by m2e. This hits Magnolia with the setproperty Maven plugin and other Maven plugins as well (See list below). If you have m2e 1.0 installed you will likely get the following error upon importing a Maven project (i.e. a Magnolia module) into Eclipse:
No marketplace entries found to handle Execution currentDate, in /pom.xml in Eclipse. Please see Help for more information.
Just choose to resolve the issue later and import the project.
Table of plugins which currently do not have a m2e connector
groupId | artifactId | version | goal | execution | phase |
---|---|---|---|---|---|
org.apache.maven.plugins | maven-javadoc-plugin | 2.8 | javadoc | default | generate-resources |
info.magnolia | maven-setproperty-plugin | 1.1.1 | set-property | currentDate | generate-resources |
org.codehaus.mojo | gwt-maven-plugin | 2.4.0 | resources | default | process-resources |
(Last update April 2012)
Other handy plugins
The following plugins might come in handy. These are not part of the Indigo bundle for now.
Maven Repository
See Maven setup. Be sure to follow these steps first as else you'll not be able to checkout magnolia properly!
Add SVN Repository
You will have to register our SVN repository in case you want to checkout magnolia modules/projects
- open SVN Repository Exploring Perspective
- add repository location
- http://svn.magnolia-cms.com/svn
Create/Checkout a Project
New Checkout
- open "SVN Repository" perspective (Window -> Open perspective)
- select module/project to check out
- click "Check out as Maven project..." in the context menu
Importing an already checked out project from file system
Sometimes it is more convenient to checkout a project manually and then use the eclipse import function. This is especially helpful if the module to be imported has submodules.
- File -> Import
- in the import dialog select 'Maven Projects'
Setup the Server (Tomcat)
Create a Server
If not yet done create a server.
Deploy the Webapp project
Open Server Edit Pane
Doubleclick on the server item
Server settings: Disable publishing
Make sure that the option Serve modules without publishing is selected. This ensures that the classes are taken from the target directories.
Server settings: Increase timeouts
In these same settings, increase both timeout values by a factor of 10.
Freemarker specific settings
Taglib definitions (tld)
FreeMarker does not search the classpath to find taglib definition. It uses only WEB-INF/lib
and the entries defined in web.xml
directly. There are two workarounds:
A) Register taglib definitions in web.xml
Edit
web.xml
and add the taglib definitions as follows. It is important to add them beforejsp-property-group
.<jsp-config> <taglib> <taglib-uri>cms-taglib</taglib-uri> <taglib-location>cms-taglib.tld</taglib-location> </taglib> <taglib> <taglib-uri>cms-util-taglib</taglib-uri> <taglib-location>cms-util-taglib.tld</taglib-location> </taglib> <taglib> <taglib-uri>cmsfn-taglib</taglib-uri> <taglib-location>cmsfn-taglib.tld</taglib-location> </taglib> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <page-encoding>UTF-8</page-encoding> </jsp-property-group> </jsp-config>
- Copy the files to
webapp/WEB-INF
.
B) Put minimal JARs into WEB-INF/lib
In the
webapp
folder, execute:mvn war:inplace
This generates a complete webapp in your
src/webapp
directory as opposed totarget/webapp-name-1.0-SNAPSHOT
. This is an Eclipse specific workaround.- Delete all JARs except the taglib JARs in
src/main/webapp/WEB-INF/lib
Minimize the taglib JAR
zip -d magnolia-taglib-cms-4.1.1-SNAPSHOT.jar /info/* zip -d magnolia-taglib-utility-4.1.1-SNAPSHOT.jar /info/*
Auto completion
Freemarker templates do not provide automatically auto completion of the provided objects.
The provided objects like ctx, stk or mgnl must be declared to the IDE, that they can be auto completed.
There for a configuration file must be provided in each project in your workspace. The file is named '.freemarker-ide.xml'. I have attached it to this page without the dot at the beginning, or I can't upload it on the Mac otherwise (hidden).
The important part of this configuration file is the declaration of the objects the auto completion should know. I think these four declarations I use make sense:
<value key="mgnl" object-class="info.magnolia.module.templating.MagnoliaTemplatingUtilities"/> <value key="ctx" object-class="info.magnolia.context.MgnlContext"/> <value key="stk" object-class="info.magnolia.module.templatingkit.util.STKUtil"/> <value key="state" object-class="info.magnolia.cms.core.AggregationState"/>
Configure Code Style
If you are an internal developer or a contributor please follow the instructions found here: Development Standards and Guidelines.
Tips and Tricks
Get the sources or a linked jar / module
- select the jar (in the Maven Dependencies library)
- right click -> Maven -> Download Sources
Dependencies
The dependencies are resolved inside the workspace. This is quite helpful. But this will only work if the version you reference in the project and the version of the module you checked out has the same version. In some cases you will have to adapt the pom files locally (to point to the current snapshot for instance).
Use company wide Java Code Style & Compiler preferences
Simply import the preferences file into your Eclipse.
Known Problems
Wrong maven version is used for dependency checks
If the project can't build because of the following message (printed in Maven Console)
[WARN] Rule 0: org.apache.maven.plugin.enforcer.RequireMavenVersion failed with message: Detected Maven Version: 2.1-SNAPSHOT is not in the allowed range [2.0.9,2.0.9].
The expected stacktrace on startup is:
SEVERE: Exception sending context initialized event to listener instance of class info.magnolia.cms.servlets.MgnlServletContextListener java.lang.NullPointerException at info.magnolia.cms.beans.config.PropertiesInitializer.loadAllModuleProperties(PropertiesInitializer.java:92) at info.magnolia.cms.beans.config.PropertiesInitializer.loadAllProperties(PropertiesInitializer.java:79) at info.magnolia.cms.servlets.MgnlServletContextListener.contextInitialized(MgnlServletContextListener.java:176) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
You can either add the following to the pluginManagement section in your main project pom to disable the enforcer plugin or select the eclipse profile:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin>
Then clean all projects
To ensure that everything is fine you have to check that magnolia-core/target/classes/mgnl-bean.properties exists.
Freemarker can't find tags (tlds)
See #Freemarkerspecificsettings
Project contains duplicate entry
Sometimes the same jar is references twice (by maven and EAR dependencies). This sometimes happens if you open eclipse freshly. To make the project compile again you must remove the ear dependency:
- right click project -> Java EE -> Update EAR libraries
Class Cast Exception: info.magnolia.cms.filters.MgnlMainFilter
Symptom:
SEVERE: Exception starting filter magnoliaFilterChain java.lang.ClassCastException: info.magnolia.cms.filters.MgnlMainFilter at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:255) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4356) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
This typically depends on the servlet-api AND/OR the gwt-user dependencies in your pom.xml(s) and Tomcat (i.e. never seen this problem with jetty). The solutions provided below are not mutually exclusive and you might need to apply a combination or all of them.
Solution 1: exclude the servlet api jar. Verify that you don't have the servlet api jar in your maven dependencies.
Example:
<dependency> <groupId>info.magnolia</groupId> <artifactId>magnolia-empty-webapp</artifactId> <version>4.0.1</version> <type>pom</type> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </exclusion> </exclusions> </dependency>
Solution 2: make the servlet-api dependency scope provided
.
Example:
<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency>
Solution 3: make the gwt-user dependency scope provided
.
Example:
<dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-user</artifactId> <version>2.4.0</version> <scope>provided</scope> </dependency>
Webapp project doesn't work
- make sure that you have only one webapp project open
- add the pom dependency (not only the war dependency) otherwise the dependencies defined in the referenced war file won't be seen
- use mvn war:inplace to overlay the webapp project (make sure that the WEB-INF/web.xml exists
- ensure that you delete WEB-INF/lib after a war:inplace
- check settings
project/project facets/dynamic web module
==> 2.4 works (helios, wtp 2.4), 3.0 doesn't (helios, wtp 3.0)
NPE when configuring tomcat with "don't publish" option
- delete Servers, delete .project and .settings from the webapp and reimport the webapp
webapp is not recognized as webapp and doesn't show in tomcat when trying to add it
- go to
project/project facets
and make suredynamic web module
andjava
andjavascript
facets are checked. - rebuild the project
modules are not installed when installing the webapp
- cause: modules are not visible if the faceted build version of java doesn't match the current version or that used by the webapp project
- solution: update project config and change java version
Module Dependency Exception
Symptom:
ERROR info.magnolia.init.MagnoliaServletContextListener : Oops, Magnolia could not be started info.magnolia.module.model.reader.ModuleDependencyException: Module Magnolia Mail Module (version 4.5.0-SNAPSHOT) is dependent on myCoolModule version 4.5/*, which was not found. at info.magnolia.module.model.reader.DependencyCheckerImpl.checkSpecificDependency(DependencyCheckerImpl.java:79)
Solution: ensure that no resource is excluded under myCoolModule -> Build path -> Configure Build Path... This might happen when i.e. updating the Maven dependencies if the m2Eclipse plugin is installed.
Trouble shooting step by step
- check if there are any build issues denoted in the problem view
- check if there are any problems denoted in the pom.xml (missing parents, ..)
- check if the project builds in the terminal (by using mvn only)
- are the parent poms available?
- check the maven log in eclipse (select the maven console in the console view)
- are the logs fine?
- verify that there is no version conflict thrown by the enforcer plugin
- if so configure the project to use the eclipse profile in the project settings (maven tab)
- clean the project
- this ensures that maven is used to build the resources
- verify that the resources have been built (module descriptor in
target/classes/META-INF/magnolia
- update project configuration
- right click project -> maven -> update project configuration
- check the maven console (some errors are not reported to the GUI)
- one last step can be added to the above Eclipse voodoo dance: ensure that no resource is excluded under
Install Sun JDK to Ubuntu
By default Ubuntu packagers are not supporting sun jdk. You have to add new software source:
deb http://ppa.launchpad.net/ferramroberto/java/ubuntu oneiric main
14 Comments
Devanshu Chakraborty
I'm getting following error when I install the project.
org.apache.maven.lifecycle.LifecycleExecutionException: XDoclet plugin failed: Failed to set property restrictedpath to file://C:\Documents and Settings\PlayBoy\.m2\repository: null
My Env is Windows XP SP3, myEclipse 8.5 and java 1.5.22
Can somebody please tell me if I'm wrong anywhere. What shall I do to over come it.
If you need I can provide full stack trace of the error.
Magnolia International
open the pom.xml file, find the
<restrictedpath>
property, and try to set that tofile://C:/Documents+and+Settings/PlayBoy/.m2/repository
instead offile://\$\{settings.localRepository
}If that doesn't help, and if you can, try to change the location of your local Maven repository to a path that does not contain spaces: http://maven.apache.org/settings.html#Simple_Values
Devanshu Chakraborty
Dear Gregory,
Thanks a lot for that quick reply. I'm new to maven technology. I was just trying to follow the steps as mentioned by you. But it didn't work out. I did just everything. I formatted my c drive infact and did a new installation in it today. Installed all required software from scratch. and build the projects again. But it failed again on same error.
Further I've now also moved the repository to a different location: "H:/ProgramFiles/Maven/.m2/repository" with no spaces in it. But just nothing happens. Then I used eclipse 3.5.2 instead of myEclipse 8.5 then also same problem.
This error is occuring in "magnolia-taglib-utility" and "magnolia-taglib-cms". During install, it gave error for some missing files "magnolia-taglib-cms.jar" in project "magnolia-taglib-utility" and one more project and I installed it to the project with command "mvn install:install-file -DgroupId=info.magnolia -DartifactId=magnolia-taglib-cms -Dversion=5.0-SNAPSHOT -Dclassifier=sources -Dpackaging=java-source -Dfile="/filepath". This problem went away then the same problem of "XDoclet plugin failed: Failed to set property restrictedpath" started on next install.
Following is the stacktrace of the error:
Please excuse me if I should not post so long posts here with error stack traces. But m stuck in this for so long that I 'm getting exhausted now...and need some definite help...
[DEBUG] The following artifacts were filtered out for plugin: org.codehaus.xdoclet:maven2-xdoclet2-plugin:2.0.7 because they're already in the core of Maven:
org.apache.maven:maven-plugin-api:jar:2.0:runtime
org.apache.maven:maven-project:jar:2.0:runtime
These will use the artifact files already in the core ClassRealm instead, to allow them to be included in PluginDescriptor.getArtifacts().
[DEBUG] Configuring mojo 'org.codehaus.xdoclet:maven2-xdoclet2-plugin:2.0.7:xdoclet' -->
[DEBUG] (s) classname = org.xdoclet.plugin.web.TaglibPlugin
[DEBUG] (s) params =
[DEBUG] (s) components = [org.codehaus.xdoclet.Component@4f0853]
[DEBUG] (s) includes = */.java
[DEBUG] (s) configs = [Config{, includes=*/.java, excludes=, resourcesIncludes=*/, resourcesExcludes=*/.java, encoding='Cp1252', addToSources='true', addToResources='true', params={}}]
[DEBUG] (f) localRepository = Repository[local|file://H:/ProgramFiles/Maven/.m2/repository]
[DEBUG] (s) project = MavenProject: info.magnolia:magnolia-taglib-utility:5.0-SNAPSHOT @ H:\Projects\Magnolia\workspace\magnolia\magnolia-taglib-utility\pom.xml
[DEBUG] (f) resourcesOutputDirectory = H:\Projects\Magnolia\workspace\magnolia\magnolia-taglib-utility\target\classes/generated-resources/xdoclet
[DEBUG] (f) sourceArtifacts = info.magnolia:magnolia-taglib-*
[DEBUG] (f) sourcesOuputDirectory = H:\Projects\Magnolia\workspace\magnolia\magnolia-taglib-utility\target\classes/generated-resources/xdoclet
[DEBUG] -- end configuration --
[INFO] [2-xdoclet2:xdoclet
]
null
null
null
null
[DEBUG] magnolia-taglib-cms: using locally installed snapshot
[DEBUG] Config{, includes=*/.java, excludes=, resourcesIncludes=*/, resourcesExcludes=*/.java, encoding='Cp1252', addToSources='true', addToResources='true', params={}}
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] XDoclet plugin failed: Failed to set property restrictedpath to file://H:/ProgramFiles/Maven/.m2/repository:
The filename, directory name, or volume label syntax is incorrect
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: XDoclet plugin failed: Failed to set property restrictedpath to file://H:/ProgramFiles/Maven/.m2/repository:
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: XDoclet plugin failed: Failed to set property restrictedpath to file://H:/ProgramFiles/Maven/.m2/repository:
at org.codehaus.xdoclet.XDocletMojo.execute(XDocletMojo.java:260)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
... 17 more
Caused by: org.picocontainer.PicoInitializationException: Failed to set property restrictedpath to file://H:/ProgramFiles/Maven/.m2/repository:
at org.picocontainer.defaults.BeanPropertyComponentAdapter.getComponentInstance(BeanPropertyComponentAdapter.java:79)
at org.picocontainer.defaults.DefaultPicoContainer.getComponentInstancesOfType(DefaultPicoContainer.java:274)
at org.picocontainer.defaults.DefaultPicoContainer.getComponentInstancesOfTypeWithContainerAdaptersLast(DefaultPicoContainer.java:377)
at org.picocontainer.defaults.DefaultPicoContainer.start(DefaultPicoContainer.java:347)
at org.nanocontainer.integrationkit.LifecycleContainerBuilder.autoStart(LifecycleContainerBuilder.java:52)
at org.nanocontainer.integrationkit.LifecycleContainerBuilder.buildContainer(LifecycleContainerBuilder.java:45)
at org.codehaus.xdoclet.XDocletMojo.execute(XDocletMojo.java:251)
... 19 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.picocontainer.defaults.BeanPropertyComponentAdapter.getComponentInstance(BeanPropertyComponentAdapter.java:77)
... 25 more
Caused by: java.io.IOException: The filename, directory name, or volume label syntax is incorrect
at java.io.WinNTFileSystem.canonicalize0(Native Method)
at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:395)
at java.io.File.getCanonicalPath(File.java:531)
at org.generama.defaults.QDoxPlugin.setRestrictedpath(QDoxPlugin.java:43)
... 30 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5 seconds
[INFO] Finished at: Thu Jun 10 21:31:18 IST 2010
[INFO] Final Memory: 20M/40M
[INFO] ------------------------------------------------------------------------
Please let me know if I'm wrong somewhere.
Thanks
Devanshu
Eros Erisaries
Hi guys,
Can i know where to register for the SVN repository.
Thanks
Eros
Zdenek Skodik
Hi Eros, there's no registration (except to the subversion mailing list to which you can subscribe here), it's enough to add the URL as described at this guide and you should retrieve all community and forge modules (without any user/password specified). If you run enterprise edition, please ask for the account at support@magnolia-cms.com
Eros Erisaries
Thank You Zdenek Skodik
Andreas Weder
The chapter on configuring CodeStyle:
http://wiki.magnolia-cms.com/display/DEV/Eclipse#Eclipse-ConfigureCodeStyle
also mentions AnyEdit, but doesn't actually list the preferences one should apply. I guess that's an accidental omission?
Zdenek Skodik
hm, maybe it's even intentional - http://wiki.magnolia-cms.com/pages/diffpages.action?originalId=44171309&pageId=44171312. What to configure should be obvious from the linked Development Standards and Guidelines.
Andreas Weder
But the sentence ends in the middle: ..."and configure AnyEdit as follows:"...
If it's intentional, i.e. if the only settings we list are for CodeStyle, then we should remove the AnyEdit part.
Zdenek Skodik
Well go ahead, it's a wiki
Lee Haslup [X]
I am struggling a bit with the Subversive Integration install step.
Eclipse is giving me this error message:
A bit of Googling came up with this bug on the Eclipse.org site: [Bug 330896 - Cannot install Subversive Integrations - Maven with M2Eclipse 0.12.0] which seems to address my problem, or at least one very like it. The comments on the Eclipse.org bug suggested an alternate site to source the install which seems to have worked for some other commenters but has not for me.Has anyone else seen this problem or found a work-around?
Federico Grilli
Hi Lee, some co-wokers here at Magnolia had the very same problem and in the end we went for using subclipse instead (see "Install Eclipse & Plugins" above for the Eclipse bundle we just started using internally).
Varshali
Hi All,
I am new to Magnolia and Maven technology. We now have Eclipse Mars. Do you have installation bundle for this. I am a community edition user. I have downloaded Demo CE bundle. Now I want to customize modules,create customized template. Please help.
Thanks in advance.
Samy
Hello All,
I have an error when checking "Serve modules without publish" in Tomcat9 in Eclipse
2019-01-03 09:55:13,789 INFO ia.module.model.reader.LightModuleDefinitionReader: Created /media/samy/Work/Magnolia/STV/stv-main/stv-web/stv-web-webapp/target/m2e-wtp/web-resources/modules
Initializing Log4J
Cannot load config file [WEB-INF/config/default/log4j2.xml], got a IOException :Can't load configuration file: WEB-INF/config/default/log4j2.xml
2019-01-03 09:55:15,091 INFO info.magnolia.init.MagnoliaServletContextListener : Property sources loaded: [DefaultMagnoliaConfigurationProperties with sources: [SystemPropertySource][ServletContextPropertySource from WEB-INF/config/default/magnolia.properties][ModulePropertiesSource from modules [core, dam, freemarker-support, lang-da, lang-el, periscope-api, speech-recognizer, categorization-support, ce-product-descriptor, imaging-support, publishing-core, resource-loader, rest-client, rest-integration, config, i18n, publishing-receiver, publishing-sender, rest-services, cache, content-types, rendering, ui-framework-core, virtual-uri, dam-jcr, ehcache3, imaging, resteasy-client, tasks-app, templating, ui-framework, resources, scheduler, ui-admincentral, ui-framework-jcr, ui-mediaeditor, about-app, cache-app, groovy, log-tools, magnolia-resources-templating, messages-app, pages, password-manager, publishing-app, resources-app, security-app, site, task-management, ui-contentapp, cache-browser-app, contacts, dam-app, dam-imaging, dam-templating, definitions-app, jcr-browser-app, jcr-tools, mail, mte-imaging, periscope-core, site-app, admincentral, form, mte, rest-content-delivery, javascript-models, mtk, rssaggregator, categorization, lang-ar, lang-cs, lang-de, lang-es, lang-fi, lang-fr, lang-he, lang-hr, lang-hu, lang-id, lang-it, lang-ja, lang-ko, lang-nl, lang-no, lang-pl, lang-pt, lang-pt_BR, lang-ru, lang-sk, lang-sq, lang-sv, lang-tr, lang-zh_CN, lang-zh_TW, webapp]][InitPathsPropertySource]]
---------------------------------------------
MAGNOLIA LICENSE
---------------------------------------------
Version number : 6.0
Core version : 6.0.0
Build : 30. November 2018 (rev. 16e89c4505ccdb0a46dd3abd3348c3a5129e361b of UNKNOWN)
Edition : Community Edition
Provider : Magnolia International Ltd. (info@magnolia-cms.com)
2019-01-03 09:55:15,194 INFO info.magnolia.cms.beans.config.ConfigLoader : Initializing content repositories
2019-01-03 09:55:15,194 INFO info.magnolia.repository.DefaultRepositoryManager : Loading JCR
2019-01-03 09:55:15,206 ERROR info.magnolia.repository.DefaultRepositoryManager : Can't load configuration file: WEB-INF/config/default/repositories.xml
java.io.IOException: Can't load configuration file: WEB-INF/config/default/repositories.xml