This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

New Vibe 4.05 install on OES2018 SP1 is DOA

Try to setup a vibe site to see if it will work for us. Installed OES2018 SP1 and its companion SLES bundle on a new XEN vm. Only OES service that was enabled was edirectory.

Installed Vibe 4.05 as a Basic Install per the manual first with a MariadB backend, then got to the page in "Installing and Setting Up a Basic Vibe Site" where PostgreSQL is recommended for a small site. After (I believe) completing all the steps, the next step is "Accessing Your Basic Vibe Site as the Site Administrator". When I do attempt to access the vibe site home page, what I get in the browser window is the dreaded "Could not load [org.kablink.teaming.util.SPropsUtil]".

Googling this, I see that this occurred in earlier versions of Vibe 4, and that it was traced to a problem with inbound email. I re-ran the install, disabling inbound email. Same result.

Others had this when the internal cert was not upgraded/relocated when upgrading from v3 but this is a fresh new site/install. Yet others saw this when a third party cert is used and installed to a path other than that of the default self generated cert. I checked and it seems the default cert is where is was placed by the install program. I tried running the install in advance mode to explicitly state the default pathway but that just created new problems.

I have run out of ideas. Any thoughts on what has gone wrong?
Thank you in advance,
  • 0
    Hi,

    What is showing in the appserver.log and catalina.out files? Any errors?

    Cheers,
  • 0 in reply to 
    laurabuckley;2496599 wrote:
    Hi,

    What is showing in the appserver.log and catalina.out files? Any errors?

    Cheers,


    I should note that I have re-run the install script to omit the ?ssl=true described in Securing PostgreSQL and Vibe Communications as I saw log errors that the (default) postgreSQL installation does not support SSL.

    According to the documentation, the appserver log should be located at this path /opt/novell/teaming/apache-tomcat/webapps/ssf/WEB-INF/logs

    but my install doesn't have the .../logs folder. I did locate one in /opt/novell/teaming/apache-tomcat/logs. It has a massive number of errors - hard to parse which is the root cause in this format:

    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.kablink.teaming.module.ical.impl.IcalModuleImpl#46051a3b' defined in ServletContext resource [/WEB-INF/context/applicationContext.xml]: Cannot resolve reference to bean 'folderModule' while setting bean property 'folderModule'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'folderModule' defined in ServletContext resource [/WEB-INF/context/applicationContext.xml]: Cannot resolve reference to bean 'folderModuleTarget' while setting bean property 'target'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'folderModuleTarget' defined in ServletContext resource [/WEB-INF/context/additionalContext.xml]: Invocation of init method failed; nested exception is org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; SQL [select binderstat0_.binderId as binderId52_, binderstat0_.zoneId as zoneId52_, binderstat0_.lastSyncTime as lastSync3_52_, binderstat0_.lastFullSyncCompletionTime as lastFull4_52_, binderstat0_.fullSyncStopRequested as fullSync5_52_, binderstat0_.fullSync_status as fullSync6_52_, binderstat0_.fullSync_statusDate as fullSync7_52_, binderstat0_.fullSync_statusIpv4Address as fullSync8_52_, binderstat0_.fullSync_startDate as fullSync9_52_, binderstat0_.fullSync_endDate as fullSync10_52_, binderstat0_.fullSync_dirOnly as fullSync11_52_, binderstat0_.fullSync_enumFailed as fullSync12_52_, binderstat0_.fullSync_countFiles as fullSync13_52_, binderstat0_.fullSync_countFileAdd as fullSync14_52_, binderstat0_.fullSync_countFileExpunge as fullSync15_52_, binderstat0_.fullSync_countFileModify as fullSync16_52_, binderstat0_.fullSync_countFileSetAcl as fullSync17_52_, binderstat0_.fullSync_countFileSetOwner as fullSync18_52_, binderstat0_.fullSync_countFolders as fullSync19_52_, binderstat0_.fullSync_countFolderAdd as fullSync20_52_, binderstat0_.fullSync_countFolderExpunge as fullSync21_52_, binderstat0_.fullSync_countFolderSetAcl as fullSync22_52_, binderstat0_.fullSync_countFolderSetOwner as fullSync23_52_, binderstat0_.fullSync_countEntryExpunge as fullSync24_52_, binderstat0_.fullSync_countFailure as fullSync25_52_, binderstat0_.fullSync_countFolderProcessed as fullSync26_52_, binderstat0_.fullSync_countFolderMaxQueue as fullSync27_52_, binderstat0_.syncType as syncType52_, binderstat0_.syncIpv4Address as syncIpv29_52_, binderstat0_.syncInProgress as syncInP30_52_, binderstat0_.updatedToDate as updated31_52_ from SS_BinderState binderstat0_ where binderstat0_.fullSync_status=? and binderstat0_.fullSync_statusIpv4Address=?]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:299)
    ... 107 more
    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'folderModule' defined in ServletContext resource [/WEB-INF/context/applicationContext.xml]: Cannot resolve reference to bean 'folderModuleTarget' while setting bean property 'target'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'folderModuleTarget' defined in ServletContext resource [/WEB-INF/context/additionalContext.xml]: Invocation of init method failed; nested exception is org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; SQL [select binderstat0_.binderId as binderId52_, binderstat0_.zoneId as zoneId52_, binderstat0_.lastSyncTime as lastSync3_52_, binderstat0_.lastFullSyncCompletionTime as lastFull4_52_, binderstat0_.fullSyncStopRequested as fullSync5_52_, binderstat0_.fullSync_status as fullSync6_52_, binderstat0_.fullSync_statusDate as fullSync7_52_, binderstat0_.fullSync_statusIpv4Address as fullSync8_52_, binderstat0_.fullSync_startDate as fullSync9_52_, binderstat0_.fullSync_endDate as fullSync10_52_, binderstat0_.fullSync_dirOnly as fullSync11_52_, binderstat0_.fullSync_enumFailed as fullSync12_52_, binderstat0_.fullSync_countFiles as fullSync13_52_, binderstat0_.fullSync_countFileAdd as fullSync14_52_, binderstat0_.fullSync_countFileExpunge as fullSync15_52_, binderstat0_.fullSync_countFileModify as fullSync16_52_, binderstat0_.fullSync_countFileSetAcl as fullSync17_52_, binderstat0_.fullSync_countFileSetOwner as fullSync18_52_, binderstat0_.fullSync_countFolders as fullSync19_52_, binderstat0_.fullSync_countFolderAdd as fullSync20_52_, binderstat0_.fullSync_countFolderExpunge as fullSync21_52_, binderstat0_.fullSync_countFolderSetAcl as fullSync22_52_, binderstat0_.fullSync_countFolderSetOwner as fullSync23_52_, binderstat0_.fullSync_countEntryExpunge as fullSync24_52_, binderstat0_.fullSync_countFailure as fullSync25_52_, binderstat0_.fullSync_countFolderProcessed as fullSync26_52_, binderstat0_.fullSync_countFolderMaxQueue as fullSync27_52_, binderstat0_.syncType as syncType52_, binderstat0_.syncIpv4Address as syncIpv29_52_, binderstat0_.syncInProgress as syncInP30_52_, binderstat0_.updatedToDate as updated31_52_ from SS_BinderState binderstat0_ where binderstat0_.fullSync_status=? and binderstat0_.fullSync_statusIpv4Address=?]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
    ... 113 more
    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'folderModuleTarget' defined in ServletContext resource [/WEB-INF/context/additionalContext.xml]: Invocation of init method failed; nested exception is org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; SQL [select binderstat0_.binderId as binderId52_, binderstat0_.zoneId as zoneId52_, binderstat0_.lastSyncTime as lastSync3_52_, binderstat0_.lastFullSyncCompletionTime as lastFull4_52_, binderstat0_.fullSyncStopRequested as fullSync5_52_, binderstat0_.fullSync_status as fullSync6_52_, binderstat0_.fullSync_statusDate as fullSync7_52_, binderstat0_.fullSync_statusIpv4Address as fullSync8_52_, binderstat0_.fullSync_startDate as fullSync9_52_, binderstat0_.fullSync_endDate as fullSync10_52_, binderstat0_.fullSync_dirOnly as fullSync11_52_, binderstat0_.fullSync_enumFailed as fullSync12_52_, binderstat0_.fullSync_countFiles as fullSync13_52_, binderstat0_.fullSync_countFileAdd as fullSync14_52_, binderstat0_.fullSync_countFileExpunge as fullSync15_52_, binderstat0_.fullSync_countFileModify as fullSync16_52_, binderstat0_.fullSync_countFileSetAcl as fullSync17_52_, binderstat0_.fullSync_countFileSetOwner as fullSync18_52_, binderstat0_.fullSync_countFolders as fullSync19_52_, binderstat0_.fullSync_countFolderAdd as fullSync20_52_, binderstat0_.fullSync_countFolderExpunge as fullSync21_52_, binderstat0_.fullSync_countFolderSetAcl as fullSync22_52_, binderstat0_.fullSync_countFolderSetOwner as fullSync23_52_, binderstat0_.fullSync_countEntryExpunge as fullSync24_52_, binderstat0_.fullSync_countFailure as fullSync25_52_, binderstat0_.fullSync_countFolderProcessed as fullSync26_52_, binderstat0_.fullSync_countFolderMaxQueue as fullSync27_52_, binderstat0_.syncType as syncType52_, binderstat0_.syncIpv4Address as syncIpv29_52_, binderstat0_.syncInProgress as syncInP30_52_, binderstat0_.updatedToDate as updated31_52_ from SS_BinderState binderstat0_ where binderstat0_.fullSync_status=? and binderstat0_.fullSync_statusIpv4Address=?]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
    ... 123 more
    Caused by: org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; SQL [select binderstat0_.binderId as binderId52_, binderstat0_.zoneId as zoneId52_, binderstat0_.lastSyncTime as lastSync3_52_, binderstat0_.lastFullSyncCompletionTime as lastFull4_52_, binderstat0_.fullSyncStopRequested as fullSync5_52_, binderstat0_.fullSync_status as fullSync6_52_, binderstat0_.fullSync_statusDate as fullSync7_52_, binderstat0_.fullSync_statusIpv4Address as fullSync8_52_, binderstat0_.fullSync_startDate as fullSync9_52_, binderstat0_.fullSync_endDate as fullSync10_52_, binderstat0_.fullSync_dirOnly as fullSync11_52_, binderstat0_.fullSync_enumFailed as fullSync12_52_, binderstat0_.fullSync_countFiles as fullSync13_52_, binderstat0_.fullSync_countFileAdd as fullSync14_52_, binderstat0_.fullSync_countFileExpunge as fullSync15_52_, binderstat0_.fullSync_countFileModify as fullSync16_52_, binderstat0_.fullSync_countFileSetAcl as fullSync17_52_, binderstat0_.fullSync_countFileSetOwner as fullSync18_52_, binderstat0_.fullSync_countFolders as fullSync19_52_, binderstat0_.fullSync_countFolderAdd as fullSync20_52_, binderstat0_.fullSync_countFolderExpunge as fullSync21_52_, binderstat0_.fullSync_countFolderSetAcl as fullSync22_52_, binderstat0_.fullSync_countFolderSetOwner as fullSync23_52_, binderstat0_.fullSync_countEntryExpunge as fullSync24_52_, binderstat0_.fullSync_countFailure as fullSync25_52_, binderstat0_.fullSync_countFolderProcessed as fullSync26_52_, binderstat0_.fullSync_countFolderMaxQueue as fullSync27_52_, binderstat0_.syncType as syncType52_, binderstat0_.syncIpv4Address as syncIpv29_52_, binderstat0_.syncInProgress as syncInP30_52_, binderstat0_.updatedToDate as updated31_52_ from SS_BinderState binderstat0_ where binderstat0_.fullSync_status=? and binderstat0_.fullSync_statusIpv4Address=?]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
    at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:643)
    at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:416)
    at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:416)
    at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:342)
    at org.kablink.teaming.dao.impl.CoreDaoImpl.loadObjects(CoreDaoImpl.java:2562)
    at org.kablink.teaming.dao.impl.CoreDaoImpl.loadObjects(CoreDaoImpl.java:853)
    at org.kablink.teaming.dao.impl.CoreDaoImpl.loadObjects(CoreDaoImpl.java:937)
    at com.novell.teaming.module.folder.impl.PlusFolderModule.cleanupSyncStatus(PlusFolderModule.java:290)
    at com.novell.teaming.module.folder.impl.PlusFolderModule.afterPropertiesSet(PlusFolderModule.java:246)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
    ... 130 more
    Caused by: org.hibernate.exception.SQLGrammarException: could not execute query
    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)
    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
    at org.hibernate.loader.Loader.doList(Loader.java:2545)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
    at org.hibernate.loader.Loader.list(Loader.java:2271)
    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:459)
    at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:365)
    at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
    at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
    at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
    at org.kablink.teaming.dao.impl.CoreDaoImpl$41.doInHibernate(CoreDaoImpl.java:2574)
    at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)
    ... 138 more
    Caused by: org.postgresql.util.PSQLException: ERROR: relation "ss_binderstate" does not exist
    Position: 1634
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2433)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2178)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:306)
    at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:441)
    at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:365)
    at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:155)
    at org.postgresql.jdbc.PgPreparedStatement.executeQuery(PgPreparedStatement.java:118)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.tomcat.jdbc.pool.StatementFacade$StatementProxy.invoke(StatementFacade.java:114)
    at com.sun.proxy.$Proxy20.executeQuery(Unknown Source)
    at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
    at org.hibernate.loader.Loader.getResultSet(Loader.java:1953)
    at org.hibernate.loader.Loader.doQuery(Loader.java:802)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
    at org.hibernate.loader.Loader.doList(Loader.java:2542)
    ... 147 more
    2019-03-12 11:32:08,844 ERROR [localhost-startStop-1] [org.kablink.teaming.web.servlet.listener.ContextListenerPostSpring] - Error during startup
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'zoneModule' defined in ServletContext resource [/WEB-INF/context/additionalContext.xml]: Cannot resolve reference to bean 'transactionManager' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/context/applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sPropsUtil' defined in ServletContext resource [/WEB-INF/context/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kablink.teaming.util.SPropsUtil]: Constructor threw exception; nested exception is java.lang.IllegalStateException: PropsUtil is a singleton class
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1076)
    at org.kablink.teaming.util.SpringContextUtil.getBean(SpringContextUtil.java:117)
    at org.kablink.teaming.web.servlet.listener.ContextListenerPostSpring.getZoneModule(ContextListenerPostSpring.java:145)
    at org.kablink.teaming.web.servlet.listener.ContextListenerPostSpring.initZones(ContextListenerPostSpring.java:137)
    at org.kablink.teaming.web.servlet.listener.ContextListenerPostSpring.contextInitialized(ContextListenerPostSpring.java:62)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:629)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1839)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.lang.Thread.run(Thread.java:844)
    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/context/applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sPropsUtil' defined in ServletContext resource [/WEB-INF/context/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kablink.teaming.util.SPropsUtil]: Constructor threw exception; nested exception is java.lang.IllegalStateException: PropsUtil is a singleton class
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
    ... 27 more
    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sPropsUtil' defined in ServletContext resource [/WEB-INF/context/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kablink.teaming.util.SPropsUtil]: Constructor threw exception; nested exception is java.lang.IllegalStateException: PropsUtil is a singleton class
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1105)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1037)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:296)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
    ... 37 more
    Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.kablink.teaming.util.SPropsUtil]: Constructor threw exception; nested exception is java.lang.IllegalStateException: PropsUtil is a singleton class
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:159)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1098)
    ... 47 more
    Caused by: java.lang.IllegalStateException: PropsUtil is a singleton class
    at org.kablink.util.PropsUtil.<init>(PropsUtil.java:56)
    at org.kablink.teaming.util.SPropsUtil.<init>(SPropsUtil.java:78)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:488)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
    ... 49 more
    2019-03-12 11:32:08,855 INFO [localhost-startStop-1] [org.kablink.teaming.util.SimpleProfiler] - Simple Profiler



    In the browser window, the chain seems easier to read.

    HTTP Status 500 – Internal Server Error

    Type Exception Report

    Message Cannot find class [org.kablink.teaming.util.SPropsUtil] for bean with name 'sPropsUtil' defined in ServletContext resource [/WEB-INF/context/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: Illegal access: this web application instance has been stopped already. Could not load [org.kablink.teaming.util.SPropsUtil]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.

    Description The server encountered an unexpected condition that prevented it from fulfilling the request.

    Exception

    org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.kablink.teaming.util.SPropsUtil] for bean with name 'sPropsUtil' defined in ServletContext resource [/WEB-INF/context/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: Illegal access: this web application instance has been stopped already. Could not load [org.kablink.teaming.util.SPropsUtil]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
    org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1357)
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:296)
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1076)
    org.kablink.teaming.util.SpringContextUtil.getBean(SpringContextUtil.java:117)
    org.kablink.teaming.util.SessionUtil.getSessionFactory(SessionUtil.java:55)
    org.kablink.teaming.util.SessionUtil.sessionActive(SessionUtil.java:101)
    org.kablink.teaming.webdav.servlet.filter.HibernateSessionSetupFilter.setupHibernateSession(HibernateSessionSetupFilter.java:89)
    org.kablink.teaming.webdav.servlet.filter.HibernateSessionSetupFilter.doFilter(HibernateSessionSetupFilter.java:73)
    org.kablink.teaming.webdav.servlet.filter.ResourceDispatchFilter.doFilter(ResourceDispatchFilter.java:87)

    Root Cause

    java.lang.ClassNotFoundException: Illegal access: this web application instance has been stopped already. Could not load [org.kablink.teaming.util.SPropsUtil]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
    org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1319)
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1176)
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
    org.springframework.util.ClassUtils.forName(ClassUtils.java:250)
    org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:394)
    org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1402)
    org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1349)
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:296)
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1076)
    org.kablink.teaming.util.SpringContextUtil.getBean(SpringContextUtil.java:117)
    org.kablink.teaming.util.SessionUtil.getSessionFactory(SessionUtil.java:55)
    org.kablink.teaming.util.SessionUtil.sessionActive(SessionUtil.java:101)
    org.kablink.teaming.webdav.servlet.filter.HibernateSessionSetupFilter.setupHibernateSession(HibernateSessionSetupFilter.java:89)
    org.kablink.teaming.webdav.servlet.filter.HibernateSessionSetupFilter.doFilter(HibernateSessionSetupFilter.java:73)
    org.kablink.teaming.webdav.servlet.filter.ResourceDispatchFilter.doFilter(ResourceDispatchFilter.java:87)

    Root Cause

    java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org.kablink.teaming.util.SPropsUtil]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
    org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1329)
    org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1317)
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1176)
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
    org.springframework.util.ClassUtils.forName(ClassUtils.java:250)
    org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:394)
    org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1402)
    org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1349)
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:296)
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1076)
    org.kablink.teaming.util.SpringContextUtil.getBean(SpringContextUtil.java:117)
    org.kablink.teaming.util.SessionUtil.getSessionFactory(SessionUtil.java:55)
    org.kablink.teaming.util.SessionUtil.sessionActive(SessionUtil.java:101)
    org.kablink.teaming.webdav.servlet.filter.HibernateSessionSetupFilter.setupHibernateSession(HibernateSessionSetupFilter.java:89)
    org.kablink.teaming.webdav.servlet.filter.HibernateSessionSetupFilter.doFilter(HibernateSessionSetupFilter.java:73)
    org.kablink.teaming.webdav.servlet.filter.ResourceDispatchFilter.doFilter(ResourceDispatchFilter.java:87)

    Note The full stack trace of the root cause is available in the server logs.



    In /var/log/tomcat there is a catalina.out file but it is empty (zero byte).

    Thank you again - does this provide any suggestions?
  • 0 in reply to 
    Hi,

    Thanks for the information. Just to be certain... you created the database (https://www.novell.com/documentation/vibe4/vibe4_inst/data/bj9glci.html#b1d2uws1) before starting Vibe and trying to login?

    Cheers,
  • 0 in reply to 
    Sorry for the extended delay in the response. IT is a tiny fraction of what I do, and new IT work falls to when other fires have been reduced to smoldering. To be sure, I tried the process over again starting with the psql -U postuser < "postgresql-create-empty-database.sql"
    and got
    # ERROR: database "sitescape" already exists

    so I can validate I previously got that far, and expect I followed through the rest. Given the passage of time, I can't be sure however and in the interim 4.06 has been published. I think it will be safest to try dropping the database sitescape and starting over again. If I fail to find a way to do that I'll uninstall postgres and reinstall.

    I'd like to make the note that I find the installation instructions below the norm of what I've come to expect from Novell/Microfocus. Clearly this is a maturish product, but the installation manual has the feeling of a first draft written to try and hastily catch up with the changes in the versions over time. As I noted before, you shouldn't be arriving at step 11.1.3 only to be told that the dB you selected in 10.0 is not the one Microfocus recommends for a Basic Vibe installation. This caused me to have to backtrack and may well have lead to my current impasse.

    The fundamental organization problem of the manual is that the text of chapters 10 and 11 are trying to advance four threads of installation (two different DB choices on two different OS's) in parallel. Each has unique requirements but mashing them together like the current manual does makes picking out what applies to you in the installer much harder than if there were four simple(r) linear threads, each dedicated to a single DB/OS choice. As I recall, this how for instance the GroupWise manuals are currently written, not to mention that current GroupWise installation wizards are so comprehensive there is no need for the type of dense installation activity apparently required by Vibe.

    The 2 cents of a harried exceptionally part-time admin (who started running his company on Novell ELSII 30 years ago).

    Thank you for your time.