java - IBM-Worklight : Failed starting project

标签 java ldap ibm-mobilefirst websphere worklight-server

我将 mobilefirst 运行时环境添加到配置中。在服务器配置工具中,显示并运行运行时环境。但我的新运行时环境未显示在 MobileFirst Operations Console 中。日志中显示以下错误:

[17.11.18 3:15:26:218 MSK] 0000002e com.worklight.server.bundle.project.JeeProjectActivator E FWLST0003E: ========= Failed starting project /RusGidroMobileSD [project RusGidroMobileSD] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'taskManager' defined in URL [wsjar:file:/C:/Program%20Files/IBM/WebSphere/Liberty/usr/shared/resources/RusGidroMobileSD/lib/worklight-jee-library.jar!/conf/core.xml]: Cannot resolve reference to bean 'worklightAuthenticationService' while setting bean property 'authenticationService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'worklightAuthenticationService' defined in URL [wsjar:file:/C:/Program%20Files/IBM/WebSphere/Liberty/usr/shared/resources/RusGidroMobileSD/lib/worklight-jee-library.jar!/conf/core.xml]: Cannot resolve reference to bean 'loginConfigurationServiceBean' while setting bean property 'loginConfigurationService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginConfigurationServiceBean' defined in URL [wsjar:file:/C:/Program%20Files/IBM/WebSphere/Liberty/usr/shared/resources/RusGidroMobileSD/lib/worklight-jee-library.jar!/conf/core.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'com.digdes.rusgidro.mobilesd.ldap.ldapProviderUrl' in string value "${com.digdes.rusgidro.mobilesd.ldap.ldapProviderUrl}" at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:334) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1419) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1160) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479) at com.worklight.server.bundle.project.JeeProjectActivator.loadSpringConfiguration(JeeProjectActivator.java:467) at com.worklight.server.bundle.project.JeeProjectActivator.access$400(JeeProjectActivator.java:57) at com.worklight.server.bundle.project.JeeProjectActivator$1.run(JeeProjectActivator.java:223) at com.worklight.server.bundle.project.JeeProjectActivator.contextInitialized(JeeProjectActivator.java:280) at com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:2388) at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:1048) at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:6404) at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApp(DynamicVirtualHost.java:446) at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApplication(DynamicVirtualHost.java:441) at com.ibm.ws.webcontainer.osgi.WebContainer.startWebApplication(WebContainer.java:761) at com.ibm.ws.webcontainer.osgi.WebContainer.startModule(WebContainer.java:739) at com.ibm.ws.app.manager.web.internal.WebModuleHandlerImpl.deployModule(WebModuleHandlerImpl.java:106) at com.ibm.ws.app.manager.module.internal.DeployedAppInfoBase.deployModule(DeployedAppInfoBase.java:574) at com.ibm.ws.app.manager.module.internal.DeployedAppInfoBase.deployModules(DeployedAppInfoBase.java:484) at com.ibm.ws.app.manager.module.internal.DeployedAppInfoBase.deployApp(DeployedAppInfoBase.java:431) at com.ibm.ws.app.manager.war.internal.WARApplicationHandlerImpl.install(WARApplicationHandlerImpl.java:73) at com.ibm.ws.app.manager.internal.statemachine.StartAction.execute(StartAction.java:139) at com.ibm.ws.app.manager.internal.statemachine.ApplicationStateMachineImpl.enterState(ApplicationStateMachineImpl.java:1166) at com.ibm.ws.app.manager.internal.statemachine.ApplicationStateMachineImpl.run(ApplicationStateMachineImpl.java:779) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'worklightAuthenticationService' defined in URL [wsjar:file:/C:/Program%20Files/IBM/WebSphere/Liberty/usr/shared/resources/RusGidroMobileSD/lib/worklight-jee-library.jar!/conf/core.xml]: Cannot resolve reference to bean 'loginConfigurationServiceBean' while setting bean property 'loginConfigurationService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginConfigurationServiceBean' defined in URL [wsjar:file:/C:/Program%20Files/IBM/WebSphere/Liberty/usr/shared/resources/RusGidroMobileSD/lib/worklight-jee-library.jar!/conf/core.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'com.digdes.rusgidro.mobilesd.ldap.ldapProviderUrl' in string value "${com.digdes.rusgidro.mobilesd.ldap.ldapProviderUrl}" at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:334) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1419) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1160) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) ... 34 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginConfigurationServiceBean' defined in URL [wsjar:file:/C:/Program%20Files/IBM/WebSphere/Liberty/usr/shared/resources/RusGidroMobileSD/lib/worklight-jee-library.jar!/conf/core.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'com.digdes.rusgidro.mobilesd.ldap.ldapProviderUrl' in string value "${com.digdes.rusgidro.mobilesd.ldap.ldapProviderUrl}" at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1514) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) ... 44 more Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'com.digdes.rusgidro.mobilesd.ldap.ldapProviderUrl' in string value "${com.digdes.rusgidro.mobilesd.ldap.ldapProviderUrl}" at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:173) at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:125) at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.parseStringValue(PropertyPlaceholderConfigurer.java:241) at com.worklight.server.bundle.api.WorklightConfiguration.parseStringValue(WorklightConfiguration.java:191) at com.worklight.core.auth.impl.LoginConfigurationServiceBean.resolveValue(LoginConfigurationServiceBean.java:698) at com.worklight.core.auth.impl.LoginConfigurationServiceBean.getMap(LoginConfigurationServiceBean.java:685) at com.worklight.core.auth.impl.LoginConfigurationServiceBean.createInstance(LoginConfigurationServiceBean.java:611) at com.worklight.core.auth.impl.LoginConfigurationServiceBean.processLoginModules(LoginConfigurationServiceBean.java:216) at com.worklight.core.auth.impl.LoginConfigurationServiceBean.afterPropertiesSet(LoginConfigurationServiceBean.java:156) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511) ... 51 more

你能帮我吗?

最佳答案

您部署了一个适配器,当它尝试作为运行时同步的一部分进行初始化时,它会引发未捕获的异常。看这个:

Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: 
Could not resolve placeholder 'com.digdes.rusgidro.mobilesd.ldap.ldapProviderUrl' 
in string value "${com.digdes.rusgidro.mobilesd.ldap.ldapProviderUrl}

您应该解决此错误或采取适当的异常处理 - 确保捕获异常。

关于java - IBM-Worklight : Failed starting project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53372833/

相关文章:

java - Log4j 模式布局 %p token 不起作用

java - 卡在 JBOSS Ticket Monster 添加 Arquillian 中

java - JNDI 在不检索所有数据的情况下获取 LDAP 搜索的大小

mysql - 无法打开工作灯控制台

tomcat - 在 Worklight 5.0.6 中部署项目时出现问题

java - ${user.home} 的值是如何初始化的?

java - 包含 Map<String, Object> 字段的对象的 Jackson 默认类型

node.js - 制造商 ldapjs 使用 tls

powershell - 如何从 Active Directory 远程删除 AD 计算机 - Powershell

ibm-mobilefirst - buildtime.sh “Permission denied” when building in Xcode - Native Project generated by WL Ant Task