Confluence Docs 3.0 : The Confluence window closes immediately when started This page last changed on May 26, 2009 by jlargman. An error is preventing Confluence from starting. Open a command prompt. On Windows, do this by clicking on your Start menu, then click Run. In the Run box, type `cmd` and press OK From the command prompt, go to your Confluence install directory Go into the `bin` subdirectory Run `startup.bat` and read the error message Find a solution to the error below: java.lang.NoClassDefFoundError IntraHibernateAttachmentCopier Exception in thread "main" java.lang.NoClassDefFoundError: ... Error creating Confluence Home directory JAVA_HOME environment variable is not defined correctly Port 8080 is in use Error creating bean with name 'scheduler' Error registering bean with name 'fileSystemAttachmentDataDao' ## java.lang.NoClassDefFoundError IntraHibernateAttachmentCopier If you are seeing "java.lang.NoClassDefFoundError: com/atlassian/confluence/pages/persistence/dao/hibernate/AbstractHibernateAttachmentDao$IntraHibernateAttachmentCopier", you have unzipped Confluence using a program that cannot handle long filenames. You must delete your install directory and go back to the point in the instructions that covers unzipping Confluence using a third-party unzip program. ## Exception in thread "main" java.lang.NoClassDefFoundError: ... If http://localhost:8080 goes to an error page when you run Confluence, go to the install directory and find the /logs/catalina.out. If this file contains a single line error starting with "Exception in thread "main" java.lang.NoClassDefFoundError", your install path may contain spaces. The solution is to rename your install directory path so that there are no spaces, then restart Confluence. ## Error creating Confluence Home directory The confluence.home variable specified in confluence-init.properties cannot be created. To fix this, edit /confluence/WEB-INF/classes/confluence-init.properties and check the path specified exists. Make sure all the directory slashes use / and that the # has been removed. If you're stuck, try using confluence.home=c:/confluence/data ## JAVA_HOME environment variable is not defined correctly You have not installed the Java Development Kit, or not set the %JAVA_HOME% to the directory of the JDK. You should re-check your steps in Stage 2. ## Port 8080 is in use If you have another Tomcat running on the same machine, you must edit <INSTALL>/conf/server.xml and change both 8080 and 8005 to ports that do not conflict with your other Tomcat instance according to these instructions. ## Error creating bean with name 'scheduler' You will need to adjust your system time. ## Error registering bean with name 'fileSystemAttachmentDataDao' If you did not use one of the recommended unzipping tools, and happened to use for instance the default Windows XP extractor, one of the classes required for starting up Confluence may not be located due to the lengthy `file-path`. This is due to the reason that the default Windows tool silently fails to extract files with long names. We suggest you to use other tools such as WinZIP and 7zip and redo the deployment process. Cause: org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'fileSystemAttachmentDataDao' defined in class path resource [applicationContext.xml]: Class that bean class [com.atlassian.confluence.pages.persistence.dao.FileSystemAttachmentDataDao] depends on not found; nested exception is java.lang.NoClassDefFoundError: com/atlassian/confluence/pages/persistence/dao/FileSystemAttachmentDataDao$FileSystemAttachmentNamingStrategy at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinition(DefaultXmlBeanDefinitionParser.java:366) caused by: java.lang.NoClassDefFoundError: com/atlassian/confluence/pages/persistence/dao/FileSystemAttachmentDataDao$FileSystemAttachmentNamingStrategy at java.lang.Class.forName0(Native Method)

Document generated by Confluence on Nov 05, 2009 23:34