Return-Path: X-Original-To: apmail-cocoon-dev-archive@www.apache.org Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 02380DBE5 for ; Tue, 14 Aug 2012 10:16:07 +0000 (UTC) Received: (qmail 84603 invoked by uid 500); 14 Aug 2012 10:16:05 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 84162 invoked by uid 500); 14 Aug 2012 10:16:00 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org List-Id: Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 84113 invoked by uid 99); 14 Aug 2012 10:15:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Aug 2012 10:15:58 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of lgawron@gmail.com designates 209.85.214.51 as permitted sender) Received: from [209.85.214.51] (HELO mail-bk0-f51.google.com) (209.85.214.51) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Aug 2012 10:15:51 +0000 Received: by bkcjk13 with SMTP id jk13so97184bkc.24 for ; Tue, 14 Aug 2012 03:15:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=GtQmrXKiapGmPS2Y1UlJBs0d+XzNk3PcepaBkdlaLbM=; b=Y51pFH8xB679hBHRd32EkuZQ1qBst9353elxuhdNkjvVdleLU6QFFBzedsDanB2Bih Ee1uqsZm/bEH9+MBCzcvsNuYAqj+BPRHnmv5ychK8nD5BeIj4AXRbaWlF2gdOghDhaLw AlNpye5G4J9T2DW+H8T5kGNEs34MtqRQUSykZrZutA4hJzTpHVB8j+xyGaaEUuM/Z0F7 lmL3r/tSIjfxm37WWGyzL/8X3SLMdp4eK7rn0H0ZL1d1H39OQuyWNIXG0N9PeVIE1Jkk hScPkmVR7dKEOVxs+ANEPmUyAHluJ9opj4WpLyBYbNOIardbd5ca6tq0IorAtyh5PX8+ 79/Q== Received: by 10.204.155.146 with SMTP id s18mr5793763bkw.23.1344939330446; Tue, 14 Aug 2012 03:15:30 -0700 (PDT) Received: from [192.168.1.150] (mobilebox-gw.man.poznan.pl. [212.126.28.113]) by mx.google.com with ESMTPS id c18sm969153bkv.8.2012.08.14.03.15.29 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 14 Aug 2012 03:15:29 -0700 (PDT) Sender: Leszek Gawron Message-ID: <502A253F.5070208@mobilebox.pl> Date: Tue, 14 Aug 2012 12:15:27 +0200 From: Leszek Gawron User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: dev@cocoon.apache.org Subject: cocoon spring configurator 2.2.1 usable only in web environment? Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org After migrating from 1.0.3 to 2.2.1 I am getting the following exception when running unit tests that use > ERROR 2012-08-14 12:03.39:868 [ TestContextManager] Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@3c76da81] to prepare test instance [com.mobilebox.smart.polka.importer.test.PerformImportTool@1f036a2a] > java.lang.IllegalStateException: Failed to load ApplicationContext > at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:157) > at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109) > at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75) > at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:321) > at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:211) > at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:288) > at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) > at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:290) > at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231) > at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) > at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) > at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71) > at org.junit.runners.ParentRunner.run(ParentRunner.java:300) > at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174) > at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) > at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) > Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cocoon.blockdeployment.BlockContextURLStreamHandlerFactory' defined in URL [jar:file:/C:/devtools/m2/repository/org/apache/cocoon/cocoon-block-deployment/1.2.1/cocoon-block-deployment-1.2.1.jar!/META-INF/cocoon/spring/cocoon-blockdeployment-protocol.xml]: Initialization of bean failed; nested exception is java.lang.ClassCastException: org.springframework.context.support.GenericApplicationContext cannot be cast to org.springframework.web.context.WebApplicationContext > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) > at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) > at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) > at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) > at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) > at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609) > at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) > at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469) > at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:103) > at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:1) > at org.springframework.test.context.support.DelegatingSmartContextLoader.loadContext(DelegatingSmartContextLoader.java:228) > at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:124) > at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:148) > ... 24 more > Caused by: java.lang.ClassCastException: org.springframework.context.support.GenericApplicationContext cannot be cast to org.springframework.web.context.WebApplicationContext > at org.apache.cocoon.blockdeployment.BlockContextURLStreamHandlerFactory.setApplicationContext(BlockContextURLStreamHandlerFactory.java:56) > at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:117) > at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:92) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448) > at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) > ... 37 more -- Leszek Gawron http://www.mobilebox.pl/krs.html CTO at MobileBox S.A.