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

Tim Eilers tim.eilers at web.de
Wed Oct 1 20:40:37 CEST 2008


I could add this one while trying to call the default view from the
TYPO3v5 Distribution:


Fatal error: Class
F3::TYPO3::Domain::Model::Content::Text_AOPProxy_Production contains 1
abstract method and must therefore be declared abstract or implement the
remaining methods
(F3::FLOW3::Persistence::Aspect::DirtyMonitoringInterface::memorizeCleanState)
in
C:\xampp\htdocs\TYPO3v5\Packages\FLOW3\Classes\AOP\F3_FLOW3_AOP_Framework.php(203)
: eval()'d code on line 229




Malte Jansen schrieb:
> 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