Return-Path: Delivered-To: apmail-jakarta-avalon-apps-dev-archive@apache.org Received: (qmail 96187 invoked from network); 8 May 2002 13:13:37 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 8 May 2002 13:13:37 -0000 Received: (qmail 27801 invoked by uid 97); 8 May 2002 13:13:38 -0000 Delivered-To: qmlist-jakarta-archive-avalon-apps-dev@jakarta.apache.org Received: (qmail 27755 invoked by uid 97); 8 May 2002 13:13:38 -0000 Mailing-List: contact avalon-apps-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Avalon Applications Developers List" Reply-To: "Avalon Applications Developers List" Delivered-To: mailing list avalon-apps-dev@jakarta.apache.org Received: (qmail 27743 invoked by uid 98); 8 May 2002 13:13:37 -0000 X-Antivirus: nagoya (v4198 created Apr 24 2002) X-Originating-IP: [63.109.132.2] From: "Greg Zoller" To: avalon-apps-dev@jakarta.apache.org Bcc: Subject: How to add Stores to Phoenix App Date: Wed, 08 May 2002 09:13:33 -0400 Mime-Version: 1.0 Content-Type: text/plain; format=flowed Message-ID: X-OriginalArrivalTime: 08 May 2002 13:13:34.0475 (UTC) FILETIME=[284B0DB0:01C1F692] X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Hello... I have a question about adding a new block to an existing Phoenix application (James). I've written code that implements a new Store and Repository. I compiled them into a jar file and changed the application's .xinfo file (James.xinfo) to include the dependency: I bundle that all up into a jar file (crm.jar) and put it into the Phoenix lib directory. Then I fire up the app. Looking at the phoenix log I can see that it does pick up the dependency and tries to initialize my component. However it gets this error: Fri Mar 01 12:50:49 EST 2002 [ERROR ] (Phoenix.james): There was an error running phase "startup" for Block named "crm-store". (Reason: Block named "crm-store" failed to pass through the Initialization stage. (Reason: org/apache/avalon/cornerstone/services/datasource/DataSourceSelector).). org.apache.avalon.framework.CascadingException: Block named "crm-store" failed to pass through the Initialization stage. (Reason: org/apache/avalon/cornerstone/services/datasource/DataSourceSelector). at org.apache.avalon.phoenix.components.application.LifecycleHelper.fail(LifecycleHelper.java:269) at org.apache.avalon.phoenix.components.application.LifecycleHelper.startup(LifecycleHelper.java:140) at org.apache.avalon.phoenix.components.application.DefaultServerApplication.runPhase(DefaultServerApplication.java:276) at org.apache.avalon.phoenix.components.application.DefaultServerApplication.start(DefaultServerApplication.java:135) at org.apache.avalon.phoenix.components.kernel.AbstractKernel.startEntry(AbstractKernel.java:165) at org.apache.avalon.phoenix.components.kernel.AbstractKernel.postAdd(AbstractKernel.java:107) at org.apache.avalon.excalibur.container.AbstractContainer.add(AbstractContainer.java:39) rethrown from java.lang.NoClassDefFoundError: org/apache/avalon/cornerstone/services/datasource/DataSourceSelector at com.metriclcs.AbstractJdbcCrmRepository.compose(Unknown Source) at com.metriclcs.AvalonCrmStore.initialize(Unknown Source) at org.apache.avalon.phoenix.components.application.LifecycleHelper.startup(LifecycleHelper.java:119) at org.apache.avalon.phoenix.components.application.DefaultServerApplication.runPhase(DefaultServerApplication.java:276) at org.apache.avalon.phoenix.components.application.DefaultServerApplication.start(DefaultServerApplication.java:135) at org.apache.avalon.phoenix.components.kernel.AbstractKernel.startEntry(AbstractKernel.java:165) at org.apache.avalon.phoenix.components.kernel.AbstractKernel.postAdd(AbstractKernel.java:107) Fri Mar 01 12:50:49 EST 2002 [WARN ] (Phoenix): Failed to start application james. org.apache.avalon.framework.CascadingException: Block named "crm-store" failed to pass through the Initialization stage. (Reason: org/apache/avalon/cornerstone/services/datasource/DataSourceSelector). at org.apache.avalon.phoenix.components.application.LifecycleHelper.fail(LifecycleHelper.java:269) at org.apache.avalon.phoenix.components.application.LifecycleHelper.startup(LifecycleHelper.java:140) at org.apache.avalon.phoenix.components.application.DefaultServerApplication.runPhase(DefaultServerApplication.java:276) at org.apache.avalon.phoenix.components.application.DefaultServerApplication.start(DefaultServerApplication.java:135) at org.apache.avalon.phoenix.components.kernel.AbstractKernel.startEntry(AbstractKernel.java:165) at org.apache.avalon.phoenix.components.kernel.AbstractKernel.postAdd(AbstractKernel.java:107) at org.apache.avalon.excalibur.container.AbstractContainer.add(AbstractContainer.java:39) rethrown from java.lang.NoClassDefFoundError: org/apache/avalon/cornerstone/services/datasource/DataSourceSelector at com.metriclcs.AbstractJdbcCrmRepository.compose(Unknown Source) at com.metriclcs.AvalonCrmStore.initialize(Unknown Source) at org.apache.avalon.phoenix.components.application.LifecycleHelper.startup(LifecycleHelper.java:119) at org.apache.avalon.phoenix.components.application.DefaultServerApplication.runPhase(DefaultServerApplication.java:276) at org.apache.avalon.phoenix.components.application.DefaultServerApplication.start(DefaultServerApplication.java:135) at org.apache.avalon.phoenix.components.kernel.AbstractKernel.startEntry(AbstractKernel.java:165) at org.apache.avalon.phoenix.components.kernel.AbstractKernel.postAdd(AbstractKernel.java:107) Anyone have any idea what might cause this? James has other Store components defined/configured (as far as I can tell) exactly like mine, using org/apache/avalon/cornerstone/services/datasource/DataSourceSelector. They work fine. Any idea why it can't seem to load this class for my component? Here are the relevant entries in the app's config files: === assembly.xml === (---clip---) === config.xml === file://conf/sqlResources.xml Thanks in advance. Greg _________________________________________________________________ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx -- To unsubscribe, e-mail: For additional commands, e-mail: