" /> install of iWD - Genesys CTI User Forum

Author Topic: install of iWD  (Read 4691 times)

Offline guserk

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
install of iWD
« on: November 16, 2010, 02:35:13 PM »
Advertisement
Hello I've problems with the install of the iWD.

First an overview of my actions:
1) I installed the MySQL server (5.1.52), because in the deployment guide it's written that the MySQL database is supported...
2) Creation of a database 'iwdmanagerdb'
3) Creation of a user 'iwdmanageruser' via MySQL Administration... and set the access permissions.
4) Then install of the Java application server (Tomcat 5.5.31)
5) Start the Tomcat to see if it works.
6) Then I stopped the Tomcat.
7) Then I copied the 'evo.cmc.web' folder from the directory 'C:\Users\user\Desktop\Intelligent_Workload_Distribution_G227_7610100_ENU\iwd\windows\iWD-core-7.6.101.08\webapps' to the webapps folder of my Tomcat (C:\tomcat\webapps\evo.cmc.web).
8) After that I copied the 'evo.config.db.mysql.properties' file from directory:'C:\tomcat\webapps\evo.cmc.web\WEB-INF\classes' into the directory 'C:\tomcat\webapps\evo.cmc.web\WEB-INF\classes\META-INF' and I renamed the properties file into 'evo.cmcDatabase.properties' and I changed the properties into:

[code]
evo.configDatabase.url=jdbc:mysql://localhost:3306/iwdmanagerdb
evo.configDatabase.username=iwdmanageruser
evo.configDatabase.password=genesys
evo.configDatabase.driverClassName=com.mysql.jdbc.Driver
evo.configDatabase.hibernateDialect=org.hibernate.dialect.MySQL5Dialect
evo.configDatabase.type=mysql5
evo.host=iwdmanager_host_01
[/code]

9) Then I copied the file 'evo.config.security.config.xml' from the directory 'C:\tomcat\webapps\evo.cmc.web\WEB-INF\classes' into the directory 'C:\tomcat\webapps\evo.cmc.web\WEB-INF\classes\META-INF' and I renamed the file into 'evo.cmcevo.securityService.service.xml' and did also made a few changes:
[code]
<property name="url" value="ldap://localhost:8091"/>
<property name="base">
<list>
<value>DC=company,DC=com</value>
</list>
</property>
<property name="username" value="CN=ldap,CN=Users,DC=company,DC=com"/>
<property name="password" value="password123"/>
<property name="passwordEncoded" value="true"/>
[/code]
10) I start the tomcat and get an error...
[code]
14:01:05|main|ERROR|org.springframework.web.context.ContextLoader|Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'configDatabase' defined in
URL [jar:file:/C:/tomcat/webapps/evo.cmc.web/WEB-INF/lib/evo-7.6.101.08.jar!/evo/config/config.xml]: Could not resolve p
laceholder 'evo.configDatabase.passwordEncoded'
        at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfig
urer.java:249)
        at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigu
rer.java:74)
        at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplication
Context.java:472)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:334)
        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3795)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:980)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:943)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1203)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        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:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
14:01:05|main|ERROR|org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/evo.cmc.web]|Exception sending context in
itialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'configDatabase' defined in
URL [jar:file:/C:/tomcat/webapps/evo.cmc.web/WEB-INF/lib/evo-7.6.101.08.jar!/evo/config/config.xml]: Could not resolve p
laceholder 'evo.configDatabase.passwordEncoded'
        at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfig
urer.java:249)
        at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigu
rer.java:74)
        at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplication
Context.java:472)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:334)
        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3795)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:980)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:943)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1203)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        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:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
16-nov-2010 14:01:05 org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
16-nov-2010 14:01:05 org.apache.catalina.core.StandardContext start
SEVERE: Context [/evo.cmc.web] startup failed due to previous errors
14:01:05|main|INFO|org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/evo.cmc.web]|Closing Spring root WebApplic
ationContext
log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository.
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
16-nov-2010 14:01:11 org.apache.coyote.http11.Http11AprProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8091
16-nov-2010 14:01:11 org.apache.coyote.ajp.AjpAprProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8096
16-nov-2010 14:01:11 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
16-nov-2010 14:01:11 org.apache.catalina.startup.Catalina start
INFO: Server startup in 13770 ms
[/code]

Can someone help me?

Kind regards,
guserk

Offline René

  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
  • Karma: 62
Re: install of iWD
« Reply #1 on: November 16, 2010, 05:05:01 PM »
Hi Guserk,

What version of iWD are you deploying?

R.

Offline Steve

  • Sr. Member
  • ****
  • Posts: 298
  • Karma: 11
Re: install of iWD
« Reply #2 on: November 16, 2010, 06:43:17 PM »
The error text suggest that it can't find or resolve the value of configDatabase in the config.xml file.

Have you checked that this file is correct?

Offline guserk

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
Re: install of iWD
« Reply #3 on: November 17, 2010, 07:54:28 AM »
Hi guys,

The version is 7.6 (Intelligent_Workload_Distribution_G227_7610100_ENU).

I did a search on the file config.xml but didn't find it.
And it's difficult to create some file if you don't know what the content should be.

For testing I created a config.xml file in the directory 'C:\tomcat\webapps\evo.cmc.web\WEB-INF\classes\evo\config\', now I get another exception:

[code]09:00:33|main|ERROR|org.springframework.web.context.ContextLoader|Context initialization failed
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean defini
tions from URL location [classpath*:evo/**/*config.xml]
Offending resource: ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is org.springframework.beans.
factory.xml.XmlBeanDefinitionStoreException: Line -1 in XML document from file [C:\tomcat\webapps\evo.cmc.web\WEB-INF\cla
sses\evo\config\config.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Premature end of file.
Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line -1 in XML document from file [C:\tomca
t\webapps\evo.cmc.web\WEB-INF\classes\evo\config\config.xml] is invalid; nested exception is org.xml.sax.SAXParseExceptio
n: Premature end of file.
Caused by: org.xml.sax.SAXParseException: Premature end of file.
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
        at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:230)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:798)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
        at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:250)
        at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292)
        at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:73)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:3
61)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:313
)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:290
)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionR
eader.java:131)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionR
eader.java:147)
        at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBean
DefinitionDocumentReader.java:171)
        at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitio
nDocumentReader.java:145)
        at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefiniti
onDocumentReader.java:130)
        at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefin
itionDocumentReader.java:90)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java
:468)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:3
63)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:313
)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:290
)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionR
eader.java:131)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionR
eader.java:147)
        at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java
:124)
        at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java
:92)
        at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableAp
plicationContext.java:101)
        at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.j
ava:394)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3795)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:980)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:943)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1203)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        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:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)[/code]

So the question is what the content should be...

Any suggestions?  ::)
« Last Edit: November 17, 2010, 08:10:22 AM by guserk »

RoboH

  • Guest
Re: install of iWD
« Reply #4 on: December 17, 2010, 09:19:53 PM »
Hi

I did few installation of the iWD 7.6 with various sub-versions.
The 7.6.100.08 is installed in test environment I have available right now.

The install procedure is obviously:
1. create config DB
2. Copy evo.cmc.web to webapps. You can rename it WEB_APP_NAME.
3. configure the evo.config.db.properties with credentials to you db and web server

example:
evo.configDatabase.url=jdbc:mysql://DB_HOST:3306/DB_NAME
evo.configDatabase.username=uname
evo.configDatabase.password=password
evo.configDatabase.passwordEncoded=false
evo.configDatabase.driverClassName=com.mysql.jdbc.Driver
evo.configDatabase.hibernateDialect=org.hibernate.dialect.MySQL5Dialect
evo.configDatabase.type=mysql5
evo.host=WEB_APP_HOST

WEB_APP_HOST - host where manager web application is running

I installed 7.6.101.08 version at customer site and did the same steps as described above. From log you provide I can see you have the same version. I never manipulated the file

From the log you provided at 16-th November
Could not resolve placeholder 'evo.configDatabase.passwordEncoded'
you miss password encoder option in the evo.config.db.properties file.

The file evo.config.security.config.xml you can change if you want to manage user rigths in iWD manager. For initial configuration is not necessary to manipulate it.

Hope this will help.
Regards
Robert