Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error during OpenCms setup with PostgreSQL JPA driver #211

Closed
chirkovmail opened this issue Jan 10, 2014 · 1 comment
Closed

Error during OpenCms setup with PostgreSQL JPA driver #211

chirkovmail opened this issue Jan 10, 2014 · 1 comment

Comments

@chirkovmail
Copy link
Contributor

There is ClassNotFoundException exception during OpenCms setup with PostgreSQL JPA driver.

Most probably the reason is absence of org.apache.common.lang3 library in OpenCms 9.0.0 WAR file.

Stack trace is shown below:

54:
53: Shutdown completed, total uptime was 00:03:35.
52: Shutting down OpenCms, version 9.0.0 in web application "opencms"
51:
50:
49: at org.opencms.setup.CmsSetupWorkplaceImportThread.run(CmsSetupWorkplaceImportThread.java:202)
48: at org.opencms.setup.CmsSetupWorkplaceImportThread.kill(CmsSetupWorkplaceImportThread.java:110)
47: at org.opencms.main.CmsShell.exit(CmsShell.java:571)
46: java.lang.NullPointerException
45: at org.opencms.setup.CmsSetupWorkplaceImportThread.run(CmsSetupWorkplaceImportThread.java:187)
44: at org.opencms.main.CmsShell.start(CmsShell.java:663)
43: at org.opencms.main.CmsShell.executeCommands(CmsShell.java:835)
42: at org.opencms.main.CmsShell.executeCommand(CmsShell.java:760)
41: ${user}@${project}>java.lang.NullPointerException
40: ${user}@${project}># Turn echo on
39: ... 31 more
38: at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
37: at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
36: Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.ClassUtils
35: at org.opencms.setup.CmsSetupWorkplaceImportThread.run(CmsSetupWorkplaceImportThread.java:148)
34: at org.opencms.main.CmsShell.(CmsShell.java:447)
33: at org.opencms.main.OpenCmsCore.upgradeRunlevel(OpenCmsCore.java:1964)
32: at org.opencms.main.OpenCmsCore.initConfiguration(OpenCmsCore.java:1239)
31: at org.opencms.db.CmsSecurityManager.newInstance(CmsSecurityManager.java:165)
30: at org.opencms.db.CmsSecurityManager.init(CmsSecurityManager.java:3313)
29: at org.opencms.db.CmsDriverManager.newInstance(CmsDriverManager.java:466)
28: at org.opencms.db.jpa.CmsDbContextFactory.initialize(CmsDbContextFactory.java:63)
27: at org.opencms.db.jpa.CmsSqlManager.init(CmsSqlManager.java:326)
26: at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:152)
25: at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:62)
24: at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:153)
23: at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:100)
22: at org.apache.openjpa.persistence.PersistenceProviderImpl.loadValidator(PersistenceProviderImpl.java:321)
21: at org.apache.openjpa.persistence.validation.ValidationUtils.setupValidation(ValidationUtils.java:99)
20: at org.apache.openjpa.persistence.validation.ValidatorImpl.(ValidatorImpl.java:92)
19: at org.apache.openjpa.persistence.validation.ValidatorImpl.initialize(ValidatorImpl.java:120)
18: at org.apache.openjpa.persistence.validation.ValidatorImpl.getDefaultValidatorFactory(ValidatorImpl.java:380)
17: at java.security.AccessController.doPrivileged(Native Method)
16: at org.apache.openjpa.lib.util.J2DoPrivHelper$61.run(J2DoPrivHelper.java:1246)
15: at org.apache.openjpa.lib.util.J2DoPrivHelper$61.run(J2DoPrivHelper.java:1248)
14: at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50)
13: at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173)
12: at org.apache.bval.jsr303.ApacheValidationProvider.createGenericConfiguration(ApacheValidationProvider.java:66)
11: at org.apache.bval.jsr303.ConfigurationImpl.(ConfigurationImpl.java:78)
10: at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.(DefaultTraversableResolver.java:51)
9: at org.apache.bval.jsr303.resolver.DefaultTraversableResolver.initJpa(DefaultTraversableResolver.java:79)
8: at org.apache.bval.util.PrivilegedActions.getClass(PrivilegedActions.java:111)
7: at org.apache.bval.util.PrivilegedActions.run(PrivilegedActions.java:100)
6: at org.apache.bval.util.PrivilegedActions$3.run(PrivilegedActions.java:111)
5: at org.apache.bval.util.PrivilegedActions$3.run(PrivilegedActions.java:113)
4: java.lang.NoClassDefFoundError: org/apache/commons/lang3/ClassUtils

@tHerrmann
Copy link

We will fix this issue with the next release of OpenCms. As a workaround you can place the commons-lang3.jar file into the lib folder of OpenCms before running the setup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants