[TYPO3-team-core-v5] Exception: #1173184871: Wrong description & how can I solve it

Malte Jansen mail at maltejansen.de
Wed Oct 1 13:06:10 CEST 2008


Hi!

I just got the following Exception...

Wrong description:
A class name cannot be "F3::FLOW3::Persistence::BackendInterface". It's 
not CGL conform....

But how can I solve? Have I missed something?

Cheers,

Malte


----

#1173184871: No valid implementation class for component 
"F3::FLOW3::Persistence::BackendInterface" found while building the 
component object (Class "F3::FLOW3::Persistence::BackendInterface" does 
not exist). (More information)

F3::FLOW3::Component::Exception::CannotBuildObject thrown in file
D:\workspace-flow3\htdocs\development\Packages\FLOW3\Classes\Component\F3_FLOW3_Component_ObjectBuilder.php 
in line 85.

8 
F3::FLOW3::Component::ObjectBuilder::createComponentObject("F3::FLOW3::Persistence::BackendInterface", 
F3::FLOW3::Component::Configuration, array)


D:\workspace-flow3\htdocs\development\Packages\FLOW3\Classes\Component\F3_FLOW3_Component_Factory.php:

00119:      $componentObject = 
$this->componentObjectCache->getComponentObject($componentName);
00120:     } else {

00121:      $componentObject = 
$this->componentObjectBuilder->createComponentObject($componentName, 
$componentConfiguration, $overridingConstructorArguments);

00122: 
$this->componentObjectCache->putComponentObject($componentName, 
$componentObject);
00123:     }


7 
F3::FLOW3::Component::Factory::getComponent("F3::FLOW3::Persistence::BackendInterface")


D:\workspace-flow3\htdocs\development\Packages\FLOW3\Classes\Component\F3_FLOW3_Component_ObjectBuilder.php:

00269:    switch ($property->getType()) {
00270:     case 
F3::FLOW3::Component::ConfigurationProperty::PROPERTY_TYPES_REFERENCE:

00271:      $propertyValue = 
$this->componentFactory->getComponent($property->getValue());

00272:     break;
00273:     case 
F3::FLOW3::Component::ConfigurationProperty::PROPERTY_TYPES_STRAIGHTVALUE:


6 F3::FLOW3::Component::ObjectBuilder::injectSetterProperties(array, 
F3::FLOW3::Persistence::Manager)


D:\workspace-flow3\htdocs\development\Packages\FLOW3\Classes\Component\F3_FLOW3_Component_ObjectBuilder.php:

00108:    }
00109:

00110:    $this->injectSetterProperties($setterProperties, 
$componentObject);

00111:    $this->callLifecycleInitializationMethod($componentObject, 
$componentConfiguration);
00112:   } catch (::Exception $exception) {


5 
F3::FLOW3::Component::ObjectBuilder::createComponentObject("F3::FLOW3::Persistence::Manager", 
F3::FLOW3::Component::Configuration, array)


D:\workspace-flow3\htdocs\development\Packages\FLOW3\Classes\Component\F3_FLOW3_Component_Factory.php:

00119:      $componentObject = 
$this->componentObjectCache->getComponentObject($componentName);
00120:     } else {

00121:      $componentObject = 
$this->componentObjectBuilder->createComponentObject($componentName, 
$componentConfiguration, $overridingConstructorArguments);

00122: 
$this->componentObjectCache->putComponentObject($componentName, 
$componentObject);
00123:     }


4 
F3::FLOW3::Component::Factory::getComponent("F3::FLOW3::Persistence::Manager")


D:\workspace-flow3\htdocs\development\Packages\FLOW3\Classes\F3_FLOW3.php:

00392:  public function initializePersistence() {
00393:   if ($this->settings->persistence->enable === TRUE) {

00394:    $persistenceManager = 
$this->componentFactory->getComponent('F3::FLOW3::Persistence::Manager');

00395:    $persistenceManager->initialize();
00396:   }


3 F3::FLOW3::initializePersistence()


D:\workspace-flow3\htdocs\development\Packages\FLOW3\Classes\F3_FLOW3.php:

00183:   $this->initializeLocale();
00184:   $this->initializeSession();

00185:   $this->initializePersistence();

00186:   $this->initializeResources();
00187:  }


2 F3::FLOW3::initialize()


D:\workspace-flow3\htdocs\development\Packages\FLOW3\Classes\F3_FLOW3.php:

00434:   */
00435:  public function run() {

00436:   if ($this->initializationLevel == 
self::INITIALIZATION_LEVEL_CONSTRUCT) $this->initialize();

00437:   if ($this->initializationLevel < 
self::INITIALIZATION_LEVEL_RESOURCES) throw new 
F3::FLOW3::Exception('Cannot run FLOW3 because it is not fully 
initialized (current initialization level: ' . 
$this->initializationLevel . ').', 1205759259);
00438:


1 F3::FLOW3::run()


D:\workspace-flow3\htdocs\development\Public\index.php:

00028:
00029: $framework = new F3::FLOW3('Development');

00030: $framework->run();

00031: ?>


More information about the TYPO3-team-core-v5 mailing list