Hallo,
ich habe mehrere Eclipse Projekte.
Eines der Eclipse Projekte dient mir als ein Projekt, das ich in den anderen Projekte nutze (in folgendem ShareProject)
Hier sind dann Klassen, die ich immer wieder verwende - so muss ich nicht in jedem einzelnen Projekt diese Klassen implementieren.
Ebenfalls habe ich einige EJB Klassen.
Nun möchte ich in dem ShareProject Interfaces bereitstellen, die dann das jeweilige Projekt entsprechend implementiert.
Das funktioniert ja alles auch so weit ganz gut.
Nun habe ich aber Projekte, die das Interface NICHT implementieren sollen.
Nun bekomme ich aber dann das Problem mit dieser Exception:
Interface in ShareProject:
Dann im jeweiligen Projekt:
Hat jemand eine Idee, wie ich das verhinden kann, wenn ich das Interface nicht in dem jeweiligen Projekt implementiere, dass diese Meldung nicht kommt...
ich habe mehrere Eclipse Projekte.
Eines der Eclipse Projekte dient mir als ein Projekt, das ich in den anderen Projekte nutze (in folgendem ShareProject)
Hier sind dann Klassen, die ich immer wieder verwende - so muss ich nicht in jedem einzelnen Projekt diese Klassen implementieren.
Ebenfalls habe ich einige EJB Klassen.
Nun möchte ich in dem ShareProject Interfaces bereitstellen, die dann das jeweilige Projekt entsprechend implementiert.
Das funktioniert ja alles auch so weit ganz gut.
Nun habe ich aber Projekte, die das Interface NICHT implementieren sollen.
Nun bekomme ich aber dann das Problem mit dieser Exception:
No EJB found with interface of type
Interface in ShareProject:
Java:
public interface EmailAddressPlaceholderService {
/**
* Ersetzt alles
*/
public String replace(String inputText, String languageCode, ObjectForReplacementObject object);
/**
* Create Menu for primefaces menu
*
* @param editorName
* @return
*/
public DefaultSubMenu createPrimefacesMenu(String editorName, String languageCode);
/**
* Gibt eine Liste der möglichen Platzhalter zurück
*
* @return
*/
public List<ObjectListHelper> findAllEmailPlaceholder(String languageCode);
}
Dann im jeweiligen Projekt:
Code:
@Stateless
public class EmailAddressPlaceholderServiceGeneralBean {
public String replace(String inputText, String languageCode, ObjectForReplacementObject object) {
....
}
}
Hat jemand eine Idee, wie ich das verhinden kann, wenn ich das Interface nicht in dem jeweiligen Projekt implementiere, dass diese Meldung nicht kommt...