title: Unable to create managed bean, Property for managed bean aircraftMB does not exist
body: <p>I found a lot of solutions about this matter, but no one solved my issue.
  Here's my managed bean:</p>
  
  <pre><code>import java.io.Serializable;
  import java.util.ArrayList;
  import java.util.List;
  import java.util.Map;
  import javax.faces.bean.ManagedBean;
  import javax.faces.bean.ManagedProperty;
  import javax.faces.bean.RequestScoped;
  import com.bombardier.domain.Aircraft;
  import com.bombardier.domain.WorkPackage;
  import com.bombardier.services.DBDataManipulatorService;
  
  @ManagedBean(name = "aircraftMB")
  @RequestScoped
  public class AircraftManagedBean implements Serializable{
  
  private static final long serialVersionUID = 1L;
  
  //Spring User Service is injected...
  @ManagedProperty(value="#{DBDataManipulatorServiceImpl}")
  DBDataManipulatorService dbDataManipulatorService;
  
  List&lt;Aircraft&gt; aircrafts;
  
  private int aircraftId;
  private String type;
  private String model;
  private Map&lt;String, WorkPackage&gt; workPackagesMap;
  
  
  public List&lt;Aircraft&gt; getAircrafts() {
  
      aircrafts = new ArrayList&lt;Aircraft&gt;();
      aircrafts = dbDataManipulatorService.findAllAircrafts();
  
      return aircrafts;
  }
  
  public DBDataManipulatorService getDBDataManipulatorServiceImpl() {
  
      return dbDataManipulatorService;
  }
  
  
  public void setDBDataManipulatorServiceImpl(DBDataManipulatorService dbDataManipulatorService) {
  
      this.dbDataManipulatorService = dbDataManipulatorService;
  
  }
  
  
  public void setAircrafts(List&lt;Aircraft&gt; aircrafts) {
      this.aircrafts = aircrafts;
  }
  
  public int getAircraftId() {
      return aircraftId;
  }
  
  public void setAircraftId(int aircraftId) {
      this.aircraftId = aircraftId;
  }
  
  public String getType() {
      return type;
  }
  
  public void setType(String type) {
      this.type = type;
  }
  
  public String getModel() {
      return model;
  }
  
  public void setModel(String model) {
      this.model = model;
  }
  
  
  public Map&lt;String, WorkPackage&gt; getWorkPackagesMap() {
      return workPackagesMap;
  }
  
  
  public void setWorkPackagesMap(Map&lt;String, WorkPackage&gt; workPackagesMap) {
      this.workPackagesMap = workPackagesMap;
  }
  }
  </code></pre>
  
  <p>and my service is as follow:</p>
  
  <pre><code>@Service
  @Transactional
  public class DBDataManipulatorServiceImpl implements DBDataManipulatorService {
  
  @Autowired
  private AircraftRepository aircraftRepository;
  
  @Autowired
  private WorkPackageRepository workPackageRepository;
  
  @Autowired
  private MyJobRepository myJobRepository;
  
  @Override
  public Aircraft getAircraftById(String id) {
  
      return new Aircraft();
  }
  
  @Override
  @Transactional
  public Map&lt;Integer, Aircraft&gt; saveToDataBase(Map&lt;Integer, Aircraft&gt; aircraftsMap) {
  
      Map&lt;Integer, Aircraft&gt; newaircraftsMap = new HashMap&lt;Integer, Aircraft&gt;();
      Aircraft newAircraft = null;
      for (Aircraft aircraft : aircraftsMap.values()) {
          newAircraft = aircraftRepository.save(aircraft);
          newaircraftsMap.put(newAircraft.getAircraftId(), newAircraft);
      }
  
      return newaircraftsMap;
  }
  
  @Override
  @Transactional
  public MyJob findJobByJobId(String jobId) {
  
      MyJob job = myJobRepository.findOne(jobId);
      if (job == null) {
  
      }
  
      return job;
  }
  
  @Override
  @Transactional
  public WorkPackage findWorkPackageByAircraftIdAndWorkPackageId(
          int aircraftId, String workPackageId) {
  
      WorkPackage workPackage = workPackageRepository
              .findWorkPackageByWorkPackageIdAndAircraftId(aircraftId,
                      workPackageId);
  
      return workPackage;
  }
  
  @Override
  @Transactional
  public Aircraft findAircraftByaircraftId(int aircraftId) {
  
      return aircraftRepository.findOne(aircraftId);
  }
  
  @Override
  @Transactional
  public List&lt;Aircraft&gt; findAllAircrafts() {
  
      List&lt;Aircraft&gt; aircrafts;
  
      aircrafts = aircraftRepository.findAll();
  
      return aircrafts;
  
  }
  }
  </code></pre>
  
  <p>and I get the following error: </p>
  
  <pre><code>Unable to create managed bean aircraftMB. The following problems were found: - Property dbDataManipulatorService for managed bean aircraftMB does not exist. Check that appropriate getter and/or setter methods exist.
  </code></pre>
  
  <p>can anyone help please?</p>