【发布时间】:2014-04-01 17:13:53
【问题描述】:
我有 WL 6.1 Studio(在顶部 RAD 9.0.1)+ WAS Liberty Profile 8.5.5.1 + WL 6.1 + Derby DB。
在某个时间点我开始收到错误并且我的 WL 应用程序无法启动,从 WAS 日志看来 JPA 有问题(或 JPA 类加载冲突)?
我可以检查什么来修复它?
以下是日志文件中的相关片段(应用程序无法启动)
[4/1/14 12:29:56:077 VET] 00000020 com.ibm.ws.kernel.feature.internal.FeatureManager A CWWKF0011I:服务器 server1 已准备好运行更智能的星球。 [4/1/14 12:29:56:459 VET] 00000030 com.ibm.ws.session.WASSessionCore I SESN8501I:会话管理器未找到持久存储位置; HttpSession 对象将存储在本地应用服务器的内存中。 [4/1/14 12:29:56:465 VET] 00000030 com.ibm.ws.session.WASSessionCore I SESN0176I:将为应用程序密钥 default_host/MyProject 创建一个新的会话上下文 [4/1/14 12:29:56:477 VET] 00000030 com.ibm.ws.util I SESN0172I:会话管理器正在使用 Java 缺省 SecureRandom 实现来生成会话 ID。 [4/1/14 12:29:56:831 VET] 00000030 com.ibm.ws.cache.CacheServiceImpl I DYNA1056I:动态缓存(对象缓存)已成功初始化。 [4/1/14 12:29:56:832 VET] 00000030 com.ibm.ws.cache.CacheServiceImpl I DYNA1056I:动态缓存(对象缓存)已成功初始化。 [4/1/14 12:29:58:334 VET] 00000030 com.worklight.server.bundle.project.JeeProjectActivator I FWLST0001I:Worklight 主文件夹是 C:\IBM\WebSphere\Liberty\usr\servers\server1\workarea \org.eclipse.osgi\bundles\76\data\temp\default_node\SMF_WebContainer\MyProject\MyProject [项目 MyProject] [4/1/14 12:29:59:194 VET] 00000030 ingframework.context.support.FileSystemXmlApplicationContext I 刷新 org.springframework.context.support.FileSystemXmlApplicationContext@2bf82bf8:显示名称 [org.springframework.context.support.FileSystemXmlApplicationContext@ 2bf82bf8];启动日期 [Tue Apr 01 12:29:59 VET 2014];上下文层次的根 [4/1/14 12:29:59:275 VET] 00000030 rg.springframework.beans.factory.xml.XmlBeanDefinitionReader I 从 URL [wsjar:file:/C:/IBM/WebSphere/Liberty/usr 加载 XML bean 定义/shared/resources/worklight-jee-library-6.1.0.jar!/conf/spring-server-core.xml] [4/1/14 12:29:59:397 VET] 00000030 rg.springframework.beans.factory.xml.XmlBeanDefinitionReader I 从 URL [wsjar:file:/C:/IBM/WebSphere/Liberty/usr 加载 XML bean 定义/shared/resources/worklight-jee-library-6.1.0.jar!/conf/core.xml] [4/1/14 12:29:59:429 VET] 00000030 rg.springframework.beans.factory.xml.XmlBeanDefinitionReader I 从 URL [wsjar:file:/C:/IBM/WebSphere/Liberty/usr 加载 XML bean 定义/shared/resources/worklight-jee-library-6.1.0.jar!/conf/integration.xml] [4/1/14 12:29:59:441 VET] 00000030 rg.springframework.beans.factory.xml.XmlBeanDefinitionReader I 从 URL [wsjar:file:/C:/IBM/WebSphere/Liberty/usr 加载 XML bean 定义/shared/resources/worklight-jee-library-6.1.0.jar!/conf/gadgets.xml] [4/1/14 12:29:59:450 VET] 00000030 ngframework.beans.factory.support.DefaultListableBeanFactory I 覆盖 bean 'gadgetCustomizedResourcesRoot' 的 bean 定义:替换 [Generic bean: class [com.worklight.core.util.工作目录];范围=单例;摘要=假;懒惰初始化=假;自动线模式=0;依赖检查=0;自动接线候选=真;主要=假;工厂BeanName=空;工厂方法名=空;初始化方法名=空;销毁方法名=空;在 URL [wsjar:file:/C:/IBM/WebSphere/Liberty/usr/shared/resources/worklight-jee-library-6.1.0.jar!/conf/gadgets.xml]] 中使用 [Generic bean: class [com.worklight.core.util.WorkingDirectory];范围=单例;摘要=假;懒惰初始化=假;自动线模式=0;依赖检查=0;自动接线候选=真;主要=假;工厂BeanName=空;工厂方法名=空;初始化方法名=空;销毁方法名=空;在 URL [wsjar:file:/C:/IBM/WebSphere/Liberty/usr/shared/resources/worklight-jee-library-6.1.0.jar!/conf/spring-server-core.xml] 中定义 [4/1/14 12:29:59:450 VET] 00000030 ngframework.beans.factory.support.DefaultListableBeanFactory I 覆盖 bean 'gadgetResourcesRoot' 的 bean 定义:替换 [Generic bean: class [com.worklight.core.util.工作目录];范围=单例;摘要=假;懒惰初始化=假;自动线模式=0;依赖检查=0;自动接线候选=真;主要=假;工厂BeanName=空;工厂方法名=空;初始化方法名=空;销毁方法名=空;在 URL [wsjar:file:/C:/IBM/WebSphere/Liberty/usr/shared/resources/worklight-jee-library-6.1.0.jar!/conf/gadgets.xml]] 中使用 [Generic bean: class [com.worklight.core.util.WorkingDirectory];范围=单例;摘要=假;懒惰初始化=假;自动线模式=0;依赖检查=0;自动接线候选=真;主要=假;工厂BeanName=空;工厂方法名=空;初始化方法名=空;销毁方法名=空;在 URL [wsjar:file:/C:/IBM/WebSphere/Liberty/usr/shared/resources/worklight-jee-library-6.1.0.jar!/conf/spring-server-core.xml] 中定义 [4/1/14 12:29:59:452 VET] 00000030 ingframework.context.support.FileSystemXmlApplicationContext I Bean 工厂用于应用程序上下文 [org.springframework.context.support.FileSystemXmlApplicationContext@2bf82bf8]:org.springframework.beans.factory .support.DefaultListableBeanFactory@7fa67fa6 [4/1/14 12:29:59:606 VET] 00000030 ngframework.beans.factory.support.DefaultListableBeanFactory I 在 org.springframework.beans.factory.support.DefaultListableBeanFactory@7fa67fa6 中预实例化单例:定义 bean [txManager, mailingService,WorkLightNotice,rssBrokerUtils,audit,GenericDAO,propertiesDAO,clusterSynchronizationDAO,taskCoordinator,taskManager,worklightAuthenticationService,authenticationDAO,ssoDAO,identityAssociationCleanupTask,ClusterDataSynchronizationTask,ssoExpiredLoginContextsCleanupTask,keyStoreManager,analyticsHttpService,invocationContextManager,notificationDAO,dataAccessService,shellResourcesService,pushReportsService,analyticsService,coreServiceManager,adapterManager, nodeProcessManager,deployService,notificationsSimulationManager,notificationDispatcher,factProcessingTask,PlatformUsageProcessingTask,notificationCleanupTask,WSSecurityService,gadgetDAO,deviceDAO,licenseTermsDAO,widgetService,platformUsageService,gfwProps,gadgetEnvironmentManager,gadgetResour cesRoot,gadgetCustomizedResourcesRoot,appVersionAccessService,DeployableFolderCleanupTask,applicationMetadataService,worklight-direct,rssBrokerDS,brokerSessionFactory,reportService,reportsDS,reportsBrokerDS,reportsSessionFactory,gadgetReportsDAO,notificationReportsDao,gadgetReportsService,analyticsFactService];工厂层次结构的根 [4/1/14 12:29:59:786 VET] 00000030 com.worklight.server.bundle.api.WorklightConfiguration I FWLSE4006I:Worklight Studio 正在“开发”模式下运行。 [项目我的项目] [4/1/14 12:30:01:409 VET] 00000030 ringframework.orm.jpa.LocalContainerEntityManagerFactoryBean I 为持久性单元“WorklightPU”构建 JPA 容器 EntityManagerFactory [4/1/14 12:30:01:643 VET] 00000030 SystemErr R 16 WorklightPU WARN [Default Executor-thread-5] openjpa.Runtime - 使用 PersistenceUnitInfo 注册 ClassTransformer 时出错:名称“WorklightPU”,根 URL [文件:/C:/IBM/WebSphere/Liberty/usr/shared/resources/worklight-jee-library-6.1.0.jar]。错误已被消耗。要查看它,请将您的 openjpa.Runtime 日志级别设置为 TRACE。加载时类转换将不可用。 [4/1/14 12:30:02:115 VET] 00000030 SystemErr R 489 WorklightPU 信息 [默认 Executor-thread-5] openjpa.Runtime - 启动 OpenJPA 1.2.2 [4/1/14 12:30:02:169 VET] 00000030 SystemErr R 542 WorklightPU 信息 [默认 Executor-thread-5] openjpa.jdbc.JDBC - 使用字典类“org.apache.openjpa.jdbc.sql.HSQLDictionary ”。 [4/1/14 12:30:03:265 VET] 00000030 com.worklight.server.database.api.WorklightDataSource I FWLSE0187I:jdbc/WorklightReportsDS 数据源已禁用。没有打开连接。 [项目我的项目] [4/1/14 12:30:03:273 VET] 00000030 ringframework.orm.jpa.LocalContainerEntityManagerFactoryBean I 为持久性单元“WorklightReportsPU”构建 JPA 容器 EntityManagerFactory [4/1/14 12:30:03:278 VET] 00000030 SystemErr R 0 WorklightReportsPU WARN [Default Executor-thread-5] openjpa.Runtime - 使用 PersistenceUnitInfo 注册 ClassTransformer 时出错:名称“WorklightReportsPU”,根 URL [文件:/C:/IBM/WebSphere/Liberty/usr/shared/resources/worklight-jee-library-6.1.0.jar]。错误已被消耗。要查看它,请将您的 openjpa.Runtime 日志级别设置为 TRACE。加载时类转换将不可用。 [4/1/14 12:30:03:292 VET] 00000030 com.worklight.report.impl.GadgetReportsServiceImpl I FWLSE0186I:应用程序原始报告已禁用。 [项目我的项目] [4/1/14 12:30:03:676 VET] 00000030 ngframework.beans.factory.support.DefaultListableBeanFactory I 销毁 org.springframework.beans.factory.support.DefaultListableBeanFactory@7fa67fa6 中的单例:定义 bean [txManager,mailingService, WorkLightNotice,rssBrokerUtils,audit,GenericDAO,propertiesDAO,clusterSynchronizationDAO,taskCoordinator,taskManager,worklightAuthenticationService,authenticationDAO,ssoDAO,identityAssociationCleanupTask,ClusterDataSynchronizationTask,ssoExpiredLoginContextsCleanupTask,keyStoreManager,analyticsHttpService,invocationContextManager,notificationDAO,dataAccessService,shellResourcesService,pushReportsService,analyticsService,coreServiceManager,adapterManager,nodeProcessManager, deployService,notificationsSimulationManager,notificationDispatcher,factProcessingTask,PlatformUsageProcessingTask,notificationCleanupTask,WSSecurityService,gadgetDAO,deviceDAO,licenseTermsDAO,widgetService,platformUsageService,gfwProps,gadgetEnvironmentManager,gadgetResourcesRoot ,gadgetCustomizedResourcesRoot,appVersionAccessService,DeployableFolderCleanupTask,applicationMetadataService,worklight-direct,rssBrokerDS,brokerSessionFactory,reportService,reportsDS,reportsBrokerDS,reportsSessionFactory,gadgetReportsDAO,notificationReportsDao,gadgetReportsService,analyticsFactService];工厂层次结构的根 [4/1/14 12:30:03:678 VET] 00000030 ringframework.orm.jpa.LocalContainerEntityManagerFactoryBean I 为持久性单元“WorklightReportsPU”关闭 JPA EntityManagerFactory [4/1/14 12:30:03:680 VET] 00000030 ringframework.orm.jpa.LocalContainerEntityManagerFactoryBean I 为持久性单元“WorklightPU”关闭 JPA EntityManagerFactory [4/1/14 12:30:04:038 VET] 00000030 hsqldb.db.HSQLDB44FE2B1271.ENGINE I 数据库关闭 [4/1/14 12:30:04:150 VET] 00000030 com.worklight.server.bundle.project.JeeProjectActivator E FWLST0003E: ========= 启动项目 /MyProject [项目 MyProject] 失败 org.springframework.beans.factory.BeanCreationException:在 URL [wsjar:file:/C:/IBM/WebSphere/Liberty/usr/shared/resources/worklight-jee-library-6.1 中定义的名称为“notificationDispatcher”的 bean 创建错误。 0.jar!/conf/integration.xml]:init方法调用失败;嵌套异常是 java.lang.IllegalArgumentException:具有相同签名 detach(java.lang.Object) 但返回类型不兼容的方法:void 和其他 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) 在 java.security.AccessController.doPrivileged(AccessController.java:224) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) 在 org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) 在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) 在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) 在 org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) 在 com.worklight.server.bundle.project.JeeProjectActivator.loadSpringConfiguration(JeeProjectActivator.java:291) 在 com.worklight.server.bundle.project.JeeProjectActivator.contextInitialized(JeeProjectActivator.java:146) 在 com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:2220) 在 com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:960) 在 com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:6049) 在 com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApp(DynamicVirtualHost.java:421) 在 com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.createRunnableHandler(DynamicVirtualHost.java:241) 在 com.ibm.ws.http.internal.VirtualHostImpl.discriminate(VirtualHostImpl.java:182) 在 com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:169) 在 com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:448) 在 com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest(HttpInboundLink.java:382) 在 com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest(HttpInboundLink.java:282) 在 com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.ready(HttpInboundLink.java:253) 在 com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:174) 在 com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:83) 在 com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete(WorkQueueManager.java:502) 在 com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO(WorkQueueManager.java:550) 在 com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun(WorkQueueManager.java:899) 在 com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run(WorkQueueManager.java:981) 在 com.ibm.ws.threading.internal.Worker.executeWork(Worker.java:439) 在 com.ibm.ws.threading.internal.Worker.run(Worker.java:421) 在 java.lang.Thread.run(Thread.java:736) 原因:java.lang.IllegalArgumentException:具有相同签名分离(java.lang.Object)但返回类型不兼容的方法:void 和其他 在 sun.misc.ProxyGenerator.checkReturnTypes(ProxyGenerator.java:622) 在 sun.misc.ProxyGenerator.generateClassFile(ProxyGenerator.java:432) 在 sun.misc.ProxyGenerator.generateProxyClass(ProxyGenerator.java:318) 在 java.lang.reflect.Proxy.getProxyClass(Proxy.java:513) 在 java.lang.reflect.Proxy.newProxyInstance(Proxy.java:593) 在 org.springframework.orm.jpa.ExtendedEntityManagerCreator.createProxy(ExtendedEntityManagerCreator.java:265) 在 org.springframework.orm.jpa.ExtendedEntityManagerCreator.createProxy(ExtendedEntityManagerCreator.java:230) 在 org.springframework.orm.jpa.ExtendedEntityManagerCreator.createApplicationManagedEntityManager(ExtendedEntityManagerCreator.java:111) 在 org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:437) 在 $Proxy22.createEntityManager(未知来源) 在 org.springframework.orm.jpa.EntityManagerFactoryAccessor.createEntityManager(EntityManagerFactoryAccessor.java:116) 在 org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:177) 在 org.springframework.orm.jpa.JpaTemplate.executeFind(JpaTemplate.java:151) 在 org.springframework.orm.jpa.JpaTemplate.findByNamedQuery(JpaTemplate.java:343) 在 com.worklight.server.database.api.JpaDaoHelper.executeQuery(JpaDaoHelper.java:36) 在 com.worklight.integration.notification.NotificationDAO.getRegisteredApplications(NotificationDAO.java:151) 在 com.worklight.integration.notification.Dispatcher.init(Dispatcher.java:67) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 在 java.lang.reflect.Method.invoke(Method.java:611) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335) ... 34 更多 [4/1/14 12:30:04:340 VET] 00000030 org.jboss.resteasy.spi.ResteasyDeployment I 部署 javax.ws.rs.core.Application:类 com.worklight.console.application.ConsoleAPIApplication [4/1/14 12:30:04:343 VET] 00000030 org.jboss.resteasy.spi.ResteasyDeployment I 从应用程序 javax.ws.rs.core.Application 添加单例资源 com.worklight.console.controllers.DevicesController [4/1/14 12:30:04:343 VET] 00000030 org.jboss.resteasy.spi.ResteasyDeployment I 从应用程序 javax.ws.rs.core.Application 添加单例资源 com.worklight.console.controllers.LicenseTermsController [4/1/14 12:30:04:343 VET] 00000030 org.jboss.resteasy.spi.ResteasyDeployment I 从应用程序 javax.ws.rs.core.Application 添加单例资源 com.worklight.console.controllers.AdaptersController [4/1/14 12:30:04:343 VET] 00000030 org.jboss.resteasy.spi.ResteasyDeployment I 从应用程序 javax.ws.rs.core.Application 添加单例资源 com.worklight.console.controllers.ApplicationsController [4/1/14 12:30:04:344 VET] 00000030 org.jboss.resteasy.spi.ResteasyDeployment I 从应用程序 javax.ws.rs.core.Application 添加单例资源 com.worklight.console.controllers.UIController [4/1/14 12:30:04:344 VET] 00000030 org.jboss.resteasy.spi.ResteasyDeployment I 从应用程序 javax.ws.rs.core.Application 添加单例资源 com.worklight.console.controllers.PushController [4/1/14 12:30:04:344 VET] 00000030 org.jboss.resteasy.spi.ResteasyDeployment I 从应用程序 javax.ws.rs.core.Application 添加单例资源 com.worklight.console.controllers.UsersController [4/1/14 12:30:04:567 VET] 00000020 com.ibm.ws.logging.internal.impl.IncidentImpl I FFDC1015I:已创建 FFDC 事件:“javax.servlet.ServletException:Worklight 控制台初始化失败.Logged 异常:java.lang.IllegalArgumentException:具有相同签名的方法 detach(java.lang.Object) 但返回类型不兼容:void 和其他 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter 144" at ffdc_14.04.01_12 .30.04.0.log [4/1/14 12:30:04:646 VET] 00000020 com.ibm.ws.logging.internal.impl.IncidentImpl I FFDC1015I:已创建 FFDC 事件:“javax.servlet.ServletException:Worklight 控制台初始化失败.Logged 异常:java.lang.IllegalArgumentException:具有相同签名的方法 detach(java.lang.Object) 但返回类型不兼容:void 和其他 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter 82" at ffdc_14.04.01_12 .30.04.1.log [4/1/14 12:30:04:648 VET] 00000020 com.ibm.ws.logging.internal.impl.IncidentImpl I FFDC1015I:已创建 FFDC 事件:“javax.servlet.ServletException:Worklight 控制台初始化失败.Logged 异常:java.lang.IllegalArgumentException:具有相同签名的方法 detach(java.lang.Object) 但返回类型不兼容:void 和其他 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters 1064" at ffdc_14.04.01_12 .30.04.2.log [4/1/14 12:30:04:665 VET] 00000020 com.ibm.ws.webcontainer.webapp E SRVE0315E:发生了一个执行:com.ibm.ws.webcontainer.webapp.WebAppErrorReport:javax.servlet.ServletException: Worklight 控制台初始化失败。记录异常:java.lang.IllegalArgumentException:具有相同签名的方法 detach(java.lang.Object) 但返回类型不兼容:void 和其他 在 com.ibm.ws.webcontainer.webapp.WebAppErrorReport.constructErrorReport(WebAppErrorReport.java:153) 在 com.ibm.ws.webcontainer.webapp.WebAppErrorReport.constructErrorReport(WebAppErrorReport.java:194) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1098) 在 com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4510) 在 com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:282) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:954) 在 com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:252) 在 com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:584) 在 com.ibm.ws.threading.internal.Worker.executeWork(Worker.java:439) 在 com.ibm.ws.threading.internal.Worker.run(Worker.java:421) 在 java.lang.Thread.run(Thread.java:736) 原因:javax.servlet.ServletException:Worklight Console 初始化失败。Logged 异常:java.lang.IllegalArgumentException:具有相同签名的方法 detach(java.lang.Object) 但返回类型不兼容:void 和其他 在 com.worklight.core.auth.impl.AuthenticationFilter.verifyServletInitialized(AuthenticationFilter.java:300) 在 com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:111) 在 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:968) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1056) ... 8 更多【问题讨论】:
-
当这种情况开始发生时,您在项目中发生了什么变化?尝试 1) 关闭 Eclipse,2) 删除 you-workspace\WorklightServerConfig 文件夹。下次启动 Eclipse 时会重新创建它。
-
一些附加信息:1) 我正在使用独立的 WAS Liberty Profile,未与 WL Studio 捆绑(需要一些捆绑 Liberty 中没有的功能)2) 可能可能打破它(不知道它有多真实)我安装了另一个(不是 WL)使用 Spring 4.0 Web MVC 的 Web 应用程序。
-
如果您删除该安装?
-
试图删除其他 Spring 4.0 Web MVC 应用程序 - 没有帮助。试图清理独立 WAS Liberty Profile 的临时目录 - 没有帮助。问题是 Persistence Units 没有启动,Worklight Console 没有启动,因此 - WL 应用程序没有启动。
-
另外,尝试重新启动 - 以防某些正在运行的 Derby 进程无法启动持久性单元。
标签: ibm-mobilefirst worklight-server