Cuba 7.0 start application error

Hi Team,

I am able to start application but when try to login console(“http://localhost:8080/app/”) its not loading and giving below error in java console

Using cuba 7.0
running from IDE IntelliJ
Data base : MySql
Tried with : mysql-connector-java-5.1.47 and mysql-connector-java-8.0.15 both after renaming to
mysql-connector-java.jar

) [catalina.jar:9.0.14]
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1577) [c
atalina.jar:9.0.14]
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:309) [catalina.jar:9.0.14]
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
se.java:123) [catalina.jar:9.0.14]
        at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase
.java:424) [catalina.jar:9.0.14]
        at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:36
7) [catalina.jar:9.0.14]
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja
va:934) [catalina.jar:9.0.14]
        at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java
:831) [catalina.jar:9.0.14]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[catalina.jar:9.0.14]
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.
java:1382) [catalina.jar:9.0.14]
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.
java:1372) [catalina.jar:9.0.14]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_20
1]
        at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineEx
ecutorService.java:75) [tomcat-util.jar:9.0.14]
        at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorS
ervice.java:134) [na:1.8.0_201]
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja
va:907) [catalina.jar:9.0.14]
        at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.
java:262) [catalina.jar:9.0.14]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[catalina.jar:9.0.14]
        at org.apache.catalina.core.StandardService.startInternal(StandardServic
e.java:423) [catalina.jar:9.0.14]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[catalina.jar:9.0.14]
        at org.apache.catalina.core.StandardServer.startInternal(StandardServer.
java:933) [catalina.jar:9.0.14]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
[catalina.jar:9.0.14]
        at org.apache.catalina.startup.Catalina.start(Catalina.java:637) [catali
na.jar:9.0.14]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.
0_201]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62) ~[na:1.8.0_201]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43) ~[na:1.8.0_201]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_201]
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350) [boot
strap.jar:9.0.14]
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492) [boots
trap.jar:9.0.14]
Caused by: com.haulmont.cuba.security.global.InternalAuthenticationException: Ex
ception is thrown by authentication provider
        at com.haulmont.cuba.security.auth.AuthenticationManagerBean.authenticat
eInternal(AuthenticationManagerBean.java:275) ~[cuba-core-7.0.1.jar:7.0.1]
        at com.haulmont.cuba.security.auth.AuthenticationManagerBean.login(Authe
nticationManagerBean.java:117) ~[cuba-core-7.0.1.jar:7.0.1]
        at com.haulmont.cuba.security.auth.AnonymousSessionHolder.loginAnonymous
(AnonymousSessionHolder.java:82) ~[cuba-core-7.0.1.jar:7.0.1]
        at com.haulmont.cuba.security.auth.AnonymousSessionHolder.initializeAnon
ymousSession(AnonymousSessionHolder.java:72) ~[cuba-core-7.0.1.jar:7.0.1]
        ... 45 common frames omitted
16:36:51.248 INFO  c.h.c.c.s.CubaThreadPoolTaskScheduler   - Shutting down Execu
torService 'scheduler'
Feb 20, 2019 4:36:51 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: One or more listeners failed to start. Full details will be found in the
 appropriate container log file
Feb 20, 2019 4:36:51 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/app-core] startup failed due to previous errors
Feb 20, 2019 4:36:51 PM org.apache.catalina.loader.WebappClassLoaderBase clearRe
ferencesThreads
WARNING: The web application [app-core] appears to have started a thread named [
Timer-0] but has failed to stop it. This is very likely to create a memory leak.
 Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.util.TimerThread.mainLoop(Timer.java:552)
 java.util.TimerThread.run(Timer.java:505)
Feb 20, 2019 4:36:51 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory [D:\Users\shanur\StudioProjects\Te
chelitaPay\deploy\tomcat\webapps\app-core] has finished in [10,293] ms
Feb 20, 2019 4:36:51 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
Feb 20, 2019 4:36:51 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-nio-8009"]
Feb 20, 2019 4:36:51 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in [27,254] milliseconds
Feb 20, 2019 4:37:19 PM org.apache.catalina.loader.WebappClassLoaderBase checkSt
ateForResourceLoading
INFO: Illegal access: this web application instance has been stopped already. Co
uld not load [com.haulmont.cuba.core.sys.persistence.MysqlDbTypeConverter]. The
following stack trace is thrown for debugging purposes as well as to attempt to
terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance h
as been stopped already. Could not load [com.haulmont.cuba.core.sys.persistence.
MysqlDbTypeConverter]. The following stack trace is thrown for debugging purpose
s as well as to attempt to terminate the thread which caused the illegal access.

        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourc
eLoading(WebappClassLoaderBase.java:1363)
        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLo
ading(WebappClassLoaderBase.java:1351)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1211)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1173)
        at com.haulmont.bali.util.ReflectionHelper.loadClass(ReflectionHelper.ja
va:61)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:76)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:66)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.getDbTypeC
onverter(DbmsSpecificFactory.java:54)
        at com.haulmont.cuba.core.sys.PersistenceImpl.getDbTypeConverter(Persist
enceImpl.java:96)
        at com.haulmont.cuba.core.app.ServerInfo.updateCurrentServer(ServerInfo.
java:170)
        at com.haulmont.cuba.core.app.ServerInfo$1.run(ServerInfo.java:130)
        at java.util.TimerThread.mainLoop(Timer.java:555)
        at java.util.TimerThread.run(Timer.java:505)

Feb 20, 2019 4:37:19 PM org.apache.catalina.loader.WebappClassLoaderBase checkSt
ateForResourceLoading
INFO: Illegal access: this web application instance has been stopped already. Co
uld not load [com.haulmont.cuba.core.sys.persistence.MysqlDbTypeConverter]. The
following stack trace is thrown for debugging purposes as well as to attempt to
terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance h
as been stopped already. Could not load [com.haulmont.cuba.core.sys.persistence.
MysqlDbTypeConverter]. The following stack trace is thrown for debugging purpose
s as well as to attempt to terminate the thread which caused the illegal access.

        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourc
eLoading(WebappClassLoaderBase.java:1363)
        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLo
ading(WebappClassLoaderBase.java:1351)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1211)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1173)
        at com.haulmont.bali.util.ReflectionHelper.loadClass(ReflectionHelper.ja
va:61)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:80)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:66)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.getDbTypeC
onverter(DbmsSpecificFactory.java:54)
        at com.haulmont.cuba.core.sys.PersistenceImpl.getDbTypeConverter(Persist
enceImpl.java:96)
        at com.haulmont.cuba.core.app.ServerInfo.updateCurrentServer(ServerInfo.
java:170)
        at com.haulmont.cuba.core.app.ServerInfo$1.run(ServerInfo.java:130)
        at java.util.TimerThread.mainLoop(Timer.java:555)
        at java.util.TimerThread.run(Timer.java:505)

Feb 20, 2019 4:38:19 PM org.apache.catalina.loader.WebappClassLoaderBase checkSt
ateForResourceLoading
INFO: Illegal access: this web application instance has been stopped already. Co
uld not load [com.haulmont.cuba.core.sys.persistence.MysqlDbTypeConverter]. The
following stack trace is thrown for debugging purposes as well as to attempt to
terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance h
as been stopped already. Could not load [com.haulmont.cuba.core.sys.persistence.
MysqlDbTypeConverter]. The following stack trace is thrown for debugging purpose
s as well as to attempt to terminate the thread which caused the illegal access.

        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourc
eLoading(WebappClassLoaderBase.java:1363)
        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLo
ading(WebappClassLoaderBase.java:1351)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1211)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1173)
        at com.haulmont.bali.util.ReflectionHelper.loadClass(ReflectionHelper.ja
va:61)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:76)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:66)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.getDbTypeC
onverter(DbmsSpecificFactory.java:54)
        at com.haulmont.cuba.core.sys.PersistenceImpl.getDbTypeConverter(Persist
enceImpl.java:96)
        at com.haulmont.cuba.core.app.ServerInfo.updateCurrentServer(ServerInfo.
java:170)
        at com.haulmont.cuba.core.app.ServerInfo$1.run(ServerInfo.java:130)
        at java.util.TimerThread.mainLoop(Timer.java:555)
        at java.util.TimerThread.run(Timer.java:505)

Feb 20, 2019 4:38:19 PM org.apache.catalina.loader.WebappClassLoaderBase checkSt
ateForResourceLoading
INFO: Illegal access: this web application instance has been stopped already. Co
uld not load [com.haulmont.cuba.core.sys.persistence.MysqlDbTypeConverter]. The
following stack trace is thrown for debugging purposes as well as to attempt to
terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance h
as been stopped already. Could not load [com.haulmont.cuba.core.sys.persistence.
MysqlDbTypeConverter]. The following stack trace is thrown for debugging purpose
s as well as to attempt to terminate the thread which caused the illegal access.

        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourc
eLoading(WebappClassLoaderBase.java:1363)
        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLo
ading(WebappClassLoaderBase.java:1351)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1211)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1173)
        at com.haulmont.bali.util.ReflectionHelper.loadClass(ReflectionHelper.ja
va:61)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:80)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:66)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.getDbTypeC
onverter(DbmsSpecificFactory.java:54)
        at com.haulmont.cuba.core.sys.PersistenceImpl.getDbTypeConverter(Persist
enceImpl.java:96)
        at com.haulmont.cuba.core.app.ServerInfo.updateCurrentServer(ServerInfo.
java:170)
        at com.haulmont.cuba.core.app.ServerInfo$1.run(ServerInfo.java:130)
        at java.util.TimerThread.mainLoop(Timer.java:555)
        at java.util.TimerThread.run(Timer.java:505)

Feb 20, 2019 4:39:19 PM org.apache.catalina.loader.WebappClassLoaderBase checkSt
ateForResourceLoading
INFO: Illegal access: this web application instance has been stopped already. Co
uld not load [com.haulmont.cuba.core.sys.persistence.MysqlDbTypeConverter]. The
following stack trace is thrown for debugging purposes as well as to attempt to
terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance h
as been stopped already. Could not load [com.haulmont.cuba.core.sys.persistence.
MysqlDbTypeConverter]. The following stack trace is thrown for debugging purpose
s as well as to attempt to terminate the thread which caused the illegal access.

        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourc
eLoading(WebappClassLoaderBase.java:1363)
        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLo
ading(WebappClassLoaderBase.java:1351)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1211)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1173)
        at com.haulmont.bali.util.ReflectionHelper.loadClass(ReflectionHelper.ja
va:61)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:76)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:66)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.getDbTypeC
onverter(DbmsSpecificFactory.java:54)
        at com.haulmont.cuba.core.sys.PersistenceImpl.getDbTypeConverter(Persist
enceImpl.java:96)
        at com.haulmont.cuba.core.app.ServerInfo.updateCurrentServer(ServerInfo.
java:170)
        at com.haulmont.cuba.core.app.ServerInfo$1.run(ServerInfo.java:130)
        at java.util.TimerThread.mainLoop(Timer.java:555)
        at java.util.TimerThread.run(Timer.java:505)

Feb 20, 2019 4:39:19 PM org.apache.catalina.loader.WebappClassLoaderBase checkSt
ateForResourceLoading
INFO: Illegal access: this web application instance has been stopped already. Co
uld not load [com.haulmont.cuba.core.sys.persistence.MysqlDbTypeConverter]. The
following stack trace is thrown for debugging purposes as well as to attempt to
terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance h
as been stopped already. Could not load [com.haulmont.cuba.core.sys.persistence.
MysqlDbTypeConverter]. The following stack trace is thrown for debugging purpose
s as well as to attempt to terminate the thread which caused the illegal access.

        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourc
eLoading(WebappClassLoaderBase.java:1363)
        at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLo
ading(WebappClassLoaderBase.java:1351)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1211)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1173)
        at com.haulmont.bali.util.ReflectionHelper.loadClass(ReflectionHelper.ja
va:61)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:80)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.create(Dbm
sSpecificFactory.java:66)
        at com.haulmont.cuba.core.sys.persistence.DbmsSpecificFactory.getDbTypeC
onverter(DbmsSpecificFactory.java:54)
        at com.haulmont.cuba.core.sys.PersistenceImpl.getDbTypeConverter(Persist
enceImpl.java:96)
        at com.haulmont.cuba.core.app.ServerInfo.updateCurrentServer(ServerInfo.
java:170)
        at com.haulmont.cuba.core.app.ServerInfo$1.run(ServerInfo.java:130)
        at java.util.TimerThread.mainLoop(Timer.java:555)
        at java.util.TimerThread.run(Timer.java:505)

Please attach the full app.log file from deploy/tomcat/logs.

Find the attached as requested

app.log (117.9 KB)

Look at the log message:

javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.3.1-cuba): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'DTYPE' in 'field list'
Error Code: 1054
Call: SELECT ID, DTYPE, ACTIVE, CHANGE_PASSWORD_AT_LOGON, CREATE_TS, CREATED_BY, DELETE_TS, DELETED_BY, EMAIL, FIRST_NAME, IP_MASK, LANGUAGE_, LAST_NAME, LOGIN, LOGIN_LC, MIDDLE_NAME, NAME, PASSWORD, PASSWORD_ENCRYPTION, POSITION_, TIME_ZONE, TIME_ZONE_AUTO, UPDATE_TS, UPDATED_BY, VERSION, GROUP_ID, PROJECT_CODE, PROJECT_USER_ID, SUBSCRIPTION_PLAN_ID, USER_ACCESS_TOKEN FROM SEC_USER WHERE (((LOGIN_LC = ?) AND ((ACTIVE = ?) OR (ACTIVE IS NULL))) AND (DELETE_TS IS NULL))
	bind => [anonymous, true]

Perhaps you have extended the User entity, but haven’t updated the database schema.
Try to generate DB scripts and update the database before starting the server.

1 Like

After generate and update db scripts still finding this issue.
And every time when I run start application it creates new scripts every time and deletes the old once which is not at all required .